[發明專利]視頻軟解碼輸出的方法及裝置無效
| 申請號: | 200910244449.1 | 申請日: | 2009-12-31 |
| 公開(公告)號: | CN101771871A | 公開(公告)日: | 2010-07-07 |
| 發明(設計)人: | 周健 | 申請(專利權)人: | 北京中星微電子有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26;G09G3/36 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜 |
| 地址: | 100083 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 解碼 輸出 方法 裝置 | ||
技術領域
本發明屬于圖像處理技術領域,尤其涉及一種視頻軟解碼輸出的方法及裝置。
背景技術
目前VC0820芯片只支持mp4/3gp格式的視頻文件播放,即只支持MPEG4視頻壓縮格式數據的硬件解碼和顯示輸出。對于廣泛存在的RMVB(RealNetworks公司開發的一種流媒體視頻文件格式)、H.264(一種新型的視頻編碼格式)、WMV(微軟推出的一種流媒體格式)等格式的視頻壓縮數據,VC0820芯片可以通過相關軟件庫進行解碼,但是并沒有一條明確的數據通路將解碼后的YUV格式的視頻圖像數據進行顯示輸出。現有的通常做法是將YUV格式的視頻圖像數據轉換成RGB格式的視頻圖像數據,然后將視頻RGB格式的視頻圖像數據輸出到背景層上。YUV中,“Y”表示明亮度,而“U”和“V”表示的則是色度,作用是描述影像色彩及飽和度,用于指定像素的顏色。RGB中,“R”表示紅色,“G”表示綠色,“B”表示藍色。
然而現有的設計存在很多缺陷,首先,YUV格式的視頻圖像數據到RGB格式的視頻圖像數據轉換的運算過程嚴重影響了視頻輸出的效率,其次,背景層是用來進行界面顯示的,如菜單、進度條,不應該用于顯示視頻。但是對于專用于視頻輸出的視頻層,卻不存在將YUV格式的視頻圖像數據直接輸出到此層的功能。
發明內容
為了解決上述問題,本發明的目的是提供一種視頻軟解碼輸出的方法及裝置,使解碼得到的YUV格式的視頻圖像數據直接顯示到視頻層。
為了達到上述目的,本發明提供一種視頻軟解碼輸出的方法,所述方法包括:
MPEG4譯碼模塊將視頻壓縮數據解碼為YUV格式的視頻圖像數據,并將解碼得到的所述YUV格式的視頻圖像數據存放到行緩沖區模塊的輸入緩沖區中;
當行緩沖區模塊接收到中斷信號后,所述行緩沖區模塊將所述輸入緩沖區中存放的所述YUV格式的視頻圖像數據傳輸給圖像傳送處理模塊;
所述圖像傳送處理模塊將所述YUV格式的視頻圖像數據傳送給顯示控制模塊,并通過所述顯示控制模塊將所述YUV格式的視頻圖像數據顯示到視頻層。
優選的,所述中斷信號為所述MPEG4譯碼模塊的內部中斷信號。
優選的,所述方法還包括:
在所述MPEG4譯碼模塊的輸入緩沖區中預先存儲一段MP4碼流;
所述MPEG4譯碼模塊對所述MP4碼流進行解碼,并將解碼得到的數據輸出到所述MPEG4譯碼模塊的輸出緩沖區中;
解碼完成后,所述MPEG4譯碼模塊向所述行緩沖區模塊發送所述內部中斷信號。
優選的,所述MPEG4譯碼模塊的輸出緩沖區與所述行緩沖區模塊的輸入緩沖區為同一內存空間。
優選的,所述視頻壓縮數據的格式為RMVB格式、H.264格式、和WMV格式中的任意一種。
本發明還提供一種視頻軟件解碼輸出的裝置,所述裝置包括:
MPEG4譯碼模塊,用于將視頻壓縮數據解碼為YUV格式的視頻圖像數據,并將解碼得到的所述YUV格式的視頻圖像數據存放到緩沖區中;
行緩沖區模塊,用于在接收到中斷信號后,將所述緩沖區中存放的所述YUV格式的視頻圖像數據傳輸出去;
圖像傳送處理模塊,用于接收所述行緩沖區模塊發送的所述YUV格式的視頻圖像數據,然后將所述YUV格式的視頻圖像數據傳送出去;
液晶顯示控制模塊,用于接收所述圖像傳送處理模塊發送的所述YUV格式的視頻圖像數據,并將所述YUV格式的視頻圖像數據顯示到視頻層。
優選的,所述中斷信號為所述MPEG4譯碼模塊的內部中斷信號。
優選的,所述MPEG4譯碼模塊的輸出緩沖區與所述行緩沖區模塊的輸入緩沖區為同一內存空間。
優選的,所述視頻壓縮數據的格式為RMVB格式、H.264格式、和WMV格式中的任意一種。
由上述技術方案可知,通過利用MPEG4譯碼模塊的內部中斷信號,驅動行緩沖區模塊將解碼得到的YUV格式的視頻圖像數據直接顯示到視頻層,并且軟解碼后的視頻顯示可以實現放大、縮小、特效和旋轉等功能。
附圖說明
圖1為本發明的實施例中視頻軟解碼輸出的方法流程圖;
圖2為本發明的實施例中視頻軟解碼輸出的裝置框圖。
具體實施方式
在本發明的實施例中,通過利用MPEG4譯碼模塊的內部中斷信號,驅動行緩沖區模塊將解碼得到的YUV格式的視頻圖像數據直接顯示到視頻層。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中星微電子有限公司,未經北京中星微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910244449.1/2.html,轉載請聲明來源鉆瓜專利網。





