《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > AAC音頻解碼中位數可選且自動加載移位寄存器設計
AAC音頻解碼中位數可選且自動加載移位寄存器設計
儀器儀表學報
摘要: 在對采樣率為44.1kHz的AAC音頻進行解碼時,一幀的解碼時間須控制在23.22毫秒內。且音頻中每一幀可包含1"48個聲道的數據,若遇時序要求最嚴格的場合,即一幀包含48個聲道數據,實時性則很難滿足,因此速度便成為硬件設計的重要指標。所以在系統設計時,為完成解碼的實時性要求,各模塊應以速度為優化目標。
Abstract:
Key words :

1、引言  

    在對采樣率為44.1kHz的AAC音頻進行解碼時,一幀的解碼時間須控制在23.22毫秒內。且音頻中每一幀可包含1"48個聲道的數據,若遇時序要求最嚴格的場合,即一幀包含48個聲道數據,實時性則很難滿足,因此速度便成為硬件設計的重要指標。所以在系統設計時,為完成解碼的實時性要求,各模塊應以速度為優化目標。  

    在AAC音頻解碼" title="AAC音頻解碼">AAC音頻解碼電路的設計中,需要一塊電路連接AAC比特流的存儲電路和和取數解碼電路,考慮到它須完成數據緩沖和移位的功能,我們選擇用移位寄存器" title="移位寄存器">移位寄存器來實現,示意圖如下。  


  
圖1 移位寄存器功能示意圖  

    典型的移位寄存器有兩個特點:1)每個時鐘周期移一位,2)加載的優先級別高于移位的優先級別,移位需等待加載的完成。而AAC音頻數據采用變長編碼技術,即壓縮比特流中的數據部分為可變長的哈夫曼編碼,所以每次解碼完畢從移位寄存器中移出的位數不是固定值,若使用典型移位寄存器一位一位地移數據降低了工作效率;且每次移位須等待加載完畢進行,耗費了等待時間。所以,典型的移位寄存器在時序要求緊張的場合對速度提高起到了負面作用,導致整個系統不能完成實時性要求。因此本設計針對AAC音頻解碼這一特殊應用,對典型移位寄存器在速度方面進行改進設計,使之每一周期可移出任意位,且移位無須等待加載完成,從而加速了移位過程,使之滿足實時性要求。  

    論文結構如下:首先介紹本設計的工作原理,對其中一些參數進行配置;其次分模塊進行電路設計;再次,將典型移位寄存器和本設計分別下載到FPGA開發板,從速度和面積兩方面進行實驗結果的比較;最后,對設計展望,提出可優化的方向。  

2、工作原理  

    考慮到本設計的特定使用場合,選擇移位寄存器為64位,移位位數是1"16可變的整數,存儲空間是位寬為32位的fifo。在其他場合下,可基于同樣的設計方法通過改變參數來滿足要求。  

    移位寄存器功能示意如圖1所示,此移位寄存器連接了兩塊電路單元:單元一、需要取數的AAC音頻解碼電路單元;單元二、數據的存儲空間。當任意時刻單元一需取數時,可向移位寄存器發出取數信號,并給出要取的位數,移位寄存器就在一個周期內將所需長度的數據移出。當移位寄存器中的數據少于一定量時(在此設為32位),會自動從單元二中加載數據,且加載與移位同優先級別,所以無須等待時間。  

3、位數可選、自動加載移位寄存器電路設計  

    以主要寄存器的不同功能依據,將電路劃分為如下圖所示的虛線框內的三個模塊。下面將分模塊介紹電路的設計。  


  
圖2 位數可選、自動加載移位寄存器電路圖  

3.1 有效數據計數器的設計  

    有效數據計數器是用來記錄移位寄存器中剩余有效數據的位數。初始化時,存儲器向移位寄存器加載64位有效數據,計數器為64;當外界從移位寄存器取數時,計數器在原有計數的基礎上減掉所取的位數;當移位寄存器從存儲器加載數據時,計數器在原有計數的基礎上加上加載數據的位寬(32);當移位和加載同時進行時,計數器進行上述的減法和加法的混合運算。  

    使用計數器的目的是為了產生加載數據的標志信號(在這里設為32)。當有效數據計數器中的數目小于等于32時,產生加載信號,而當計數器中的數目大于32時,撤除加載信號。在這里加載數據的標志位可以是范圍為16"32的整數,范圍的制定決定于:加載標志的下限要滿足一次取數的最大長度,上限要保證除有效數據外的剩余空間足夠下一次的數據加載長度。  

