亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        MP3解碼器的SOPC實現(xiàn)

        2012-07-12 04:58:06五邑大學程維好張歆奕
        電子世界 2012年6期
        關鍵詞:系統(tǒng)設計

        五邑大學 程維好 張歆奕

        1.引言

        MP3(MPEG Audio Layer3)是高品質(zhì)的音頻壓縮標準,因其在音質(zhì),復雜度與壓縮比的完美折中,占據(jù)著廣闊的市場,目前在便攜式設備領域深受人們喜愛。而隨著消費電子的快速發(fā)展,MP3在各種場合的需求越來越多,同時針對MP3解碼器的設計也越來越多。其中主要有以下三種方式:①以專用MP3編解碼芯片為核心加上必要外圍電路的VLSI實現(xiàn);②DSP處理器加外部存儲器,數(shù)模轉(zhuǎn)換等外圍器件實現(xiàn);③以低速核心處理器(CPU/RISC)與其他硬件加速模塊的SOPC設計加上外圍器件實現(xiàn)。而第三種實現(xiàn)方式相對于前兩種方式在功耗和性價比方面有著明顯的優(yōu)勢,本文是基于SOPC技術來實現(xiàn)MP3解碼器的設計,其中MP3文件數(shù)據(jù)用SD卡來存放[1]。

        2.MP3解碼流程分析

        MP3解碼流程如圖1所示,解碼的主要過程包括同步提取碼流(以幀為單位)哈夫曼解碼,比例因子解碼,反量化,重排列,立體聲處理,混疊重建,IMDCT變換,子帶綜合濾波合成,最后輸出原始的PCM數(shù)據(jù)。

        在解碼過程中,耗時比較多的主要是IMDCT和子帶綜合濾波這兩部分。在編譯后它們占據(jù)著相當多的硬件資源,功耗特高,所以在設計時針對這兩個計算量大的算法IMDCT,子帶綜合濾波器做了硬件加速處理,來提高整個系統(tǒng)的性能。在IMDCT算法中有長塊和短塊,計算時長塊輸入是18點而短塊輸入是6點,長短塊輸入的值都是非2的n次方,所以可以采用Szu Wei Lee快速算法,此算法對輸入點數(shù)越大的運算,其速度提升就越明顯。傳統(tǒng)的IMDCT算法,在計算長塊時需要的是36*18次乘法和36*17的加法,采用Szu Wei Lee算法后,長塊的計算只需要43次乘法和115次加法,程序的運算速度顯著提高了。在設計子帶綜合濾波時,直接計算則需要執(zhí)行32*64次乘法和31*64次加法,兩聲道采樣率為44.1KHz,乘法運算量為(44100/32)*(64*32+512)*2=7056000次/秒,而系統(tǒng)時鐘一般都采用的是50MHz,單個周期內(nèi)占著整個解碼時間的58.2%,嚴重影響了整個系統(tǒng)解碼的速率。所以可以根據(jù)余弦函數(shù)的對稱性,并結合Byeong Gi Lee快速DCT算法來進行改進,改進后子帶綜合濾波則只需要進行384次乘法和376次加法,大大提升了運算速度[2]。

        圖1 MP3解碼流程

        3.系統(tǒng)的硬件設計

        基于Nios II的嵌入式系統(tǒng)主要是由三部分組成:IP庫(NiosII軟核處理器,Avalon總線,外圍設備接口等),GNUPro軟件編譯器,SOPC Builder開發(fā)工具。本文在硬件設計時使用Altera公司的Cyclone II FPGA芯片,型號為EP2C70F896C6,主要外圍設備包括片外SDRAM存儲器、SD卡、音頻芯片WM8731、LCD等,其中FPGA芯片完成對各個硬件模塊和數(shù)據(jù)流的控制,片外存儲器存放程序數(shù)據(jù)和執(zhí)行代碼,SD卡存放MP3文件,音頻芯片將PCM數(shù)據(jù)流轉(zhuǎn)換輸出,LCD顯示系統(tǒng)狀態(tài),IP核的復用是SOPC設計的關鍵[3]。其硬件系統(tǒng)結構如圖2所示。

        而FPGA內(nèi)部邏輯設計是以Quartus II為開發(fā)環(huán)境,以Verilog語言編程實現(xiàn)音頻控制,SD卡的讀寫,液晶顯示驅(qū)動等功能模塊的設計。用SOPC Builder配置并產(chǎn)生NiosII軟核處理器以及必要的外設,然后在再通過編譯,下載到FPGA的配置芯片中,形成硬件邏輯電路的連接,最后驗證系統(tǒng),從而實現(xiàn)MP3音頻文件的輸出。除了音頻模塊、SD卡控制模塊、LCD顯示驅(qū)動模塊外其他模塊都可以通過SOPC Builder來添加IP核構建。

        至于MP3解碼算法中的子帶綜合濾波,IMDCT變換兩部分處理起來特耗時,針對這類耗時問題,可以采用軟硬件協(xié)同處理(軟件中耗時較多的部分進行硬件加速后,往往會比原先軟件處理時的速度快上好幾倍。)來提高整個系統(tǒng)運行的時間。通過這種設計方法,在綜合時可以確定系統(tǒng)軟件和硬件之間的相互制約關系,從而保證系統(tǒng)的確定性,高效性。

        圖2 硬件系統(tǒng)框圖

        圖3 SOPC的搭建

        4.SOPC片上系統(tǒng)的實現(xiàn)

        在FPGA中搭建SOPC系統(tǒng)時,需要用到如下圖3所示的軟核處理器和Avalon總線結構和外設接口等,其中,系統(tǒng)時鐘c0由外部晶振50MHz倍頻后得到的,c1為100MHz外設SDRAM時鐘,c2為音頻芯片提供的18.51MHz工作時鐘。timer用于系統(tǒng)內(nèi)部時間的產(chǎn)生,time_stamp用于記錄指令的運行時間。片外SDRAM存儲芯片是作為程序存儲器及數(shù)據(jù)存儲器。本系統(tǒng)自定義了AUDIO模塊,該模塊主要用于與WM8731音頻芯片數(shù)字接口進行數(shù)據(jù)傳輸。

        5.實現(xiàn)結果

        本文是基于SOPC技術實現(xiàn)MP3解碼器的設計,其優(yōu)勢在于系統(tǒng)功能改進的靈活性,即不改變硬件平臺的情況下,可以隨便的對系統(tǒng)進行增刪和優(yōu)化,降低系統(tǒng)的成本,這是其他方案很難比擬的地方。而本設計是在在DE2-70開發(fā)板上實現(xiàn)的,硬件解碼系統(tǒng)采用Verilog HDL語言進行描述,經(jīng)過RTL級仿真和驗證后,在Cyclone II EP2C70F896C6器件內(nèi)資源占用率為8%,總的寄存器為3335個,系統(tǒng)頻率可達到72MHz,經(jīng)過實際測試,本設計達到了預期的效果。但還存在著一些地方不夠完善和有待改進,這同時也是以后MP3播放器設計需要改進和研究的重點:

        (1)本設計功能比較簡單,編譯后FPGA芯片資源占用的比較少,可進一步增加其它功能,如圖像顯示。

        (2)如何改進更有效的算法,提高系統(tǒng)運行時間,降低功耗,以達到便攜式高性能、低功耗的要求,這是未來MP3設計研究的重點。

        [1]毛麗萍.MP3音頻編解碼運算中IMDCT算法研究及其FPGA實現(xiàn)[D].[碩士學位論文].華東師范大學,2007.

        [2]歐陽潞河.基于NIOS II 的MP3解碼實現(xiàn)[D].[碩士學位論文].西安電子科技大學,2011.

        [3]FPGA現(xiàn)代數(shù)字系統(tǒng)設計[M].清華大學出版社,2010.

        猜你喜歡
        系統(tǒng)設計
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        何為設計的守護之道?
        《豐收的喜悅展示設計》
        流行色(2020年1期)2020-04-28 11:16:38
        基于PowerPC+FPGA顯示系統(tǒng)
        半沸制皂系統(tǒng)(下)
        瞞天過海——仿生設計萌到家
        藝術啟蒙(2018年7期)2018-08-23 09:14:18
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        設計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        大肉大捧一进一出好爽视频| 日本女同av在线播放| 国产在线视频91九色| 国色天香精品一卡2卡3卡4| 亚洲依依成人综合在线网址| 谁有在线观看av中文| av在线播放免费网站| 久久久亚洲av成人网站| 无码丰满少妇2在线观看| 中文无码免费在线| 深夜黄色刺激影片在线免费观看| 热re99久久精品国99热| 无码人妻一区二区三区免费n鬼沢| 99久久精品久久久| 一区二区三区四区亚洲免费| 真实人与人性恔配视频| japanese无码中文字幕| 亚洲天堂av社区久久| 日本中文字幕婷婷在线| av无码人妻中文字幕| 欧美a视频在线观看| 国产自拍精品视频免费观看| 亚洲视频网站大全免费看| 亚洲精品一区久久久久久| 亚洲V在线激情| 一区二区三区高清视频在线| 亚洲日韩中文字幕在线播放| 亚洲av成人精品日韩一区| 国产一区二区在线观看我不卡| 人妻少妇精品专区性色anvn| 久久9精品区-无套内射无码| 国产免费一级在线观看| 日韩精品资源在线观看免费| 欧美性生交大片免费看app麻豆| 亚洲五月天综合| 亚洲成AV人在线观看网址| 色和尚色视频在线看网站| 国产成人精品久久综合| 99热精品国产三级在线观看| 日韩精品一区二区在线视| 国产aⅴ无码专区亚洲av|