《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于H.264的Exp-Golomb解碼器ASIC設計
基于H.264的Exp-Golomb解碼器ASIC設計
摘要: 本文在分析H.264標準中Exp-Golomb解碼算法的基礎上,提出了一種高效、省面積的Exp-Golomb解碼器架構。在Xilinx公司的 ISE 8.2開發環境下使用Virtex 2平臺對設計進行了驗證,使用Synopsys公司的DC工具在SMIC 0.18μm CMOS工藝條件下,對設計進行了面積和時間的優化,在162MHz時鐘頻率下工作時,電路等效門數為2276門,達到了預期目標,為下一步工作打下了良好的基礎。
Abstract:
Key words :

        ITU-T(國際電信聯盟)和MPEG(運動圖像專家組)聯合推出了新一代視頻壓縮標準H.264/MPEG一4-10 AVC。

        它在DCT變換、熵編碼、去塊濾波等方面采用了一系列新技術,在相同的重建圖像質量下比H.263和MPEG-4節約了50%的碼率,在高碼率應用中表現更加優越。同時,它具有良好的網絡親和性,對網絡傳輸具有更好的支持。

        但是,在獲得優越性能的同時,H.264編碼和解碼的計算量和復雜度均有大幅度提升。H.264算法在編碼端比H.263復雜3倍以上,在解碼端復雜2倍左右。對于較高分辨率的視頻源,單純依靠軟件方式實現H.264視頻壓縮算法,往往不能勝任,尤其難以進行實時解碼。因此,采用硬件方式實現H.264視頻壓縮算法具有重要的意義。

        本文的研究目標是設計H.264標準中的Exp-Golomb解碼器,在對其算法進行深入探討的基礎上,提出了一種高效且低成本的ASIC實現方案。

Exp-Golomb編碼原理及解碼算法分析

        在H.264基本規范中,除了殘差變換系數采用CAVLC編碼方式外,其它句法元素均使用Exp-Golomb編碼。Exp-Golomb編碼是一種有規則的變長編碼方式,在各類視頻編碼標準中被廣泛應用。Exp-Golomb編碼基于符號的概率統計進行編碼,用短碼字來表示出現概率高的信息,用長碼字來表示出現概率低的信息,碼長與被編碼數成指數對應關系,從而使總體平均碼字最短。與定長編碼方式相比,節省了大量存儲空間。

        在H.264中采用的是0階Exp-Golomb編碼,編碼規則如圖1所示。
 

        Exp-Golomb碼字的邏輯結構為:[M zeros][1][INFO]。其中M個0和中間的1稱為前綴,INFO是M位的信息值,因此,每個Exp-Golomb碼字的長度都為2M+ 1。每個索引字codenum經過編碼都可以對應一個如上結構的碼字,它們之間的關系是:

codenum=2M+INFO-1 (1)

        由式1可知,進行Exp-Golomb解碼可先探測出碼字前連續O的個數,再取出后綴,經該公式計算即可得到codenum值。在H.264中存在四種Exp-Golomb碼:無符號型ue(v)、有符號型se(v)、映射型me(v)和截斷型te(v)。因此,對于解出的codenum值,根據句法元素類型的不同有四種映射方式,如表2所示。根據相應描述完成映射后,輸出syntax即為解碼值。
 

Exp-Golomb解碼器硬件結構設計

        基于以上解碼算法設計的Exp-Golomb解碼器硬件結構如圖1所示。整個系統主要由以下模塊組成:輸入碼流緩沖移位模塊、碼長檢測模塊、 codenum生成模塊以及句法元素映射模塊。系統上電復位后,首先由碼流緩沖移位模塊提供待解碼字,然后由碼長檢測模塊中的首一檢測器探測出連續0 的個數,即時計算得出當前碼長送至累加器。同時,首一檢測的結果和待解碼字一起送至codenum計算模塊,經移位、相減得到codenum值。最后將 codenum送至四個映射單元處理,最終解碼句法元素由選擇器輸出至寄存器。整個解碼流程用一個時鐘周期完成。下文將詳細敘述各功能子模塊的硬件結構。
 

輸入碼流緩沖移位模塊

        輸入碼流緩沖移位模塊是實現H.264實時解碼的關鍵模塊。由于在每個變長解碼流程中,碼長不可能事先確定,所以在解出碼值的同時必須定位下一個碼字。這就要求該模塊具有快速響應和并行輸出的特點。由于H.264中定義Exp-Golomb碼最大碼長不超過32,設計中采用兩個32位寄存器,一個32位桶形移位器及一個累加器的組合來實現該功能,如圖1左端所示。其中,寄存器Rn負責從外部模塊讀取數據,并和寄存器R1一起作為桶形移位器的輸入; 在每個解碼周期,桶形移位器移出已解碼流的同時還要裝載新的待解碼流;而累加器則計數已處理碼長,傳送桶形移位器移位長度,判斷并控制R0的讀取和R1的更新。這樣就為后續處理單元提供了連續不間斷的碼流。

