《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于DSP的H.264運動估計算法研究
基于DSP的H.264運動估計算法研究
來源:微型機與應(yīng)用2013年第3期
郭明松,張麗暉,周勁蕾,藺吉虹,陳 芬
(寧波大學(xué) 信息科學(xué)與工程學(xué)院,浙江 寧波 315211)
摘要: 采用基于TI公司高性能Davinci系列TMS320DM6437處理器的SEED-DEC6437 EVM板作為主要硬件平臺,在DSP開發(fā)環(huán)境CCS3.3中采用C語言和匯編語言混合編程實現(xiàn)運動估計算法的DSP移植,并加入人機接口,使用DSP/BIOS調(diào)度多個任務(wù),從而實現(xiàn)了從軟件平臺到硬件平臺的移植,成功搭建了一個基于運動估計算法的DSP應(yīng)用系統(tǒng)。研究結(jié)果表明,使用DSP平臺可以使得運動估計算法的實時性更好。
Abstract:
Key words :

摘  要: 采用基于TI公司高性能Davinci系列TMS320DM6437處理器的SEED-DEC6437 EVM板作為主要硬件平臺,在DSP開發(fā)環(huán)境CCS3.3中采用C語言和匯編語言混合編程實現(xiàn)運動估計算法的DSP移植,并加入人機接口,使用DSP/BIOS調(diào)度多個任務(wù),從而實現(xiàn)了從軟件平臺到硬件平臺的移植,成功搭建了一個基于運動估計算法的DSP應(yīng)用系統(tǒng)。研究結(jié)果表明,使用DSP平臺可以使得運動估計算法的實時性更好。
關(guān)鍵詞: H.264;運動估計算法;數(shù)字信號處理器;TMS320DM6437

 隨著信息技術(shù)的發(fā)展,21世紀(jì)被形象地稱為信息時代、數(shù)字時代、多媒體時代。多媒體信息主要包括文字、聲音、圖像、圖形和視頻等內(nèi)容,其中,視頻又是多媒體信息中最重要的組成部分。無論是存儲還是傳輸,數(shù)字視頻都必須經(jīng)過極大的壓縮才具有實際意義,這就使得視頻壓縮技術(shù)成為多媒體技術(shù)的關(guān)鍵所在。目前最優(yōu)秀的視頻編碼標(biāo)準(zhǔn)是H.264,但是它的優(yōu)異性能是以巨大的運算量為代價的,這其中運動估計就占了70%,因此,對運動估計算法的研究具有很大的實用價值。
 運動估計是視頻編碼中的一項核心技術(shù), 能有效去除序列圖像的幀間冗余從而實現(xiàn)高效編碼。它利用在同一場景中相鄰兩幅圖像具有的時域相關(guān)性,在參考幀中搜索當(dāng)前塊的最佳匹配塊并計算兩塊的相對位移量,即運動矢量。當(dāng)前有很多經(jīng)典的運動估計算法,如全搜索算法、三步搜索算法3SS(Three Step Search)、菱形搜索算法DS(Diamond Search)和六邊形搜索算法HEXBS(Hexa-gon Based Search)等。本文主要研究三步搜索算法在DSP平臺上的移植,并加入人機接口,設(shè)計一個基于運動估計算法的DSP應(yīng)用系統(tǒng)。
 基于DSP實現(xiàn)該算法有以下優(yōu)勢:(1)用戶開發(fā)自由度更大,支持多種個性化開發(fā),可以滿足市場不斷提出的新的要求,在第一時間提升產(chǎn)品性能,增強產(chǎn)品的競爭能力;(2)DSP處理能力強,可以在一個DSP上同時實現(xiàn)多路音視頻信號的壓縮處理,還可提供很多視頻專用功能,如視頻濾波、高分辨顯示輸出和OSD等;(3)外圍接口豐富,開發(fā)周期短,可實現(xiàn)快速技術(shù)更新和產(chǎn)品換代;(4)芯片功耗低,為提高產(chǎn)品的穩(wěn)定性提供可靠保障。
