《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > H.264 baseline解碼器中運動補償模塊的硬件設計

H.264 baseline解碼器中運動補償模塊的硬件設計

2008-04-17
作者:俞 堯,楊華中

  摘 要: 完成了H.264 baseline解碼器中運動補償模塊" title="運動補償模塊">運動補償模塊的Verilog建模,通過了功能驗證和綜合。該運動補償模塊可用于H.264 baseline解碼器的FPGA實現和ASIC實現。
  關鍵詞: H.264 運動補償模塊 硬件設計


  H.264是ITU-T(VCEG)和ISO/IEC(JVT)聯合提出的新一代的視頻編碼標準,該標準于2003年公布。H.264標準承諾將在編碼壓縮性能上超過以往所有的視頻編碼標準(MPEG2,MPEG4,H.263等)。H.264包含7個不同的檔次,其中baseline檔次適合于手持設備、個人終端等應用。
  在H.264 baseline解碼器的FPGA或ASIC實現中,運動補償模塊占據十分重要的地位。一般來講,在整個解碼器中,運動補償模塊往往是占用硬件復雜度最高、功耗最大的模塊。因此在解碼器的設計過程中,有必要對運動補償模塊進行精心設計。
1 Baseline級別中運動補償的特點
  在一般情況下,H.264 baseline解碼器中的運動補償器具有以下特點:
  (1)支持4×4到16×16的可變塊大小的運動補償。
  (2)支持運動向量的預測和恢復。
  (3)在像素插值" title="插值">插值中,亮度像素的插值精度為1/4像素,色度像素的精度為1/8像素。
  (4)運動補償器涉及的圖像類型只有I幀和P幀。除此之外,沒有其他類型的圖像。
2 運動補償模塊的硬件設計
  運動補償的大致流程為:根據H.264標準所規定的算法,利用解碼得到的運動向量殘差和解碼端計算出運動向量估計值,恢復出當前塊的運動向量。并利用已經掌握的運動向量、參考幀號和當前解碼塊的位置等信息,從外存(本設計支持SDRAM或DDR SDRAM)中讀入所需的參考幀數據。然后,利用讀入的參考幀數據,結合已經計算出的運動向量,完成亞像素" title="亞像素">亞像素插值。插值之后的數據即是像素的預測值,該預測值可以輸出到圖像重建" title="圖像重建">圖像重建模塊中與反量化反變換模塊得到的像素殘差值相加,并回寫入外存中。
  由于H.264使用幀內預測和幀間預測,圖像重建模塊需要處理來自幀內補償和運動補償兩個模塊的數據,所以解碼器中,圖像重建模塊并未被劃分到運動補償模塊中,而是獨立成為一個模塊。該模塊的硬件設計也已完成。本運動補償模塊的頂層結構及周邊模塊的結構如圖1所示。其中虛線框所示為運動補償模塊的頂層結構。

2.1 運動向量恢復模塊

  在H.264 baseline解碼器中,當前塊的運動向量需要通過本地計算恢復得到。計算方法是:將本地恢復的運動向量估計值和編碼端傳輸過來的運動向量殘差值相加,得到的和即是當前塊的運動向量。其中運動向量估計值的計算完全遵照H.264標準。由于計算當前塊數據時需要用到相鄰塊的數據,所以需要一個本地存儲單元將其暫時存儲。這里所謂的相鄰塊的定義如標準所述。


  運動向量恢復模塊的結構如圖2所示。在該模塊中,控制模塊生成控制信號,調度各個子模塊的工作。當前塊的信息首先被輸入到相鄰塊信息生成模塊。該子模塊利用這些信息計算出相鄰塊的位置信息。這些位置信息被提交給本地數據管理模塊,從中調用相鄰塊的運動向量相關信息,并輸出給運動向量估計模塊。運動向量估計模塊利用這些數據,估計出當前塊的運動向量估計值,并將估計值反饋給本地數據管理模塊。在本地數據管理模塊內,運動向量的估計值和殘差值相加得到當前模塊的運動向量。一方面,這個運動向量被作為運動向量恢復模塊的輸出;另一方面,運動向量同時被存儲進本地存儲器,當需要時可被當作今后塊的相鄰塊信息調用。
