[發明專利]一種解碼硬件的分時復用方法在審
| 申請號: | 201811512216.0 | 申請日: | 2018-12-11 |
| 公開(公告)號: | CN109600619A | 公開(公告)日: | 2019-04-09 |
| 發明(設計)人: | 鄭仕弘 | 申請(專利權)人: | 晶晨半導體(上海)股份有限公司 |
| 主分類號: | H04N19/44 | 分類號: | H04N19/44;H04N19/42;H04N7/14 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 俞滌炯 |
| 地址: | 201203 上海市浦東新區中國*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 解碼器 解碼硬件 分時復用 數據流 解碼 硬件資源利用率 硬件解碼器 軟件解碼 軟件系統 視頻通話 硬件資源 運行成本 大負荷 實例化 運轉 應用 | ||
本發明涉及軟件系統技術領域,尤其涉及一種解碼硬件的分時復用方法,其中包括:步驟S1、提供一解碼硬件;步驟S2、將解碼硬件實例化成第一解碼器和第二解碼器;步驟S3、通過第一解碼器對一第一數據流進行解碼,以及通過第二解碼器對一第二數據流進行解碼。本發明的技術方案有益效果在于:公開一種解碼硬件的分時復用方法,合理的利用了解碼器效能,使硬件資源利用率得到提高,并且解決了在視頻通話應用中,解碼器不足時,無奈使用軟件解碼大負荷運轉,造成效能不足的缺陷,同時存在多硬件解碼器的情況下,節省了硬件資源及為運行成本提供了新思路。
技術領域
本發明涉及軟件系統技術領域,尤其涉及一種解碼硬件的分時復用方法。
背景技術
現有技術中,如圖1所示,在目前視頻設備的視頻通話應用中,本地USB攝像頭普遍采用MJPEG格式的輸出圖像,相對早期的YUV無壓縮格式能支持更高分辨率,更高幀率圖像占系統資源較少。在視頻設備處理視頻通話時,除了需要對遠端的視頻編碼壓縮數據進行解碼,還要對本地USB攝像頭普遍采用的MJPEG格式數據進行解碼;而針對兩路數據的解碼,普遍采用雙硬件解碼器解碼,或軟解和硬解相結合的方式進行解碼,這樣會造成在視頻通話應用中,解碼器不足,且無奈使用軟件解碼大負荷運轉,造成效能不足的缺陷。
現階段普遍采用的兩種方式中,雙硬件解碼器時效較高,但占用硬件資源較多,對解碼器的利用程度實際不高,浪費了解碼器資源;當解碼器只有一個,往往會選擇軟解硬解結合的方式,此種方式往往對芯片產生較大負載,特別是芯片在處理其它高負載工作時,常常對視頻通話品質造成影響。
發明內容
針對現有技術中存在的上述問題,現提供一種解碼硬件的分時復用方法。
具體技術方案如下:
一種解碼硬件的分時復用方法,其中包括:
步驟S1、提供一解碼硬件;
步驟S2、將所述解碼硬件實例化成第一解碼器和第二解碼器;
步驟S3、通過所述第一解碼器對一第一數據流進行解碼,以及通過所述第二解碼器對一第二數據流進行解碼。
優選的,所述第一解碼器與所述第二解碼器分時復用所述解碼硬件。
優選的,所述第一數據流包括MJPEG格式的數據流;和/或
所述第二數據流包括H264格式的數據流。
優選的,所述第一數據流的解碼過程包括:
步驟S30、根據所述第一解碼器加載對應所述第一數據流的格式的解碼固件,以對所述第一數據流進行解碼;
步驟S31、判斷所述第一數據流是否解碼成功;
若是,則將所述第一數據流解碼為解碼視頻幀;
若否,則返回所述步驟S30。
優選的,于所述步驟S31之后,保存對應所述第一數據流的所述上下文信息。
優選的,所述步驟S30包括:
步驟S300、所述第一解碼器加載對應所述第一數據流的格式的解碼固件;
步驟S301、判斷所述第一解碼器加載所述解碼固件是否成功;
若是,則解碼所述第一數據流的頭信息,然后對對所述第一數據流進行解碼;
若否,則返回所述步驟S300重新加載。
優選的,所述第一數據流的解碼過程還包括:
判斷所述第一數據流是否是第一次解碼;
若是,則對所述第一數據流進行解碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于晶晨半導體(上海)股份有限公司,未經晶晨半導體(上海)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811512216.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:視頻壓縮方法、解壓縮方法、裝置、終端和介質
- 下一篇:視頻文件保護方法