1 基于運動估計算法的DSP應(yīng)用系統(tǒng)總體設(shè)計
 本文用SEED-DEC6437開發(fā)板、攝像頭和液晶顯示器等搭建了硬件平臺,在其上實現(xiàn)對采集的實時視頻的相鄰兩幀進行運動估計,在參考幀中找到最佳匹配塊并計算出相應(yīng)的運動矢量,同時加入人機接口,通過用戶按鍵,靈活地切換到不同的工作模式。系統(tǒng)流程圖如圖1所示。

 整個系統(tǒng)的數(shù)據(jù)流程為:首先從CCD攝像頭采集PAL制式模擬視頻信號,通過視頻解碼芯片TVP5150將模擬信號解碼成YCbCr422格式的數(shù)字圖像信號[1],并通過數(shù)據(jù)總線將數(shù)據(jù)存儲至DDR2,TMS320DM6437通過訪問DDR2進行視頻數(shù)據(jù)的相應(yīng)處理。在本系統(tǒng)中,數(shù)據(jù)處理過程主要在于實現(xiàn)運動估計算法,通過CCS3.3軟件中的Watch Window查看計算出的運動矢量。
2 基于SEED-DEC6437視頻回路設(shè)計
 在進行運動估計之前,首先要在SEED-DEC6437開發(fā)板上搭建視頻回路,該回路包括視頻輸入模塊、算法處理模塊和視頻輸出模塊3部分。SEED-DEC6437開發(fā)板上的TMS320DM6437處理器中集成的視頻處理子系統(tǒng)(VPSS)包含視頻處理前端(VPFE)[2]和視頻處理后端(VPBE)[3]。VPFE用于視頻輸入,可以連接PAL標(biāo)準(zhǔn)模擬視頻輸入信號,也可以連接數(shù)字視頻輸入信號。
2.1 系統(tǒng)的視頻輸入模塊設(shè)計
 系統(tǒng)視頻輸入是利用解碼芯片TVP5150將模擬信號解碼成YCbCr422格式的數(shù)字圖像信號,再送入TMS320DM6437進行相應(yīng)的圖像處理。TVP5150是一款高性能的視頻解碼芯片,可以將PAL制式的視頻信號或NTSC制式的視頻信號轉(zhuǎn)換成YCbCr422格式的數(shù)字信號。TMS320DM6437與TVP5150的連接框圖如圖2所示,在SEED-DEC6437開發(fā)板上接一路復(fù)合視頻輸入。

 TVP5150實時輸出的視頻圖像數(shù)據(jù)為符合ITU-R BT.656標(biāo)準(zhǔn)的YCbCr 4:2:2數(shù)字視頻圖像數(shù)據(jù),其特點是,每個像素點具有自己單獨的亮度信息Y,但是每兩個相鄰的像素共用同一組色度數(shù)據(jù)Cb和Cr。
2.2 系統(tǒng)的視頻輸出模塊設(shè)計
 TMS320DM6437視頻輸出是利用內(nèi)置的VPSS的視頻輸出編碼模塊(VENC)中4路10 bit的DAC輸出,實現(xiàn)CVBS與VGA的輸出。其中,CVBS輸出接口使用了其中1路DAC,VGA輸出接口使用了共3路的DAC。本系統(tǒng)在設(shè)計過程中主要采用以composite復(fù)合信號的形式來進行最終實時圖像的輸出顯示。其視頻輸出連接示意圖如圖3所示。

3 系統(tǒng)的運動估計算法設(shè)計
3.1 H.264編碼器框架

 圖4為H.264編碼器的主體結(jié)構(gòu)。其中,F(xiàn)n為當(dāng)前欲編碼的幀,它是以宏塊為單位進行編碼處理的,每個宏塊是以幀內(nèi)或幀間模式進行編碼。Fn-1是指前面已解碼的多個參考幀,在幀間模式下,宏塊根據(jù)參考幀F(xiàn)n-1進行運動估計ME(Motion Estimation)和運動補償(Motion Compensation)得到預(yù)測值P,預(yù)測值與當(dāng)前幀F(xiàn)n得到殘差值,再對該殘差值進行變換編碼T與量化Q,得到變換量化系數(shù);最后經(jīng)墑編碼輸出到網(wǎng)絡(luò)提取層NAL(Network Abstraction Layer)。Fn′為經(jīng)過濾波得到的重構(gòu)圖像,它將被放入?yún)⒖紟鎯ζ髯鳛橄乱粠驇讕幋a的參考幀之一。其中,運動估計是基礎(chǔ),也是運算量最大的部分。

