[發明專利]一種視頻解碼裝置在審
| 申請號: | 201710900869.5 | 申請日: | 2017-09-28 |
| 公開(公告)號: | CN107659818A | 公開(公告)日: | 2018-02-02 |
| 發明(設計)人: | 陳泗勇;陳恒明 | 申請(專利權)人: | 福州瑞芯微電子股份有限公司 |
| 主分類號: | H04N19/30 | 分類號: | H04N19/30;H04N19/423;H04N21/44;H04N21/4405 |
| 代理公司: | 福州市景弘專利代理事務所(普通合伙)35219 | 代理人: | 林祥翔,徐劍兵 |
| 地址: | 350003 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 解碼 裝置 | ||
技術領域
本發明涉及視頻解碼領域,特別涉及一種視頻解碼裝置。
背景技術
隨著現在市面上盜版越來越猖狂,外加版權保護意識的增強,對越來越多的視頻進行加密處理得到安全視頻,所謂安全視頻指的是帶版權的視頻,需要有密鑰進行解密后,才能在普通播放器上進行播放。
安全視頻進行播放的時候,其解密后壓縮的視頻流與壓縮的視頻流解碼成的YUV圖像所存儲的空間均不能被普通的cpu訪問,因此目前常見的安全視頻解碼做法是:將整個視頻解碼器移植到安全操作系統(Secure OS)里面。如圖1所示為普通視頻的播放框架,圖2為目前市面上支持安全視頻播放的視頻解碼框架,因為安全視頻解密后的視頻流被存儲的內存是普通cpu不能直接訪問的,因此在安全視頻解碼的時候需要將圖1的視頻解碼器的相關代碼整體移植至圖2中的安全操作系統(Secure OS)下面,但是由于安全操作系統(Secure OS)處于內核之內,只支持C運行,且調試起來麻煩,若將整個解碼器進行移植的話,需要耗費很長時間,不僅效率低下,而且解碼器整個移植到底層,有些錯誤處理比較難以控制,會造成系統穩定性差。
發明內容
為此,需要提供一種視頻解碼裝置,用以解決安全視頻解碼過程中,耗時長、效率低下及系統穩定性差的問題。
為實現上述目的,發明人提供了一種視頻解碼裝置,具體實現技術方案如下:
一種視頻解碼裝置,包括:解碼器和解碼加速器,所述解碼器通信連接解碼加速器;所述解碼器包括:頭信息語法解析單元和硬件寄存器生成單元;所述頭信息語法解析單元通信連接所述硬件寄存器生成單元;所述頭信息語法解析單元設置于安全操作系統層,所述硬件寄存器生成單元設置于普通操作系統層;所述頭信息語法解析單元用于:在步驟“對加密視頻進行解密,獲得解密后壓縮的視頻流”后,對解密后壓縮的視頻流進行解析,獲得視頻流頭信息數據,并發送所述視頻流頭信息數據至硬件寄存器生成單元,所述視頻流頭信息數據包括:視頻流參考幀信息及解碼幀類型;所述硬件寄存器生成單元用于:接收視頻流頭信息數據,并在用戶態模式下,對視頻流頭信息數據進行解析,獲得硬件配置信息,并發送所述硬件配置信息至所述解碼加速器;所述解碼加速器用于:接收所述硬件配置信息,并根據所述硬件配置信息對解密后壓縮的視頻流進行解碼,獲得解碼后的視頻數據。
進一步的,所述解碼器還包括:幀管理單元,所述幀管理單元設置于普通操作系統層;所述幀管理單元通信連接所述頭信息語法解析單元;所述幀管理單元用于:在用戶態模式下,接收所述頭信息語法解析單元發送的視頻流參考幀信息,并管理視頻流參考幀信息
進一步的,還包括:多媒體加速器,所述多媒體加速器通信連接所述解碼器;所述多媒體加速器用于:控制解密后壓縮的視頻流的緩沖區的分配和使用。
進一步的,所述解碼后的視頻數據包括:YUV圖像數據。
進一步的,還包括:碼流解碼器,所述碼流解碼器用于:對加密視頻進行解密,獲得解密后壓縮的視頻流。
本發明的有益效果是:頭信息語法解析單元設置于安全操作系統層,故其有權限讀取解密后壓縮的視頻流,并對其進行解析,獲得視頻流頭信息數據,并發送所述視頻流頭信息數據至硬件寄存器生成單元;硬件寄存器生成單元設置于普通操作系統層,因該單元無需讀取解密后壓縮的視頻流,將其設置于普通操作系統層,既可以保硬件寄存器生成單元用于:接收視頻流頭信息數據,并在用戶態模式下,對視頻流頭信息數據進行解析,獲得硬件配置信息,并發送所述硬件配置信息至所述解碼加速器的功能,解碼加速器根據所述硬件配置信息對解密后壓縮的視頻流進行解碼,獲得解碼后的視頻數據,又解決了現有框架中將硬件寄存器生成單元設置于安全操作系統層內,代碼移植量大,軟件開發效率低的問題。在本發明中,無需將整個解碼器所有代碼均進行移植到安全操作系統層,大大減少代碼移植量,簡化了安全視頻解碼裝置的軟件開發,從而提高軟件開發效率,使得產品能盡快投入到市場。
進一步的,將幀管理單元設置于普通操作系統層,即可保證幀管理單元在用戶態模式下,管理視頻流參考幀信息的作用,且幀數據無需通過用戶態傳到安全操作系統層,減少很多交互,提高系統穩定性;且幀管理單元設置于普通操作系統層,也減少了移植到安全操作系統層的代碼移植量,大大提高系統運行效率。
附圖說明
圖1為背景技術所述普通視頻的播放框架的示意圖;
圖2為背景技術所述目前市面上支持安全視頻播放的視頻解碼框架的示意圖;
圖3為具體實施方式所述一種視頻解碼裝置的模塊示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福州瑞芯微電子股份有限公司,未經福州瑞芯微電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710900869.5/2.html,轉載請聲明來源鉆瓜專利網。