3.2 初始化控制狀態機的設計  

    移位寄存器在電路復位時須加載上有效數據,以保證第一次的取數的正確進行。而此時加載標志不能由有效數據計數器產生,因為有效數據計數器在初始化的狀態下為64不可能產生加載標志,所以加載標志需由復位信號間接產生。且由于移位寄存器的長度(64位)是存儲器的寬度(32位)的2倍,所以需要加載兩次。  

    鑒于以上的功能要求,設計初始化狀態機,其中包括三個狀態: IDLE, INIT_0和 INIT_1。當復位產生時,復位信號的兩級寄存信號(防止亞穩態)為觸發信號,使狀態由IDLE跳轉到INIT_0;下一個時鐘周期,狀態機自動由INIT_0跳轉到INIT_1,并產生輸出信號init_0;再下個時鐘周期,狀態機自動由INIT_1跳轉到IDLE,并產生輸出信號init_1。狀態機產生的上述兩個輸出信號控制產生移位寄存器在初始化時的兩次加載信號。狀態轉換圖如下:  


  
圖3 移位寄存器初始化狀態轉移圖  

3.3 移位寄存器的設計  

    之所以選擇64位的移位寄存器,是因為若選擇一倍于存儲器寬度的移位寄存器長度(32位),移位后剩余的有效數據的位數可能不夠下一次的移位長度,為滿足移位長度的要求,需要在加載后再次移位,因此移位最多要花費三個時鐘周期的時間;若選擇三倍于存儲器寬度的移位寄存器的長度或更長(>=96位)時,當設定加載數據的標志為有效數據不大于32時,需要加載兩次數據,當設定加載數據的標志為有效數據不大于64時,此時移位寄存器中的有效數據相對于需要移位的最長數據偏長且沒有必要。所以,將移位寄存器的長度選擇為2倍于存儲器的寬度(64位)在時間和空間上都達到了最優。  

    初始化過程:初始化狀態機產生的輸出信號init_0和init_1為兩次加載的控制信號,這兩個信號控制移位寄存器在初始化的兩個時鐘周期內,從存儲器中取出數據并將其分別加載到高32位和低32位。  

   移位過程:當取數信號發出取數要求時,輸入的取數位數作為多路選擇器的數據選擇端,當前移位寄存器的值和0作為多路選擇器的數據端,通過數據選擇決定移位寄存器下個周期從高位到低位的值。  

    加載過程:當加載信號發出時,剩余有效數據作為多路選擇器的數據選擇端,當前移位寄存器的值、FIFO輸出的值和0作為多路選擇器的數據端,通過數據選擇決定移位寄存器下個周期從高位到低位的值。  

    移位和加載同時發生的過程:當移位和加載信號同時產生時,移位寄存器中剩余的有效數據的位數和輸入的取數位數共同作為多路選擇器的數據選擇端,當前移位寄存器的值、FIFO輸出的值和0作為多路選擇器的數據端,通過數據選擇決定移位寄存器下個周期從高位到低位的值。  

4、實驗結果  

    為完成解碼實時性的要求,本設計對典型的移位寄存器在速度上進行改進,但控制邏輯變得復雜,從而消耗了更多資源。因此,我們選擇速度、面積作為性能指標對兩種設計進行比較。在基于FPGA的硬件設計中,面積指標通常用查找表數和寄存器數來表示,速度指標我們選擇最大時鐘頻率及解碼時平均每幀消耗的周期數來表示。  

    我們采用altera公司FPGA開發工具QuartusII分別對兩塊電路進行綜合和時序分析,從綜合報告中獲得查找表和寄存器的數目,從時序報告中獲得最大時鐘頻率。并將兩個設計分別同AAC音頻解碼電路一起整體下載到stratix II EP2S180 的FPGA開發板,以AAC音頻壓縮文件中隨機抽取的10幀數據為測試矢量,使用一計數器記錄下移位寄存器消耗的周期數,將其寫入片內ram,并將觀測到的數據通過計算得平均每幀消耗的周期數。實驗結果如下表所示: 

