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

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

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

  1 系統(tǒng)分析

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

電視系統(tǒng)框圖

圖1 電視系統(tǒng)框圖

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

  2 BT. 656的編碼原理

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

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

表1 時(shí)基信號編碼格式

時(shí)基信號編碼格式

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

  3 硬件解碼及等比例縮小的設(shè)計(jì)實(shí)現(xiàn)

  3. 1 硬件解碼設(shè)計(jì)

  常見的電視制式有PAL、NTSC、SECAM,為了實(shí)現(xiàn)數(shù)字化處理,必須進(jìn)行A /D轉(zhuǎn)換,其轉(zhuǎn)換后的格式通常為ITU2R BT656標(biāo)準(zhǔn)的數(shù)字視頻信號,但是此時(shí)的視頻信號包括同步信號和消隱信號,還無法進(jìn)行處理。

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

BT. 656的525 /60和625 /50兩種幀數(shù)據(jù)格式

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

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

  3. 2 按比例縮小設(shè)計(jì)

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

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

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

處理前和處理后的幀數(shù)據(jù)結(jié)構(gòu)

圖3 處理前和處理后的幀數(shù)據(jù)結(jié)構(gòu)。

  3. 3 實(shí)驗(yàn)結(jié)果

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

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

軟件解碼CPU占用率

圖4 軟件解碼CPU占用率。

硬件解碼CPU占用率

圖5 硬件解碼CPU占用率。

  在試驗(yàn)中按2∶1比例縮小的畫面清晰度仍然較高,縮小后的圖像最大限度地保持了原始圖像的效果,但數(shù)據(jù)采樣量變?yōu)樵瓉淼囊话?以下分別為原始圖像和按2∶1比例縮小后的圖像效果比較如圖6和圖7所示。

原始圖片效果