3.2 運動估計算法的DSP移植
 運動估計的基本思想是將圖像序列的每一幀分成許多互不重疊的宏塊,并認(rèn)為宏塊內(nèi)所有像素的位移量都相同,然后對于當(dāng)前幀中的每一塊的前一幀或后一幀在某一給定搜索范圍內(nèi),根據(jù)一定的匹配準(zhǔn)則找出與當(dāng)前塊最相似的塊,即匹配塊由匹配塊與當(dāng)前塊的相對位置計算出運動位移,所得的運動位移即為當(dāng)前塊的運動矢量。
 基于塊匹配的運動估計可以從塊的模式選擇、塊匹配準(zhǔn)則和搜索策略3個方面進行研究。

 經(jīng)過三步搜索算法搜索到最佳匹配塊后,將當(dāng)前幀的當(dāng)前塊的坐標(biāo)與最佳匹配塊坐標(biāo)相減,得到運動矢量。本文對8×8的塊進行搜索,第1步中步長取4,第2步中步長取2,第3步中步長取1,搜索結(jié)果如圖6所示。其中,temp為一個含9個元素的一維數(shù)組,存放9個點的SAD值;mvx和mvy為SAD值最小點的坐標(biāo),通過該坐標(biāo)可以計算出相應(yīng)的運動矢量。

 

 

 本文以SEED-DEC6437開發(fā)板為核心硬件,成功搭建了視頻回路,并在CCS3.3環(huán)境下編寫算法代碼,實現(xiàn)了基于DSP的運動估計算法,取到了運動矢量。為了增強系統(tǒng)的靈活可控性和實時性,又成功加入了人機接口,成功實現(xiàn)了DSP/BIOS任務(wù)調(diào)度。