2.2 參考幀數據讀取模塊
  由于參考幀數據被按照一定的格式存儲在外存中(本設計支持SDRAM或DDR SDRAM),為實現運動補償,需要將所需的參考幀數據從外存中讀入;另一方面,插值模塊需要使用到這些讀入的數據。因此,參考幀讀取模塊的主要功能是將參考幀數據讀入,并按照一定的格式輸送給亞像素插值" title="像素插值">像素插值模塊。
  H.264標準規定,亮度像素通過6抽頭的濾波器實現半像素插值,色度像素通過2抽頭的濾波器實現半像素插值。因此,對于一個4×4的亮度塊,需要一次讀入一個9×9像素的塊;對于2×2的色度塊,需要一次讀入3×3像素的塊。由于亞像素插值是逐行進行的,亮度像素每次輸出同一列的6個點給亞像素插值模塊;而色度像素則輸出同一列的3個點給亞像素插值模塊。
  總體來講,參考幀數據讀取模塊通過一個多層嵌套的狀態機實現。其中頂層的狀態跳轉狀況如圖3所示。


  首先,本子模塊根據當前塊的位置和當前塊的運動向量,計算出參考數據塊在參考幀中的位置。這個位置信息和參考幀編號被一起提交給外部的地址轉換模塊,從而申請從外存讀入數據。本子模塊內部包含了一個9×9字節的本地寄存器堆,從外存中讀入的數據被暫時存儲在寄存器堆內,以便這些數據被并發訪問。一旦進入到數據輸出狀態,就按節拍選擇必要的數據輸出給亞像素插值模塊。
2.3 亞像素插值模塊
  為盡可能減少片內存儲器的數量并兼顧速度,亞像素模塊對亮度采用4×4塊串行處理的工作方式。即在一段時間內集中處理一個4×4亮度塊的數據。如果當前單元大于4×4,則必定將其劃分為多個4×4塊,并且這些4×4塊之間享有相同的運動向量。類似的,對于色度數據則采用2×2塊串行處理的工作方式,即在一段時間內集中處理一個2×2亮度塊的數據。在同一個4×4或2×2塊內,則采用逐行計算的順序。
  對于亮度部分,需采用6抽頭的濾波器來實現整像素到半像素的插值。考慮到6個抽頭的加權系數為[1,-5,20,20,-5,1],如果直接采用乘法器實現乘系數的運算,則必然導致較高的硬件開銷。因此采用兩種基于加法器的設計來分別實現橫向和縱向的半像素插值。這兩種濾波器的結構分別如圖4(a)和圖4(b)所示。


  在圖4所示濾波器中,Sx表示將輸入數據向左移x位,而L表示將輸入數據延遲一個時鐘。在圖4(a)中,N×5用N+(N>>2)實現,N×20用(N>>4)+(N>>2)實現。圖4(b)采用類似的方法。經過合理的設計,僅采用一個加法器就實現了對6個抽頭的乘系數操作。
  同理,對色度像素也作了基于加法器的設計,整個操作全部采用加法器和移位器實現,大大節省了硬件開銷。
2.4 周邊模塊簡介
  圖像重建模塊負責將像素殘差和像素的估計值求和,并將結果回寫入外存。H.264解碼器包含運動補償模塊和幀內補償模塊,像素的估計值可能來自兩者,不同來源地的數據都在該模塊內處理。因此圖像重建模塊被獨立為一個模塊,而不從屬于運動補償模塊。
  另一方面,參考幀數據在外存中按照某種結構存儲,對外存的讀寫需要提交存儲器對應地址,而解碼過程中產生的像素位置值是其在圖像中的坐標。地址轉換模塊的作用是完成兩者的轉化,并將轉換結果輸送給DRAM接口。
  上述周邊模塊的設計也已完成。