碼長檢測模塊

        該模塊的主要組成部件是一個16位的首一檢測器,其功能是檢測出輸入序列中第一個1之前連續0的個數。碼長(2M+1)的獲取只需將首一檢測的結果與一個1位進行位拼接即可實現,無需額外電路。另外,考慮到響應速度和路徑延時,首一檢測器的設計采用分組并行探測方式,其硬件結構如圖2所示。輸入的16位碼流分成4組,每組4位均通過一個4輸入與門,得到4位輸出信號后送至優先編碼器1,從而判斷出首1所在區間。同時與門的四個輸出還作為選擇器MUX的控制信號,片選出存在首1的4位數據,并將其送至優先編碼器2,判斷出首1的具體位置。最后將兩個編碼器的輸出進行位拼接即可得到首 1前連續O的個數M。

codenum計算模塊和句法元素映射模塊

        codenum計算模塊用于實現公式1的功能,設計中采用一個16位的桶形移位器結合一個16位減法器實現。桶形移位器根據首一檢測結果,重新定位碼流指針,正確輸出碼字中[1][INFO]部分,最后將[1][INFO]減去1即可得到codenum值。

        關于句法元素映射模塊,由于H.264中定義了四種:Exp-Golomb碼,如前文表2所描述,存在四種不同的映射方式,本設計中采用四塊組合映射邏輯加一個多選器實現,具體結構如圖1右端所示。其中ue直接等于codenum,se與te的映射則分別采用包含二選一電路的簡單組合邏輯實現,而me的實現較復雜,需查找H.264標準中定義的運動矢量、量化參數的映射表格,設計中采用ROM結構實現查表。

綜合、仿真結果與性能分析

        在上述硬件架構下,使用Verilog HDL進行Exp-Golomb解碼器電路設計,并在Xilinx公司的ISE 8.2開發環境下進行了功能驗證,選擇Virtex 2系列的XC2V250器件。使用Synplify 7.7軟件進行邏輯優化與綜合,系統時鐘頻率可達104MHz。ISE完成布局布線后,通過ModelSim 5.8調用JM86生成的測試向量進行后仿真,最后與軟件的計算結果相比較,驗證了設計的正確性。

        使用Synopsys公司的Design Compiler工具在0.18μm的SIMC CMOS工藝條件下,對RTL代碼進行綜合優化,時鐘頻率最高可以達到200MHz。通過設置不同的面積、時序及功耗約束條件,縮短關鍵路徑的延時,綜合出等效門數2276門、時鐘頻率為162MHz的最優設計。在此工作頻率下,該Exp-Golomb硬件解碼器電路解出一個句法元素只需耗用單個時鐘周期,因此本設計可滿足H.264高清晰度視頻實時解碼的要求。

結語

        本文在分析H.264標準中Exp-Golomb解碼算法的基礎上,提出了一種高效、省面積的Exp-Golomb解碼器架構。在Xilinx公司的 ISE 8.2開發環境下使用Virtex 2平臺對設計進行了驗證,使用Synopsys公司的DC工具在SMIC 0.18μm CMOS工藝條件下,對設計進行了面積和時間的優化,在162MHz時鐘頻率下工作時,電路等效門數為2276門,達到了預期目標,為下一步工作打下了良好的基礎。
 