參考文獻
[1] Wu Xiaomin, Xu Weizhang, Zhu Nanhao, et al. A fast motion estimation algorithm for H.264[C]. International Conference on Signal Acquisition and Processing, IC5AP′10, 2010: 112-116.
[2] Jing Xuan, CHAU L P. An efficient three-step search algorithm for block motion estimation[J]. IEEE Transactions on Multimedia, 2004, 6(3): 435-438.
[3] Texas Instruments Incorporated. TMS320DM6437 evaluation module(EVM)quick start installation guide[Z]. 2006.
[4] Texas Instruments Incorporated. TMS320DM643x DMP video processing front end(VPFE) user′s guide[Z]. 2008.
[5] 王亮,徐佩霞.基于DSP實時實現(xiàn)的H.264運動估計快速算法[J].小型微型計算機系統(tǒng),2005,26(11):2025-2028.
[6] 雷琳,張俊峰,劉京,等.一種基于H.264的改進的運動估計三步搜索算法[J].計算機技術(shù)與發(fā)展,2010,20(12):1-7.
[7] 王恒,朱金秀.H.264快速運動估計算法研究[J].海大學(xué)常州分校學(xué)報,2007,21(4):24-27.
[8] 蔡自興,蔣冬冬,譚平,等.H.264中快速運動估計算法的一種改進方案[J].計算機應(yīng)用研究,2010,27(4): 1524-1529.
[9] 彭啟琮.達(dá)芬奇技術(shù)——數(shù)字圖像/視頻信號處理新平臺[M].北京:電子工業(yè)出版社,2008.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美在线观看视频一区二区| 欧美紧缚bdsm在线视频| 亚洲国产婷婷| 欧美亚洲网站| 中日韩美女免费视频网址在线观看| 精品福利免费观看| 国产人成一区二区三区影院 | 欧美激情精品久久久六区热门| 欧美激情视频一区二区三区免费| aa国产精品| 亚洲福利视频二区| 在线观看视频一区二区| 在线观看国产成人av片| 伊人伊人伊人久久| 亚洲第一成人在线| 亚洲国产天堂网精品网站| 亚洲国产精品va| 亚洲欧洲精品成人久久奇米网| 亚洲国产欧美一区二区三区同亚洲| 1000精品久久久久久久久| 在线观看一区欧美| 91久久精品日日躁夜夜躁欧美| 亚洲国产另类精品专区| 亚洲国产福利在线| 亚洲精品老司机| 在线一区二区日韩| 午夜日韩在线观看| 一区三区视频| 亚洲国产欧美一区二区三区丁香婷| 亚洲国产精品视频一区| 亚洲精品日本| 亚洲深夜av| 欧美一区二区日韩| 91久久综合| 一本久道久久综合中文字幕| 宅男精品视频| 性18欧美另类| 老司机午夜免费精品视频| 欧美成人一品| 国产精品sss| 国产一区二区三区在线观看免费视频| 国产综合一区二区| 亚洲激情成人| 亚洲一区免费观看| 亚洲高清影视| 中文av字幕一区| a91a精品视频在线观看| 亚洲欧美日韩成人| 久久男女视频| 欧美日韩精品免费在线观看视频| 国产精品久线观看视频| 红桃视频亚洲| 日韩亚洲欧美一区| 欧美在线视频免费| 99一区二区| 久久精品欧美日韩| 欧美日韩国产三级| 国产精品资源| 亚洲激情小视频| 性色av一区二区三区在线观看| 亚洲人精品午夜| 午夜精品理论片| 欧美电影免费观看高清| 国产精品蜜臀在线观看| 亚洲精品视频二区| 国内精品国语自产拍在线观看| 亚洲福利视频专区| 亚洲愉拍自拍另类高清精品| 亚洲国产日本| 欧美一区91| 欧美日韩免费观看一区| 国产专区欧美精品| 一区二区冒白浆视频| 亚洲福利视频专区| 午夜精品久久久久久久白皮肤| 欧美风情在线| 国产亚洲激情在线| 在线亚洲+欧美+日本专区| 亚洲国产精品激情在线观看| 亚洲欧美视频在线观看视频| 欧美波霸影院| 国产一区二区中文字幕免费看| 亚洲免费观看在线视频| 久久精品国产亚洲5555| 亚洲欧美日韩在线| 欧美日韩成人精品| 在线观看不卡| 欧美在线看片a免费观看| 亚洲欧美中文另类| 欧美日韩午夜在线| 亚洲国产另类久久精品| 欧美在线一区二区| 午夜宅男久久久| 欧美日韩在线第一页| 亚洲高清视频的网址| 久久国产一区二区| 欧美一区二区啪啪| 国产精品久久久久久久久免费桃花| 亚洲国产欧美日韩精品| 久久精品91| 久久综合网络一区二区| 国产精品一区在线观看你懂的| 日韩天堂在线观看| 亚洲人成啪啪网站| 久久影视三级福利片| 国产人久久人人人人爽| 亚洲一区观看| 亚洲欧美久久久| 欧美日韩视频专区在线播放 | 久久精品国产99国产精品澳门| 先锋影音网一区二区| 国产精品蜜臀在线观看| 一区二区av在线| 中文精品在线| 欧美日韩在线大尺度| 亚洲美女福利视频网站| 亚洲美女91| 欧美激情第10页| 亚洲国产另类久久精品| 国内精品模特av私拍在线观看| 亚洲欧美久久| 欧美日韩亚洲三区| 夜夜爽99久久国产综合精品女不卡| 日韩视频不卡中文| 欧美精品一区三区| 日韩视频免费大全中文字幕| 一个色综合av| 欧美日韩在线播放| 国产精品99久久99久久久二8 | 女同一区二区| 最新高清无码专区| 中文一区在线| 国产精品日韩专区| 亚洲在线免费观看| 久久精品视频播放| 精品99一区二区| 亚洲精品国精品久久99热| 欧美成人精品高清在线播放| 亚洲国产精品久久久久婷婷884| 国产精品啊v在线| 久久久国际精品| 激情五月婷婷综合| 亚洲精品欧美激情| 欧美男人的天堂| 亚洲色图自拍| 久久精品一区二区国产| 在线精品一区| 亚洲视频一区二区| 国产欧美日韩精品专区| 久久精品国产一区二区电影| 嫩模写真一区二区三区三州| 亚洲精品久久久久久下一站| 亚洲午夜精品久久久久久浪潮| 国产精品色一区二区三区| 欧美一区影院| 欧美日韩国产精品专区 | 香蕉久久夜色精品国产使用方法| 久久精品国产免费看久久精品| 韩日精品中文字幕| 日韩视频免费在线| 国产乱肥老妇国产一区二| 久久精品亚洲国产奇米99| 欧美激情久久久久久| 久久久久国产精品一区二区| 亚洲欧美在线免费观看| 国产在线欧美日韩| 日韩午夜av在线| 国产精品亚洲аv天堂网| 亚洲国产欧美一区二区三区久久 | 亚洲高清三级视频| 欧美日韩一视频区二区| 欧美一级二区| 欧美激情国产日韩| 亚洲欧美视频一区| 欧美国产成人精品| 亚洲欧美日本视频在线观看| 免费黄网站欧美| 亚洲全部视频| 久久福利精品| 日韩午夜一区| 免费观看亚洲视频大全| 亚洲小视频在线观看| 欧美1区3d| 亚洲主播在线观看| 国产精品家教| 性欧美18~19sex高清播放| 欧美经典一区二区三区| 欧美一级网站| 欧美日韩亚洲一区二| 亚洲高清网站| 国产乱码精品1区2区3区| 亚洲久色影视| 国产综合香蕉五月婷在线| 亚洲性夜色噜噜噜7777| 亚洲大胆视频| 久久久久国产精品厨房| 中国成人黄色视屏| 免费国产一区二区| 欧美一区二区三区啪啪| 国产精品国产三级国产aⅴ入口|