3 功能驗證與綜合
  本運動補償模塊已通過利用Modelsim XE 5.7c進行的功能仿真。在功能驗證時,采用與H.264標準配套的jm86生成測試向量。將Verilog模型計算結果與jm86本身運算結果比對,兩者完全一致。
  本模塊利用synplify pro 8.1針對XILINX sparten3 的FPGA開發板進行綜合,結果顯示共使用了6157個LUT。利用Synopsys的design vision針對smic18工藝進行綜合,通過了本運動補償模塊的可綜合性驗證。
參考文獻

[1] Draft ITU-T Recommendation and pre-publish draft international standard of jointVid sopecification(ITU-T Rec.H.264ISO/IEC 14496-10:2005(E)) Joint Video Team(JVT), Mar.2005.
[2] Iain G.Richardson.International electrotechnical commission video coding for next-generation multimedia,0-470-84837-5,2003.
[3] HE Wei feng,MAO Zhi gaig,WANG Jin riang,et al.Design and implementation of motion compensation for MPEG-4 AS profile streaming video decoding,0-7803-7889-x/03,IEEE,2003.
[4] CHIEN Chih Da,CHEN Ho Chun,HUANG Lin-Chieh,et? al.A low-power motion compensation IP core design for? MPEG-1/2/4 video decoding,0-7803-8834-8/05,IEEE, 2005.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          美日韩丰满少妇在线观看| 欧美日韩午夜在线| 日韩系列欧美系列| 国产精品欧美精品| 欧美大片91| 国产精品视频xxxx| 午夜国产欧美理论在线播放| 亚洲午夜av| 欧美日韩一区二区三区视频| 午夜精品亚洲一区二区三区嫩草| 欧美日韩一区二区在线观看| 国产美女搞久久| 久久在线播放| 一区二区三区黄色| 麻豆国产精品一区二区三区| 日韩视频免费观看| 在线看成人片| 亚洲一级在线| 亚洲欧美国产毛片在线| 亚洲第一综合天堂另类专| 国产美女精品免费电影| 久久精品卡一| 国产一区二区成人久久免费影院| 国语精品中文字幕| 欧美丝袜第一区| 免费成人av| 久久精品九九| 欧美连裤袜在线视频| 欧美日韩国产在线一区| 国产视频精品网| 亚洲一区免费| 免费亚洲婷婷| 欧美韩国一区| 欧美日韩国产在线看| 国产日韩欧美夫妻视频在线观看| 美玉足脚交一区二区三区图片| 久久久精品一区二区三区| 亚洲一区二区免费在线| 国产精品一区二区你懂的| aa国产精品| 亚洲毛片播放| 国产精品福利久久久| 最近看过的日韩成人| 久久久夜精品| 亚洲性人人天天夜夜摸| 久久久久久亚洲精品杨幂换脸| 欧美日韩一区在线观看视频| 国产日本欧美一区二区三区| 日韩午夜在线| 亚洲在线视频观看| 欧美另类变人与禽xxxxx| 一区二区久久久久| 亚洲美女中出| 久久免费精品视频| 欧美日韩色一区| 亚洲激情综合| 国产伦精品一区二区三区四区免费| 一区二区三区**美女毛片| 国产嫩草一区二区三区在线观看| 亚洲欧美日韩在线一区| 国产精品久久99| 国产欧美精品在线| 欧美日韩免费一区二区三区| 欧美精品在线免费播放| 欧美日韩亚洲91| 国产精品v欧美精品v日本精品动漫| 欧美日韩视频| 亚洲三级视频| 欧美韩日视频| 亚洲日本中文| 欧美国产精品专区| 欧美视频在线观看一区| 亚洲综合日韩中文字幕v在线| 亚欧成人精品| 欧美激情一区| 伊人久久噜噜噜躁狠狠躁| 久久久精品国产99久久精品芒果| 老司机凹凸av亚洲导航| 欧美精品在线看| 午夜精品一区二区三区在线| 亚洲特色特黄| 国产亚洲激情视频在线| 一区二区三区日韩| 亚洲女人天堂成人av在线| 在线免费不卡视频| 欧美高清在线视频观看不卡| 日韩视频专区| 亚洲国产天堂网精品网站| 欧美精品情趣视频| 好吊视频一区二区三区四区| 国产精品国产三级国产aⅴ入口| 欧美日韩国产成人在线91| 亚洲一级特黄| 欧美大片免费久久精品三p| 性欧美激情精品| 99热免费精品| 欧美精品一区二区在线播放| 亚洲自拍偷拍一区| 精品盗摄一区二区三区| 国内揄拍国内精品少妇国语| 国产精品国产三级国产普通话99| 国产精品丝袜xxxxxxx| 国产精品久久久久99| 在线看欧美视频| 亚洲精品少妇| 国产日韩一区二区三区| 一区二区三区视频观看| 亚洲制服欧美中文字幕中文字幕| 亚洲一区国产一区| 亚洲欧美变态国产另类| 在线欧美一区| 欧美成人黄色小视频| 久久在线免费视频| 久久综合免费视频影院| 国产在线成人| 黄色精品一区| 亚洲精品一二| 亚洲在线观看视频| 亚洲第一精品夜夜躁人人爽| 久久不见久久见免费视频1| 亚洲欧洲在线免费| 亚洲天堂视频在线观看| 欧美日韩岛国| 亚洲欧美制服另类日韩| 牛牛影视久久网| 亚洲福利一区| 91久久久久久久久| 亚洲精品日韩久久| 99热精品在线观看| 欧美激情国产日韩精品一区18| 久久久精彩视频| 亚洲一区二区在线看| 久久精品国产亚洲aⅴ| 国产精品入口| 久久全球大尺度高清视频| 国产亚洲成av人片在线观看桃| 久久精品99国产精品| 欧美国产亚洲另类动漫| 99国产精品久久| 亚洲欧洲日产国产综合网| 老司机凹凸av亚洲导航| 黄色一区二区在线| 久久久水蜜桃| 久久嫩草精品久久久久| 好吊色欧美一区二区三区视频| 国产日韩一区二区三区在线播放| 日韩视频不卡中文| 久久美女性网| 伊人久久婷婷| 欧美成人午夜免费视在线看片| 一本久久青青| 嫩模写真一区二区三区三州| 亚洲欧美中文日韩在线| 国产精品私房写真福利视频| 欧美日韩视频在线观看一区二区三区| 亚洲欧洲精品一区二区三区波多野1战4| 欧美一区二区在线免费播放| 国产精品久久久久99| 狠狠爱成人网| 欧美在线视频a| 欧美在线视频在线播放完整版免费观看| 欧美乱妇高清无乱码| 欧美日韩福利视频| 夜夜嗨av一区二区三区免费区| 亚洲国产精品嫩草影院| 在线观看日韩av| 欧美日本在线| 欧美吻胸吃奶大尺度电影| 韩国三级在线一区| 国产伦精品一区二区三区视频黑人| 国产精品久久久久久一区二区三区| 母乳一区在线观看| 欧美日韩免费一区二区三区视频| 亚洲国产合集| 亚洲一区图片| 一本色道精品久久一区二区三区| 国产精品美腿一区在线看| 亚洲品质自拍| 免费在线播放第一区高清av| 欧美日韩精品国产| 国产精品男女猛烈高潮激情| 国产女人18毛片水18精品| 亚洲欧美激情四射在线日| 久久久99久久精品女同性| 亚洲国产高清视频| 久久精品视频免费播放| 欧美国产欧美亚州国产日韩mv天天看完整| 韩日欧美一区二区| 一本色道久久综合亚洲精品不| 日韩视频免费在线观看| 国产精品v日韩精品v欧美精品网站| 国产精品第一页第二页第三页| 国产日韩欧美电影在线观看| 91久久国产自产拍夜夜嗨| 久久久九九九九| 亚洲青色在线| 久久露脸国产精品| 欧美日韩福利在线观看| 99国产成+人+综合+亚洲欧美| 欧美四级电影网站| 一区二区三区国产精华| 欧美在线影院在线视频| 亚洲国产精品福利| 国产精品日韩久久久久| 国产精品初高中精品久久| 国产精品久久福利| 亚洲黄色在线观看| 国产精品国产三级国产普通话蜜臀| 亚洲风情在线资源站| 欧美成人高清视频| 亚洲日本免费电影| 狠狠干成人综合网| 亚洲午夜av电影| 伊人狠狠色丁香综合尤物| 欧美日韩精品免费观看视一区二区| 欧美日本中文字幕| 国产精品一级| 国产女人精品视频| 亚洲视频成人| 狠狠色综合网| 久久久999精品视频| 国产九九视频一区二区三区| 欧美美女bb生活片| 欧美日韩精品免费观看视一区二区| 久久综合久久美利坚合众国| 欧美精品一区三区在线观看| 精品88久久久久88久久久| 欧美成人资源网| 在线亚洲激情| 在线看片第一页欧美| 欧美国产三区| 亚洲精品少妇| 亚洲一区综合| 新狼窝色av性久久久久久| 欧美va亚洲va国产综合| 国产一二三精品| 中文一区字幕| 国产一区二区三区在线观看精品| 国产精品亚洲欧美| 久久亚洲欧美| 国产精品99久久久久久久女警| 欧美jizz19性欧美| 国产精品一区二区久久精品| 亚洲四色影视在线观看| 一区二区不卡在线视频 午夜欧美不卡'| 欧美日本二区| 免费视频久久| 国产伦精品一区二区三| 国产精品国产三级国产aⅴ入口| 香蕉成人啪国产精品视频综合网| 国产日韩亚洲欧美精品| 国产精品三级久久久久久电影| 欧美日本二区| 久久九九久精品国产免费直播| 欧美性猛交xxxx乱大交蜜桃| 麻豆精品在线视频| 最新日韩欧美| 一区二区三区高清不卡| 一片黄亚洲嫩模| 欧美一区久久| 日韩午夜高潮| 亚洲欧美中文日韩在线| 国产精品区免费视频| 欧美在线日韩精品| 国产日韩精品在线| 欧美午夜精品| 欧美精品国产精品日韩精品| 国产无一区二区| 欧美精品性视频| 久久婷婷麻豆| 国产精品日本欧美一区二区三区| 欧美一区二区三区婷婷月色| 欧美精品一区二区三区一线天视频| 欧美一区2区三区4区公司二百| 欧美精品久久久久久久久久| 欧美日韩日日夜夜| 久久国产直播| 国产欧美日韩一级| 亚洲激情av在线| 久久亚洲欧洲| 久久大综合网| 国产精品国产三级国产普通话99| 伊人久久综合97精品| 欧美日韩国产一区二区三区| 久久亚洲欧美国产精品乐播| 欧美日韩国产在线看| 亚洲天堂第二页| 亚洲精品美女在线观看| 国产精品一区二区在线| 亚洲一区二区三区成人在线视频精品| 欧美激情第五页| 国产精品网站视频| 亚洲婷婷国产精品电影人久久| 国产乱码精品| 一二美女精品欧洲| 国产乱子伦一区二区三区国色天香| 欧美性天天影院| 雨宫琴音一区二区在线| 正在播放日韩| 欧美精品免费看| 国产精品www网站| 亚洲六月丁香色婷婷综合久久| 欧美黑人在线播放| 亚洲欧美卡通另类91av| 日韩亚洲在线观看| 欧美电影在线免费观看网站| 狠狠干综合网| 国产日韩欧美精品在线| 国产香蕉97碰碰久久人人| 亚洲福利视频免费观看| 久久久久免费| 国产精品性做久久久久久| 黄色精品一区| 99人久久精品视频最新地址| 亚洲无毛电影| 亚洲韩日在线| 亚洲精品少妇| 午夜精品久久久久久久久久久久| 欧美中文字幕在线视频| 欧美片在线播放| 日韩午夜剧场| 在线观看成人网| 欧美日韩人人澡狠狠躁视频| 国精品一区二区| 欧美aⅴ一区二区三区视频| 午夜精品国产精品大乳美女| 国产精品进线69影院| 欧美伊人久久久久久午夜久久久久|