此內容為AET網站原創,未經授權禁止轉載。
热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>
          久久久综合香蕉尹人综合网| 亚洲一二三级电影| 亚洲国产精品福利| 亚洲欧洲一区二区在线观看| 欧美在线免费视屏| 国产原创一区二区| 国产精品www.| 国产精品一卡二卡| 国内精品免费在线观看| 欧美不卡福利| 国产美女精品视频免费观看| 欧美专区18| 欧美三区在线| 欧美日韩国产首页在线观看| 欧美体内she精视频在线观看| 亚洲精品麻豆| 欧美午夜视频| 欧美电影电视剧在线观看| 欧美精品1区2区3区| 亚洲国产欧美一区二区三区同亚洲| 亚洲美女黄色片| 亚洲日本中文字幕| 国产欧美一区二区三区在线老狼| 久久久久久久久一区二区| 一区二区三区高清视频在线观看| 极品少妇一区二区三区精品视频| 亚洲高清免费视频| 久久久精品视频成人| 亚洲精品乱码| 欧美国产日本高清在线| 久久久91精品国产一区二区精品| 欧美国产精品va在线观看| 欧美日韩国产a| 亚洲一区视频在线| 国产精品入口福利| 精品成人国产| 国产精品入口日韩视频大尺度| 国产欧美激情| 尤物精品国产第一福利三区| 欧美精品综合| 国产亚洲毛片在线| 午夜精品影院在线观看| 亚洲精品中文字幕在线观看| 亚洲欧美视频一区二区三区| 欧美a级一区| 亚洲色图制服丝袜| 日韩一区二区精品葵司在线| 亚洲国产精品悠悠久久琪琪| 午夜精品久久99蜜桃的功能介绍| 亚洲欧洲免费视频| 亚洲黄色成人久久久| 激情视频一区二区| 亚洲女性裸体视频| 亚洲人成亚洲人成在线观看图片| 欧美视频一二三区| 欧美一级久久| 亚洲人成在线观看一区二区| 国产一区二区黄色| 国产精品一区二区男女羞羞无遮挡| 亚洲三级国产| 欧美本精品男人aⅴ天堂| 国产精品久久久久久亚洲毛片| 欧美日韩一区二区欧美激情| 亚洲欧美国产制服动漫| 在线不卡免费欧美| 99爱精品视频| 亚洲大胆女人| 亚洲国产日本| 欧美日韩国产色视频| 雨宫琴音一区二区在线| 亚洲一区二区三区免费视频| 久久先锋影音| 老司机凹凸av亚洲导航| 欧美日韩国产不卡| 欧美日韩在线免费视频| 在线精品国产成人综合| 99综合视频| 久久久99久久精品女同性| 亚洲精品免费一二三区| 欧美日韩亚洲一区二区三区在线观看| 国内精品免费午夜毛片| 久久精品一二三| 欧美aⅴ一区二区三区视频| 国产欧美精品在线播放| 亚洲精品久久嫩草网站秘色| 久久精品视频播放| 国产亚洲欧美一区二区三区| 欧美阿v一级看视频| 亚洲一区二区三区四区视频| 老鸭窝毛片一区二区三区| 久久久久久网址| 亚洲黄色高清| 欧美在线免费| 欧美电影美腿模特1979在线看| 欧美一级专区| 久久视频一区二区| 久久久水蜜桃av免费网站| 国产伦理精品不卡| 欧美电影美腿模特1979在线看| 这里只有精品在线播放| 亚洲欧洲在线一区| 欧美日韩福利| 亚洲一区视频在线观看视频| 欧美日韩国产小视频在线观看| 欧美精彩视频一区二区三区| 一区二区三区免费网站| 亚洲一区美女视频在线观看免费| 亚洲日本在线视频观看| 欧美在线一二三区| 欧美一区二区三区四区在线观看地址| 久久欧美中文字幕| 欧美三区免费完整视频在线观看| 国产人成精品一区二区三| 久久9热精品视频| 免费人成精品欧美精品| 99视频一区二区三区| 狠狠88综合久久久久综合网| 噜噜噜91成人网| 亚洲理伦在线| 亚洲女同精品视频| 欧美一级视频| 永久久久久久| 午夜精品亚洲| 一本色道久久综合| 欧美国产第二页| 国产自产女人91一区在线观看| 亚洲美女精品一区| 久久香蕉国产线看观看av| 亚洲一区二区三区在线观看视频| 亚洲精品久久在线| 亚洲国产高清aⅴ视频| 久热精品视频在线免费观看| 欧美日韩一区二区三区免费| 久久成人在线| 亚洲国产精品一区二区www在线| 欧美午夜在线观看| 久久久久久久久岛国免费| 中文国产成人精品| 欧美视频在线观看免费网址| 久久国产一区| 国产一区二区黄色| 午夜精品网站| ●精品国产综合乱码久久久久| 亚洲图片在线| 久久偷看各类wc女厕嘘嘘偷窃| 免费在线看一区| 国产日韩精品一区二区浪潮av| 久久国产主播| 亚洲一区二区三区精品在线| 欧美一区久久| 亚洲国产精品欧美一二99| 国产精品家教| 日韩一级二级三级| 久久综合久久综合九色| 欧美激情aⅴ一区二区三区| 久久精品视频免费观看| 国产精品亚洲综合| 国产精品亚洲产品| 亚洲综合99| 久久九九全国免费精品观看| 亚洲欧洲一区二区天堂久久| 久久久精品日韩| 亚洲激情欧美激情| 亚洲小说春色综合另类电影| 黄色成人免费网站| 狠狠做深爱婷婷久久综合一区| 欧美丝袜一区二区三区| 亚洲国产日韩一区二区| 亚洲视频在线一区观看| 99视频超级精品| 国产精品yjizz| 国产精品a久久久久久| 亚洲色图制服丝袜| 亚洲丰满在线| 国产精品久久久久久久免费软件| 欧美日韩国产成人在线免费| 亚洲一区二区三区视频| 亚洲欧美一区二区三区久久| 亚洲欧美日韩国产一区二区| 午夜一区二区三区在线观看| 欧美激情第4页| 国产精品久久久999| 久久精品伊人| 欧美日韩一区视频| 亚洲一区美女视频在线观看免费| 久久久久成人精品免费播放动漫| 欧美成人午夜剧场免费观看| 久久精品国产久精国产爱| 欧美成年人视频网站欧美| 亚洲成人资源网| 欧美r片在线| 欧美区视频在线观看| 99视频精品在线| 欧美一区二区三区四区视频| 国产精品五月天| 久久福利电影| 国产精品一区二区久久精品| 你懂的国产精品永久在线| 韩国在线一区| 欧美日韩日本国产亚洲在线| 在线亚洲欧美视频| 亚洲综合视频1区| 99国产成+人+综合+亚洲欧美| 欧美日韩综合一区| 美女主播精品视频一二三四| 亚洲一区二区影院| 国产在线国偷精品产拍免费yy| 欧美成人免费在线观看| 国产免费一区二区三区香蕉精| 欧美日韩一区在线观看视频| 久久久久99| 黄色日韩网站视频| 亚洲免费成人av电影| 国内成人自拍视频| 亚洲黄色av一区| 亚洲激情视频| 亚洲专区国产精品| 国产精品裸体一区二区三区| 伊人成年综合电影网| 国产精品久久午夜夜伦鲁鲁| 国产日产亚洲精品| 国产精品永久在线| 夜夜嗨av一区二区三区免费区| 一区二区三区在线观看欧美| 亚洲午夜电影在线观看| 亚洲国产另类 国产精品国产免费| 狠狠色综合色区| 一区一区视频| 国产精品乱人伦一区二区| 欧美午夜视频在线观看| 欧美经典一区二区| 尤物yw午夜国产精品视频明星| 国产精品久久午夜| 亚洲片在线资源| 最新国产の精品合集bt伙计| 亚洲午夜电影网| 美腿丝袜亚洲色图| 国产精品成人一区| 欧美在线一级视频| 国内精品视频666| 欧美激情片在线观看| 99精品免费| 久久精品国产亚洲精品| 亚洲激情第一区| 黄色一区二区三区四区| 久久亚洲电影| 国产日韩精品一区二区三区| 亚洲激情国产精品| 玖玖玖免费嫩草在线影院一区| 欧美第一黄网免费网站| 欧美精品日日鲁夜夜添| 欧美日韩一区二区免费在线观看| 免费视频久久| 欧美a级理论片| 最新国产乱人伦偷精品免费网站| 亚洲成人在线免费| 欧美日韩少妇| 欧美日韩爆操| 玖玖玖免费嫩草在线影院一区| 亚洲图片自拍偷拍| 国产精品毛片大码女人| 狠狠88综合久久久久综合网| 亚洲摸下面视频| 午夜综合激情| 欧美一二区视频| 欧美日韩亚洲视频一区| 亚洲一区二区三区视频播放| 亚洲欧美国产高清| 亚洲三级色网| 欧美一区二区三区精品| 国产亚洲一区二区精品| 国产又爽又黄的激情精品视频| 亚洲性视频网站| 99热在线精品观看| 亚洲午夜免费视频| 亚洲视频一区在线观看| 久久精品国产一区二区三区免费看| 在线精品视频在线观看高清| 国产精品扒开腿做爽爽爽视频| 国产精品都在这里| 久久久久成人网| 欧美国产91| 伊人久久大香线蕉综合热线| 日韩视频一区二区三区| 蜜桃精品久久久久久久免费影院| 欧美亚洲午夜视频在线观看| 亚洲国产精品久久| 国产精品拍天天在线| 久久精品男女| 欧美福利一区| 国产精品99久久久久久久久| 经典三级久久| 国产欧美日韩综合精品二区| 欧美成人激情在线| 99国产精品视频免费观看一公开| 免费欧美高清视频| 欧美日韩精品免费观看视频| 一区二区高清视频在线观看| 一区二区在线免费观看| 欧美aaaaaaaa牛牛影院| 国产精品激情av在线播放| 最新中文字幕亚洲| 国产精品一区二区你懂的| 欧美一级成年大片在线观看| 亚洲伦理精品| 亚洲电影天堂av| 亚洲视频在线看| 国产精品成人午夜| 久久精品夜色噜噜亚洲a∨| 国产一区二区三区久久悠悠色av| 亚洲伦理在线观看| 亚洲大黄网站| 国产欧美综合在线| 亚洲女性喷水在线观看一区| 国产一区二区精品久久91| 国产一区二区三区在线观看免费| 国产精品亚洲综合色区韩国| 亚洲综合大片69999| 一区二区三区在线视频观看| 欧美日韩在线精品| 亚洲午夜精品在线| 国产亚洲精品久久飘花| 免费观看在线综合色| 欧美高清在线一区| 亚洲高清不卡在线| 伊人色综合久久天天| 亚洲欧美日韩另类| 久久久亚洲影院你懂的|