《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于BT. 656的電視視頻硬件解碼的分析與實現
基于BT. 656的電視視頻硬件解碼的分析與實現
電子技術
摘要: 根據ITU2RBT.656電視視頻編碼原理,通過硬件解碼的方式將每一幀視頻圖像的有效數據提取出來后...
Abstract:
Key words :
</a>BT" title="BT">BT" title="BT">BT" title="BT">BT. 656電視視頻編碼原理,通過硬件解碼" title="硬件解碼">硬件解碼的方式將每一幀視頻圖像的有效數據提取出來后傳送給播放器顯示。同時在保持視頻不失真的前提下將視頻有效數據按照一定的比例規格進行過濾,最終實現按比例縮小視頻的目的。

  這種通過硬件解碼的處理圖像方式既能按比例縮小視頻尺寸又能節省CPU的占用率,能很好的適應電視系統在手機等小屏幕視窗的數碼產品的需求,具有廣大的市場應用前景。

  隨著模擬信號數字化的不斷發展,模擬電視數字化也被廣泛的應用于數字多媒體終端。尤其是監控設備及新興的手機電視終端等,對于視頻的畫面比例、清晰度、CPU占用率等方面的要求,更加促使人們研究如何將視頻以最少的資源占用率實現最佳的編碼、傳輸、解碼及播放。模擬視頻信號解碼既是視頻應用的重要部分,又是后級數字信號處理的基礎。國際電信聯盟組織提出了將模擬視頻信號轉換成數字信號的標準ITU2R BT. 601,而ITU2RBT. 656是數據傳輸接口,可以說是BT. 601的一個傳輸方式。因此,如何將經BT. 656 編碼的模擬信號進行最為有效地恢復原始圖像并且最大程度地節省CPU占用空間,是視頻解碼" title="視頻解碼">視頻解碼技術的關鍵。

  1 系統分析

  視頻解碼是指從來自外界信號源的數據流中過濾去其他數據,將一幀完整的有效數據提取出來傳送給播放器播放的過程。它既是視頻應用的重要部分,也是上位機進行數據處理的基礎。系統采用硬件解碼方式,將已編碼好的外界信號源經一系列處理后最終還原出原始視頻圖像,實現視頻解碼功能。它由外界信號源(如DVD等) 、數據解碼模塊、數據緩存模塊、數據傳輸模塊、顯示模塊(播放器)及控制模塊等部分組成。其系統框圖如1所示:

電視系統框圖

圖1 電視系統框圖

  數字視頻的信號源是在模擬視頻信號的基礎上經過取樣、量化和編碼形成的,不同的空間垂直分辨率,會有不同的空間水平分辨率。經BT. 656編碼的數據由信號源發出后經數據解碼模塊的篩選,將有效數據放入數據緩存FIFO模塊,然后DMA傳輸模塊按照一定格式將處理好的有效數據傳輸至上位機的緩存(內存空間) ,等數據達到一幀時,上位機便將一幀數據進行奇偶穿插放進數據緩存FIFO,最后播放器將一幀數據復原為原始圖像呈現在顯示器上進行播放。

  2 BT. 656的編碼原理

  目前世界上有PAL、NTSC、SECAM三種不同制式的模擬電視系統,而這些制式之間不能直接互通。

  因此,國際電信聯盟無線電通信部門通過了ITU2RBT. 601分量數字系統建議。ITU2R BT. 601是“演播室數字電視" title="數字電視">數字電視編碼參數”標準,而ITU2R BT. 656則是ITU2R BT. 601附件A中的數字接口標準,用于主要數字視頻設備(包括芯片)之間采用27 MHz/ s并口或243Mbit/ s串行接口的數字傳輸接口標準。包括對525行和625行接口都通用的信號格式、比特并行接口特性和比特串行接口特性。該接口為在單一信號源與單一終點之間提供單向互連。一幀數據分別包含525行或者625行,對于每一行數據信號編碼成8 bit (或10bit)的形式,包括視頻信號、時基信號、輔助信號三個分量。數據的歸屬由時基信號區分,時基信號包括SAV和EAV,分別表示數據行的開始和結束,由16進制的FF 00 00 XY組成4 byte數據。其中FF 00 00為SAV和EAV的數據標志位, XY為時基信號的信息位,相應的編碼格式如表1所示:

表1 時基信號編碼格式

時基信號編碼格式

  XY的最高位bit7為固定數據1; F = 0表示偶數場, F =1表示奇數場; V =0表示該行為有效視頻數據,V =1表示該行無有效視頻數據; H = 0表示為SAV信號,H =1表示為EAV信號; P3~P0為保護信號,由F、V、H信號計算生成; P3 =V異或H; P2 = F異或H; P1 =F異或V; P0 = F異或V異或H。當時基信號的V =0時,表明該行為視頻數據;當V =1時,表明該行為輔助數據(當無輔助數據時,為消隱,一般為10、80交替出現)。將625行(PAL制式)和525行(NTSC制式)電視系統的一幀數據經解碼和奇偶穿插后播放器才能把圖像正確地顯示出來。根據時基信號SAV和EAV的變化,過濾去非有效數據,將偶數場有效數據和奇數場有效數據提取出來放入上位機緩存。而上位機只需將接收到的視頻純有效數據進行穿插后放進播放器前端的FIFO,即可實現視頻播放。

  3 硬件解碼及等比例縮小的設計實現

  3. 1 硬件解碼設計

  常見的電視制式有PAL、NTSC、SECAM,為了實現數字化處理,必須進行A /D轉換,其轉換后的格式通常為ITU2R BT656標準的數字視頻信號,但是此時的視頻信號包括同步信號和消隱信號,還無法進行處理。

  為了真正實現可處理的有效視頻數據,將Y, Cb, Cr準確的分離出來,要對ITU2R BT656視頻流進行解碼,同時待有效視頻流處理完畢后,再將Y, Cb, Cr和同步信號、消隱信號復合,譯碼。對此,視頻解碼在視頻處理中極其重要。視頻解碼根據有效數據提取的方式的不同,可以分為硬件解碼和軟件解碼。軟件解碼與計算機結合緊密,雖有處理相對方便靈活的優點,但由于需要處理的數據量相當大, CPU占用率相應較高。而硬件解碼能很大程度上節省CPU占用率,但一幀數據需要800多kbyte,如果要在硬件上完成奇偶穿插后傳輸給上位機幾乎不可能,因此需要上位機對一幀數據進行穿插處理。相應的525行和625行電視系統的一幀數據的編碼格式圖2所示:

BT. 656的525 /60和625 /50兩種幀數據格式

圖2 BT. 656的525 /60和625 /50兩種幀數據格式。

  根據編碼協議里時基信號SAV 和EAV中XY信息位F、V 的變化情況,可以確定每一幀數據的第一行( 525行系統FV 由10跳變為11, 625系統FV由11跳變為01) ,此時可標記為一幀數據的幀頭,同時設置一個計數器,每判斷到一次EAV,計數器加1,計數滿一幀格式所需的行數時將幀尾的標記告訴上位機,然后計數器清零等待新的一幀數據的開始。通常情況下數據是一幀一幀連續傳輸的,進行循環上一次的操作。因此上位機可根據接收到經硬件處理過的數據,可直接得到每一幀有效數據,只需完成判斷到幀頭時將數據放入內存,判斷到幀尾時,將一幀數據進行穿插后傳給播放器播放。經計算,一幀數據大概需要800多kB的容量,因此,上位機1M的內存空間已滿足用于對一幀數據的處理。

  3. 2 按比例縮小設計

  為達到視頻等比例縮小目的,在對有效數據進行篩選的時候必須嚴格依照數據編碼的格式進行篩選,例如: PAL 制式(一幀625行)有效數據共有576行,每行720個象素,故圖像格式為720 ×576。

  現在要生成640 ×480 的圖像格式,則每行需過濾80個象素,每幀需過濾96行,即每一行前后各過濾40個,奇數域前后各24 行,偶數域前后各24 行。如圖3所示。

  如果要生成的圖像格式要求小于原來的一半,則需采用每隔一行過濾一行、每隔一個象素過濾一個象素的方式以保證縮小后的圖像仍能最大限度地與原始圖像保持一致。因此,根據這種方式可生成所需要的任何大小比例的圖像。

處理前和處理后的幀數據結構

圖3 處理前和處理后的幀數據結構。

  3. 3 實驗結果

  在實際測試中,采用VHS TO DVD播放器播放時,BT. 656數據格式電視系統軟件解碼的CPU 占用率在一臺內存為1G, CPU為P4. 0的PC系統上為33 %~40 % ,而同條件下硬件解碼的CPU占用率僅為3 % ~9 % ,效果取得了令人滿意的效果。

  其CPU占用率效果對比圖如圖4和圖5所示。

軟件解碼CPU占用率

圖4 軟件解碼CPU占用率。

硬件解碼CPU占用率

圖5 硬件解碼CPU占用率。

  在試驗中按2∶1比例縮小的畫面清晰度仍然較高,縮小后的圖像最大限度地保持了原始圖像的效果,但數據采樣量變為原來的一半,以下分別為原始圖像和按2∶1比例縮小后的圖像效果比較如圖6和圖7所示。

原始圖片效果

圖6 原始圖片效果。

按2∶1縮小后的圖片效果

圖7 按2∶1縮小后的圖片效果。

  4 結束語

  本文提出了針對BT. 656的電視視頻系統的硬件解碼的方案,難點在于硬件內部對視頻數據進行準確地篩選出播放器所需要顯示的有效數據,過濾其他數據。此方案優點在于能大幅度降低視頻處理器的工作量,同時可以配置硬件完成對視頻數據的按比例縮小功能,可滿足手機電視等小屏幕視窗數碼產品的需求。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 日本三日本三级香港三级 | 欧美有码在线观看 | 永久网站色视频在线观看免费 | 色美女影院| 国产高清一区二区三区四区 | 极品嫩模众筹福利写真视频 | 天天干天天操天天舔 | 久久99国产精品视频 | 成人男女网免费 | 亚洲导航深夜福利 | 国产欧美日产激情视频 | 欧美一级片网址 | 99re在线视频观看 | 黄色毛片免费进入 | 免费在线中文字幕 | 狠狠操免费视频 | 欧美乱理伦另类视频 | 国产黄色片在线看 | 成人性一级视频在线观看 | 九月婷婷人人澡人人添人人爽 | 欧美色丁香 | 狠狠澡| hd欧美xxx欧美极品hd | 五月天丁香婷婷开心激情五月 | 国产综合久久久久 | 污视频网站在线观看免费 | 成人影院高清在线观看免费网站 | 亚洲一区二区视频在线观看 | 日韩一区二区三区免费视频 | 欧美一区二区在线 | 日韩激情文学 | 边做边叫床的大尺度视频免费 | 黄色在线| 欧美一区二区手机在线观看视频 | 欧美日韩一本 | 午夜小视频在线 | 在线观看一区二区精品视频 | 最近高清中文字幕2019 | 人人澡 人人澡 人人看欧美 | 日韩欧美一区二区三区 | 亚洲三级免费 |