圖6 原始圖片效果。

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

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

  4 結(jié)束語

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

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区久久精品茉莉花 | 99re热精品| 激情91久久| 国内精品久久久久伊人av| 国产农村妇女精品一区二区| 国产精品h在线观看| 欧美精品一区在线播放| 欧美日韩99| 欧美日韩国产成人高清视频| 欧美区日韩区| 欧美日韩精品在线视频| 欧美日韩亚洲在线| 欧美色精品天天在线观看视频 | 亚洲日本中文字幕免费在线不卡| 亚洲福利专区| 亚洲国产第一页| 亚洲国产一区二区三区在线播| 久久国产精品第一页| 欧美专区第一页| 久久成人羞羞网站| 亚洲电影天堂av| 亚洲激情二区| 亚洲精品中文字幕女同| 99国产精品久久久久久久久久| 亚洲精品中文字| 亚洲桃花岛网站| 亚洲女人天堂av| 久久精品30| 久久青草欧美一区二区三区| 欧美暴力喷水在线| 欧美日韩精品高清| 国产精品女主播一区二区三区| 国产欧美日韩综合一区在线观看 | 久久久亚洲精品一区二区三区| 久久天天躁夜夜躁狠狠躁2022| 麻豆av一区二区三区久久| 欧美成人免费一级人片100| 欧美日韩免费一区二区三区| 国产精品日韩精品| 国内外成人免费视频| 亚洲高清三级视频| 亚洲美女免费精品视频在线观看| 一区二区三区不卡视频在线观看 | 国产精品久久中文| 国产一区二区三区在线观看免费视频 | 日韩视频一区二区在线观看| 亚洲影院免费| 久久精品导航| 欧美国产欧美综合| 国产精品美女久久久浪潮软件| 国产字幕视频一区二区| 亚洲精品久久久久久久久久久久| 中文网丁香综合网| 欧美专区在线观看| 中文国产亚洲喷潮| 久久久一二三| 欧美片第1页综合| 国产亚洲精品自拍| 日韩亚洲综合在线| 久久gogo国模啪啪人体图| 一本综合久久| 久久精品一二三区| 欧美日韩美女一区二区| 国产一区二区剧情av在线| 亚洲乱码久久| 久久精品国产999大香线蕉| 亚洲一区二区精品在线观看| 久久一区二区精品| 欧美三级视频在线播放| 国内精品久久久久久久影视麻豆 | 欧美日韩国产a| 国内精品伊人久久久久av一坑| 亚洲免费av片| 久久成人综合网| 亚洲综合精品| 欧美高清在线一区二区| 国产欧美一区二区精品忘忧草| 亚洲精品国产日韩| 久久黄色小说| 欧美一区综合| 欧美日韩综合另类| 亚洲丰满在线| 欧美一级播放| 亚洲永久免费观看| 欧美精品18videos性欧美| 国产在线欧美日韩| 亚洲综合三区| 亚洲一区二区伦理| 欧美久久久久| 亚洲国产一区二区精品专区| 久久狠狠一本精品综合网| 午夜影视日本亚洲欧洲精品| 欧美日韩国产在线播放网站| 永久555www成人免费| 欧美一区二区三区四区在线| 亚洲欧美日韩成人| 欧美三级电影一区| 日韩视频在线你懂得| 亚洲乱码精品一二三四区日韩在线 | 国产综合视频| 香蕉精品999视频一区二区 | 欧美国产日韩在线| 在线成人免费观看| 亚洲风情亚aⅴ在线发布| 久久精品国产一区二区三| 国产精品女主播一区二区三区| 夜夜嗨av色综合久久久综合网| 最近看过的日韩成人| 老色批av在线精品| 好看的日韩视频| 久久成人18免费观看| 久久国产主播| 国产一区高清视频| 久久国产精品亚洲va麻豆| 亚洲欧美在线高清| 国产精品日韩| 亚洲欧美精品一区| 欧美一区二区视频网站| 国产精品一区久久| 小处雏高清一区二区三区| 小处雏高清一区二区三区| 国产精品久久久久久久久久妞妞| 亚洲视频久久| 午夜视频在线观看一区二区三区| 国产精品久久一卡二卡| 亚洲欧美日韩国产中文| 欧美在线亚洲| 韩国精品一区二区三区| 亚洲国产精品女人久久久| 蜜臀av国产精品久久久久| 亚洲电影在线看| av不卡在线看| 国产精品卡一卡二| 亚洲欧美精品suv| 久久免费观看视频| 1024精品一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美劲爆第一页| 一区二区三欧美| 欧美一区二区三区在线| 激情欧美日韩一区| 亚洲乱码国产乱码精品精天堂 | 欧美一区二区三区免费视频| 国产亚洲va综合人人澡精品| 亚洲电影网站| 欧美日韩成人一区二区| 亚洲少妇诱惑| 久久精品在线视频| 18成人免费观看视频| 亚洲无线一线二线三线区别av| 国产精品热久久久久夜色精品三区| 亚洲欧美在线免费观看| 久久天堂成人| 亚洲美女av黄| 欧美一区二区精品| 影音先锋一区| 亚洲午夜精品一区二区| 国产一区二区电影在线观看 | 国语自产精品视频在线看抢先版结局 | 国产精品二区二区三区| 欧美影院精品一区| 欧美国产日韩a欧美在线观看| 一本色道**综合亚洲精品蜜桃冫| 性xx色xx综合久久久xx| 激情欧美国产欧美| 亚洲一区二区伦理| 精品999在线播放| 亚洲小视频在线观看| 国产综合自拍| 亚洲深夜av| 激情五月***国产精品| 亚洲视频一区二区免费在线观看| 国产欧美视频一区二区| 亚洲免费观看高清完整版在线观看熊 | 亚洲欧美综合精品久久成人| 欧美成人精品在线观看| 亚洲综合精品自拍| 欧美肥婆bbw| 亚洲综合社区| 欧美看片网站| 久久aⅴ国产欧美74aaa| 国产精品成人在线| 亚洲欧洲一区二区三区在线观看| 国产精品美女久久| 亚洲精品国产日韩| 国产亚洲精品久久久久久| 亚洲午夜成aⅴ人片| 玉米视频成人免费看| 欧美影视一区| 亚洲美女免费精品视频在线观看| 久久精品人人爽| 99re亚洲国产精品| 免费在线成人| 欧美专区日韩专区| 国产精品视频免费观看www| 亚洲九九爱视频| 国内外成人免费视频| 亚洲欧美久久久久一区二区三区| 一区在线播放| 久久精品99国产精品|