表1 實驗數據對比  

    由對比數據可得以下結論:  

    1、典型移位寄存器的工作頻率大于位數可選、自動加載移位寄存器的頻率。但由于此移位寄存器只是更大電路中的一個小模塊,由實際結果可知電路整體的工作頻率并不取決于此模塊的工作頻率,所以在整體電路中對單獨模塊的頻率進行比較并不能得出速度的優劣。  

    2、由查找表數和寄存器數的比較可得:典型移位寄存器消耗的資源遠小于位數可選、自動加載移位寄存器,即典型移位寄存器在面積上占有較大優勢。  

    3、由平均每幀消耗周期數的比較可得:兩者工作在相同的時鐘頻率下時,位數可選、自動加載移位寄存器消耗的時間約為典型移位寄存器的28%,單位時間內傳輸的數據量提高到典型移位寄存器的356%,所以位數可選、自動加載移位寄存器在速度上占有較大優勢。  

    綜上,為完成AAC音頻解碼的實時性要求,本設計進行了速度和面積上的折中處理,相對于典型移位寄存器本設計以犧牲面積為代價換取了速度上的優勢,使之在規定時間內完成解碼。

此內容為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>
          国产亚洲精品久久久久婷婷瑜伽| 亚洲精品一区二| 欧美激情一区二区三区全黄| 国产精品美女久久久久久久| 欧美区在线播放| 欧美另类在线观看| 看欧美日韩国产| 久久天堂国产精品| 午夜精品免费在线| 亚洲激情视频在线| 欧美在线一二三区| 亚洲一区二区三区欧美| 欧美激情视频一区二区三区在线播放| 日韩视频免费观看高清完整版| 亚洲在线国产日韩欧美| 在线亚洲精品福利网址导航| 欧美视频专区一二在线观看| 久久综合精品一区| 夜夜嗨av一区二区三区四区| 欧美日韩大陆在线| 校园春色国产精品| 美女主播精品视频一二三四| 久久婷婷国产综合尤物精品| 午夜视频在线观看一区| 亚洲直播在线一区| 国产精品成人免费| 国产精品亚洲产品| 欧美精品一区视频| 欧美mv日韩mv亚洲| 国产精品久久久久久久久婷婷| 欧美日韩激情网| 久久夜色精品一区| 亚洲伊人网站| 国产精品手机视频| 狠狠综合久久av一区二区老牛| 国产精品三上| 在线成人国产| 国产精品视频精品视频| 久久精品国产2020观看福利| 欧美日韩伦理在线免费| 国产精品护士白丝一区av| 国产精品视频| 国产精品成人一区二区三区吃奶| 一本色道久久综合亚洲二区三区| 小黄鸭视频精品导航| 国产区精品视频| 性亚洲最疯狂xxxx高清| 国产精品香蕉在线观看| 欧美午夜a级限制福利片| 久久国产夜色精品鲁鲁99| 欧美肉体xxxx裸体137大胆| 一本色道久久88亚洲综合88| 欧美激情无毛| 免费高清在线一区| 久久精品亚洲乱码伦伦中文| 久久综合久久88| 揄拍成人国产精品视频| 国产精品久久久久久久久久妞妞| 老司机免费视频一区二区| 亚洲欧美日韩成人高清在线一区| 卡通动漫国产精品| 国产一区高清视频| 欧美三区在线观看| 午夜一区二区三区在线观看| 在线观看的日韩av| 免费成人av在线| 欧美一区二区播放| 亚洲综合电影一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩午夜| 国产欧美va欧美不卡在线| 欧美视频中文一区二区三区在线观看| 欧美另类极品videosbest最新版本| 欧美11—12娇小xxxx| 国产欧美日韩不卡免费| 欧美午夜大胆人体| 久色婷婷小香蕉久久| 欧美国产视频在线| 亚洲欧美韩国| 亚洲人体偷拍| 久久黄色小说| 亚洲一级片在线看| 国产日韩在线看| 亚洲少妇一区| 亚洲国产精品一区在线观看不卡| 在线观看视频一区二区| 久久久久欧美| 亚洲国产黄色片| 在线看成人片| 欧美在线视频一区二区三区| 欧美亚洲视频| 欧美精品国产精品| 国产精品高清在线观看| 亚洲国产一区二区三区a毛片| 久久精品国产一区二区电影| 国产伦精品一区二区三区四区免费| 欧美日韩高清在线观看| 欧美午夜精品一区二区三区| 欧美一区二区免费观在线| 久久精品免视看| 欧美日韩国产va另类| 国产精品久久久久久久浪潮网站| 一区二区三区免费看| 亚洲免费视频观看| 国产综合欧美| 亚洲国产成人porn| 欧美精品在线极品| 亚洲视频狠狠| 亚洲桃色在线一区| 国模套图日韩精品一区二区| 一本色道88久久加勒比精品| 亚洲欧美日韩天堂一区二区| 亚洲永久免费观看| 亚洲欧洲一区二区三区在线观看| 久久久久久久网站| 欧美成人高清| 亚洲三级国产| 日韩亚洲欧美高清| 欧美四级在线| 亚洲国产日韩精品| 国产欧美综合一区二区三区| 99精品国产热久久91蜜凸| 国产亚洲欧美另类一区二区三区| 一色屋精品视频在线观看网站| 久久久国产视频91| 国产日韩欧美一区| 欧美激情视频在线免费观看 欧美视频免费一| 欧美高清一区| 欧美精品免费视频| 亚洲免费成人av电影| 激情视频一区二区| 亚洲一区二区三区欧美| 亚洲自拍高清| 久久天堂精品| 国产日产欧美一区| 欧美在线你懂的| 国产亚洲欧美另类中文| 欧美日韩中文字幕在线| 最新日韩中文字幕| 欧美日韩国产在线观看| 亚洲国产人成综合网站| 一区二区三区欧美| 裸体素人女欧美日韩| 欧美精品色一区二区三区| 亚洲三级视频在线观看| 欧美黄色大片网站| 国产精品亚洲美女av网站| 亚洲国产精品精华液2区45| 欧美日韩1区2区| 国内精品久久久久影院薰衣草| 国产精品美女www爽爽爽| 日韩亚洲综合在线| 欧美日本一道本| 在线观看欧美日韩国产| 国产一区二区看久久| 亚洲性感激情| 亚洲天堂av综合网| 国产欧美精品一区aⅴ影院| 亚洲精品专区| 久久亚洲二区| 亚洲精品一区二区三区福利| 性刺激综合网| 欧美日韩亚洲国产一区| 久久免费黄色| 欧美激情视频一区二区三区在线播放| 欧美日韩亚洲网| 在线视频日本亚洲性| 欧美好吊妞视频| 午夜亚洲精品| 亚洲国产欧美日韩另类综合| 国产精品爱久久久久久久| 蜜乳av另类精品一区二区| 黄色成人在线免费| 久久福利视频导航| 亚洲高清免费视频| 午夜国产精品影院在线观看| 欧美日韩亚洲一区二区三区| 久久人91精品久久久久久不卡| 亚洲天堂av综合网| 欧美日韩高清在线| 欧美激情欧美狂野欧美精品| 欧美日韩1区2区| 欧美激情网友自拍| 精品成人国产在线观看男人呻吟| 国内一区二区三区在线视频| 99re8这里有精品热视频免费| 欧美一区二区播放| 国产乱码精品一区二区三区忘忧草| 国产免费观看久久| 亚洲一区二区高清视频| 欧美巨乳在线观看| 欧美偷拍另类| 在线视频亚洲欧美| 亚洲国产高清一区二区三区| 欧美日韩国产丝袜另类| 久久精品论坛| 国产精品乱人伦中文| 亚洲图片欧美午夜| 在线日韩中文字幕| 新67194成人永久网站| 国产人成一区二区三区影院| 久久久91精品国产一区二区三区| 午夜精品久久久99热福利| 亚洲福利国产精品| 欧美在线观看视频在线| 国产精品黄色| 欧美在线一二三区| 欧美日韩调教| 国产精品免费久久久久久| 亚洲视频在线一区| 欧美性理论片在线观看片免费| 亚洲人午夜精品免费| 亚洲在线观看免费| 欧美日韩高清区| 国内揄拍国内精品少妇国语| 久久久久久久波多野高潮日日| 久久精品国产一区二区三区免费看| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲人成小说网站色在线| 国产精品尤物福利片在线观看| 亚洲日本国产| 欧美裸体一区二区三区| 国产精品尤物福利片在线观看| 国产精品电影在线观看| 欧美日韩裸体免费视频| 亚洲欧美一区二区精品久久久| 国产欧美日韩视频| 一片黄亚洲嫩模| 在线观看日韩av| 久久一区二区三区四区| 亚洲永久字幕| 久久国产精品一区二区三区四区| 亚洲片国产一区一级在线观看| 国模精品娜娜一二三区| 亚洲高清网站| 亚洲视频免费在线观看| 亚洲高清视频在线| 国产欧美视频一区二区| 久久国产精品99精品国产| 欧美日韩另类国产亚洲欧美一级| 亚洲欧美精品| 一本色道久久综合狠狠躁篇怎么玩| 国产一区二区三区四区老人| 国产亚洲精品久久久久久| 久久九九久精品国产免费直播| 亚洲精品一二三| 国产精品一区免费观看| 亚洲免费在线看| 在线观看日韩www视频免费| 亚洲美女区一区| 国户精品久久久久久久久久久不卡| 免费不卡中文字幕视频| 国产精品视频久久一区| 亚洲在线中文字幕| 日韩一级免费| 久久精品亚洲一区二区| 亚洲理伦电影| 久久成人久久爱| 国内自拍亚洲| 亚洲午夜在线观看视频在线| 国产精品xnxxcom| 欧美日韩视频在线一区二区| 欧美国产日韩精品免费观看| 欧美亚洲日本国产| 午夜宅男欧美| 欧美中文字幕在线播放| 免费一区视频| 99re6热只有精品免费观看| 在线视频亚洲欧美| 久久精品免费看| 欧美在线观看网址综合| 欧美精品一区二区三区四区| 国产在线精品一区二区中文| 国产一区二区三区黄视频| 国产一区在线免费观看| 亚洲国语精品自产拍在线观看| 亚洲欧洲日产国产网站| 欧美激情1区| 国产精品亚洲网站| 久久看片网站| 性欧美超级视频| 国产精品多人| 亚洲人体偷拍| 亚洲综合视频一区| 国产精品一区二区三区四区五区| 久久久久久噜噜噜久久久精品| 韩国三级电影久久久久久| 国产一区二区三区在线观看免费视频| 亚洲午夜精品久久久久久app| 午夜视频在线观看一区| 欧美激情视频一区二区三区不卡| 亚洲精品麻豆| 欧美自拍偷拍| 美女图片一区二区| 夜夜精品视频一区二区| 亚洲综合色激情五月| 亚洲精品久久嫩草网站秘色| 亚洲区在线播放| 媚黑女一区二区| 久久视频精品在线| 欧美性大战xxxxx久久久| 欧美精品粉嫩高潮一区二区| 麻豆亚洲精品| 99精品热6080yy久久| 久久久五月婷婷| 久久久噜噜噜久久人人看| 欧美日韩精品一区二区| 亚洲嫩草精品久久| 国产精品久久一区二区三区| 在线亚洲国产精品网站| 最新国产成人av网站网址麻豆| 美女免费视频一区| 亚洲电影免费在线观看| 国产午夜精品理论片a级探花| 韩国v欧美v日本v亚洲v| 亚洲视频精选在线| 亚洲精品无人区| 91久久视频| 欧美亚洲系列| 99riav国产精品| 欧美日韩国产一区二区| 亚洲美女精品久久| 亚洲精品国产视频| 亚洲影院色在线观看免费| 亚洲高清视频一区二区| 久久激情视频免费观看| 久久久噜噜噜久久中文字免| 在线 亚洲欧美在线综合一区|