《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > AC-Link數字音頻VHDL編/解碼的FPGA設計
AC-Link數字音頻VHDL編/解碼的FPGA設計
摘要: 數字音頻處理是指為真實再現聲音的逼真效果而對音頻進行的編解碼處理技術,它是寬帶網絡多媒體、移動多媒體通信的關鍵技術.Audio Codec′97(音頻數字信號編/解碼器)是其中一種用于聲音錄放的技術標準,簡稱AC′97. AC′97采用雙集成結構,即Digital Controller(數字信號控制器)和Audio Codec(音頻編解碼),使模/數轉換器ADC和數?模轉換器DAC轉換模塊獨立,盡可能降低EMI(電磁干擾)的影響。
Abstract:
Key words :

引言

        數字音頻處理是指為真實再現聲音的逼真效果而對音頻進行的編解碼處理技術,它是寬帶網絡多媒體、移動多媒體通信的關鍵技術.Audio Codec′97(音頻數字信號編/解碼器)是其中一種用于聲音錄放的技術標準,簡稱AC′97. AC′97采用雙集成結構,即Digital Controller(數字信號控制器)和Audio Codec(音頻編解碼),使模/數轉換器ADC和數?模轉換器DAC轉換模塊獨立,盡可能降低EMI(電磁干擾)的影響。

        利用FPGA,可以實現復雜的邏輯控制,對大量音頻數據做并行處理.FPGA提供可編程時鐘發生器,滿足音視頻處理要求的時鐘范圍寬、相位抖動(Phase Jitter)小的要求,并為系統提供可控延時。
  
1 AC-Link音頻編/解碼原理

        AC-Link是連接Digital Controller和Audio Codec的5線串行時分多路I/O接口,固定時鐘頻率48kHz由串行位時鐘12.288MHz經256分頻而來,支持一個控制器和最多4個編碼器. AC-Link只能傳輸48kHz固定取樣率的PCM(脈沖編碼調制)信號,字長從16Bit到20Bit,其它取樣率的PCM信號須經過SRC(取樣率轉換)轉換成48kHz。

        AC-Link接口時序如圖1所示,輸入輸出音頻數據和控制寄存器的讀寫命令組織在一幀里,一個輸入或輸出分割成12個時隙,每個時隙為20位采樣分辨率.控制器把12.288MHz時鐘256分頻,產生一個SYNC信號,此信號用于標志一個輸入(輸出)幀的開始。
 

                                                               圖1 雙向AC-Link數據幀及時隙分配

        由圖1可知,每個輸入(輸出)幀除了有12個20位的數據/命令(數據/狀態)復用時隙外,還有一個特殊的16位的幀首時隙,此時隙主要用來標志此幀是否可用,如果此幀可用,那么此幀中對應時隙中為有效數據。

        如圖2所示,PCM通過抽樣、量化、編碼三個步驟將連續變化的模擬信號轉換為數字編碼,PCM編碼是最高保真水平編碼,音質好但體積大.AC-Link能夠傳輸48KHz固定取樣率的PCM信號,字長可以從16Bit到20Bit,其它取樣率的PCM信號必須先經過SRC(Sample Rate Conversion,取樣率轉換)轉換成48KHz。

                                                    圖2 AC-Link音頻編解碼過程

        如果PCM信號的字長低于DAC的,那么Controller會自動將PCM信號進行移位,使其MSB( Most Significant Bit,最高有效位)對齊,低位補0.如果PCM信號的字長高于DAC的,那么必須先通過Dither(抖動)降低字長后或者直接就經過AC-Link接口傳輸到Codec,如果DAC字長不夠AC-Link接口的高,那么它會自動將AC-Link接口超過字字長的LSBs(Least Significant Bit,最低有效位)去掉.DAC輸出的是階梯狀或者是脈沖狀信號,還必須經過LPF(Low Pass Filter,低通濾波器)濾波整形恢復為原來的音頻信號。
  
2 FPGA音頻編/解碼系統結構

        FPGA音頻編/解碼系統以ACEX1K和AD1881芯片為核心,如圖3所示。
 

                                                            圖3 FPGA音頻編/解碼系統圖

        ACEX1K-FPAG有147個用戶可用I/O,系統門數最多257000,邏輯門100000.內部有4992個邏輯單元(LE),有12個嵌入式存儲塊(EAB),即49125位雙口RAM.使用EAB構成的RAM、ROM、雙口RAM和FIFO等結構可大大提高基于查找表(LUT)的算術運算、數字信號處理性能.在AC-Link音頻編解碼系統中,FPGA控制模塊根據后向控制流,為音頻編碼模塊提供多路幀同步信號。

        AD1881是A/D、D/A接口芯片,支持AC′97標準接口,實現全雙工16位立體聲的音頻編?解碼,采樣率7K~48KHz.系統復位完成FPGA 程序加載后,由FPGA的I2C總線模塊對AD1881初始化,初始化結束后等待采集命令.初始化成功后,AD1881實時處理模擬音頻信號。

        用FPGA實現AC-Link聲卡的D/A變換功能所需要的資源并不多,用一片ACEX1K100芯片做D/A轉換,只消耗了30%左右的資源,在具體應用中,有時并不需要校驗位及出錯信號,則占用系統資源更少。
  
3 AC-Link音頻編/解碼的VHDL設計

        FPGA中的AC音頻編/解碼設計是通過VHDL編程實現的.VHDL是一種應用非常廣泛的硬件描述語言,它的語言覆蓋面廣,描述能力強;可以描述最抽象的系統級,也可以描述最精確的邏輯級、門級. AC-Link系統采用結構化VHDL進行設計的整個系統是一個VHDL語言文件,包括幾個BLOCK語言.下面分別介紹各模塊實現的功能。
  
(1)sreg1.vhd,調用一個并行輸入、串行輸出的模塊,模塊的核心程序如下:
  
if(clk’event and clk=‘1’)then —時鐘下降沿
   if(s1=‘0’)then —S1并行輸入允許
    tmpreg<=datain;
   else
    for i in sreg_width-1 down to 1 loop —串行移位輸出
     tmpreg(i)<-tmpreg(i-1);
    and loop;
    tmpreg(0)<=se;
  
        程序中,S1用來為sreg模塊作為并行輸入允許端.該信號在每個時隙的第一個數據位時出現,在此時,該時隙的數據被置入sreg模塊,然后該模塊開始串行移位輸出,以后的各個時隙也按此過程工作。
  
(2)調用并行輸入、串行輸出模塊,設計AC-Link.vhd.AC-Link的D/A轉換控制器向編碼器寫數據,然后這些數據D/A轉換成模擬信號,最后經功放輸出
  
        程序中對時隙的分配是采用IF_THEN_ELSEIF_THEN_ELSE_ENDIF語句實現,當計數器小于16時是第0時隙,以后每隔20個計數為一個時隙.使用CASE語句在不同時隙,輸出賦以相應的數據。
  
        對于AC-Link輸入幀,如果控制器想從編碼器讀取數據或狀態,就在bit_clk的上升沿把SYNC置高,編碼器在bit_clk下降沿采樣到 SYNC變化,然后在上升沿開始發送數據.控制器在每個bit_clk的下降沿采樣數據,同時SYNC保持16個bit_clk周期的高電平。
  
        對于AC-Link輸出幀,如果控制器要向編碼器輸出數據或命令時,則在bit_clk的上升沿先把SYNC置高,然后在每一個bit_clk的上升沿發送一位數據,SYNC與bit_clk的上升沿同步.編碼器在bit_clk的下降沿采樣到SYNC的變化,由此編碼器知道控制器要與它通信,在下一個 bit_clk的下降沿編碼器開始采樣數據,此后每一個bit_clk的下降沿采樣一位數據.控制器發送數據是在bit_clk的上升沿,而編碼器采樣數據是在bit_clk的下降沿.同時SYNC也要保持16個bit_clk周期的高電平。
  
        下列程序用于產生16個的bit_clk周期的高電平的SYNC信號,SYNC是bit_clk的256分頻,有16個周期是高電平,其余時間是低電平。

  if(conv_integer(counter)<16)then
   sync<=‘1’;
   counter:=counter+1;
  else
   sync<=‘0’;
   counter:=counter+1;
  endif;
  
        進行VHDL設計時,最好各模塊單獨進行并及時仿真驗證,以便盡早發現問題.系統中其它模塊在此不再敘述.
 

                                                                                  圖4 AC-Link輸出仿真圖

        AC-Link接口的仿真圖如圖4所示,實現了其D/A轉換功能,仿真通過以后,可將程序下載到FPGA中實現,同時直接與通令機連接起來進行調試,并利用計算機進行調試獲得成功,計算機的通信軟件可用VB或Delpi等可視化軟件來編制。
  
4 結論

        AC-Link音頻編/解碼系統的是在FPGA平臺上用VHDL設計的.AC-Link設計采用自頂向下的設計方法,通過建立VHDL行為模型和進行 VHDL行為仿真,可及早發現設計中潛在的問題,縮短設計周期,提高設計的可靠性和效率.實踐證明,仿真結果和FPGA實現符合AC-Link控制和編碼要求.
 

此內容為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| 亚洲娇小video精品| 欧美影片第一页| 亚洲最新在线视频| 欧美系列精品| 欧美一级日韩一级| 欧美国产在线电影| 国产日韩欧美一区二区三区四区| 好看的av在线不卡观看| 亚洲欧美日韩国产另类专区| 欧美风情在线| 国产精品色在线| 亚洲伊人第一页| 国产亚洲欧洲| 亚洲毛片在线免费观看| 一区二区黄色| 国产精品私拍pans大尺度在线| 欧美日韩成人在线播放| 校园春色国产精品| 久久精品人人爽| 亚洲精品色婷婷福利天堂| a91a精品视频在线观看| 国外成人在线视频| 亚洲美女色禁图| 日韩视频欧美视频| 欧美体内she精视频| 一区二区三区在线视频免费观看| 久久亚洲精品一区| 在线观看日韩一区| 性做久久久久久免费观看欧美| 亚洲淫片在线视频| 亚洲综合欧美| 一本久道综合久久精品| 美女精品网站| 欧美在线观看视频在线| 亚洲国产精品成人一区二区| 午夜在线视频一区二区区别| 国产精品综合不卡av| 亚洲视频免费在线观看| 久久成人免费| 久久国产精品99国产| 亚洲在线播放电影| 亚洲伊人一本大道中文字幕| 国产精品福利网站| 亚洲激情视频在线观看| 久久成人精品电影| 六月丁香综合| 蘑菇福利视频一区播放| 99re6热在线精品视频播放速度| 99国产精品久久久久老师| 怡红院av一区二区三区| 亚洲欧美国产不卡| 91久久精品日日躁夜夜躁欧美| 国产精品igao视频网网址不卡日韩| 国产精品综合不卡av| 亚洲乱码国产乱码精品精可以看| 亚洲尤物在线| 久久国产视频网| 国产视频在线一区二区| 久久精品国产一区二区三区| 亚洲在线视频观看| 国产一级精品aaaaa看| 香蕉精品999视频一区二区| 99精品欧美一区| 久久精品日产第一区二区| 亚洲级视频在线观看免费1级| 亚洲乱码国产乱码精品精天堂| 久久大香伊蕉在人线观看热2| 欧美午夜精品久久久久久久| 有码中文亚洲精品| 亚洲精品一区二区三区蜜桃久| 欧美人交a欧美精品| 久久亚洲捆绑美女| 国产亚洲电影| 在线观看的日韩av| 欧美午夜www高清视频| 亚洲嫩草精品久久| 日韩亚洲不卡在线| 欧美一区二区三区四区夜夜大片| 亚洲精品影视| 欧美激情一区二区三区全黄| 国产视频观看一区| 麻豆av一区二区三区久久| 欧美日韩一卡| 国产精品一区二区三区四区| 欧美日韩一区在线观看| 国产一区视频在线观看免费| 欧美日韩和欧美的一区二区| 在线播放中文字幕一区| 国产精品美女在线| 久久久亚洲精品一区二区三区| 久久综合伊人| 久久裸体艺术| 免费人成精品欧美精品| 最新中文字幕一区二区三区| 亚洲欧美综合v| 欧美va天堂在线| 欧美精品尤物在线| 亚洲日本成人女熟在线观看| 亚洲永久在线| 欧美一区二区精品久久911| 黄色日韩网站视频| 国模私拍一区二区三区| 国产视频久久久久| 国模精品一区二区三区色天香| 老色鬼久久亚洲一区二区| 亚洲色图制服丝袜| 欧美专区中文字幕| 久久精品一区二区国产| 亚洲无毛电影| 欧美激情精品| 亚洲在线第一页| 欧美成人网在线| 激情五月综合色婷婷一区二区| 亚洲一区二区三| 国产网站欧美日韩免费精品在线观看| 亚洲精品免费在线播放| 亚洲美女视频在线观看| 欧美一区三区二区在线观看| 亚洲电影免费在线观看| 激情校园亚洲| 性一交一乱一区二区洋洋av| 国内激情久久| 999在线观看精品免费不卡网站| 在线观看成人网| 久久婷婷色综合| 日韩亚洲在线| 国产精品成人免费精品自在线观看| 久久亚洲不卡| 欧美丝袜第一区| 欧美午夜视频网站| 在线成人国产| 国产精品国产福利国产秒拍| 欧美日韩成人在线观看| 葵司免费一区二区三区四区五区| 亚洲欧美精品中文字幕在线| 欧美日韩色一区| 欧美丰满少妇xxxbbb| 国产综合色产| 欧美在线视频免费| 99精品免费| 亚洲精品日韩在线| 国产精品高潮呻吟| 欧美伊人久久久久久久久影院| 欧美猛交免费看| 欧美午夜宅男影院在线观看| 亚洲欧美国产精品va在线观看| 国产一区二区三区成人欧美日韩在线观看| 美女爽到呻吟久久久久| 在线综合亚洲欧美在线视频| 欧美日韩国产在线观看| 欧美午夜激情视频| 久久偷看各类wc女厕嘘嘘偷窃| 99视频一区| 亚洲国产另类精品专区| 国产精品美女久久久久久免费| 亚洲午夜久久久久久久久电影院| 亚洲三级网站| 亚洲一区二区高清视频| 国产精品国产三级国产| 国产精品你懂得| 国产自产2019最新不卡| 麻豆亚洲精品| 国产精品免费福利| 国产午夜精品在线| 米奇777在线欧美播放| 久久亚洲综合色一区二区三区| 一本色道久久加勒比精品| 久久免费的精品国产v∧| 亚洲精品色婷婷福利天堂| 欧美成人精品在线播放| 国产欧美一级| 亚洲第一伊人| 午夜精品亚洲一区二区三区嫩草| 欧美激情1区| 久久久久久综合| 亚洲综合另类| 91久久综合| 国产美女在线精品免费观看| 黑人一区二区三区四区五区| 欧美一级大片在线观看| 亚洲激情影院| 亚洲欧美日韩精品久久亚洲区| 欧美日韩精品一区二区在线播放| 国产精品国产三级国产aⅴ9色| 欧美日韩精品免费观看视一区二区| 久久久人成影片一区二区三区| 欧美日韩一区高清| 老司机亚洲精品| 欧美一区二区视频观看视频| 久久成人一区| 午夜亚洲激情| 国内精品视频在线观看| 国内精品模特av私拍在线观看| 欧美日韩在线电影| 中文欧美在线视频| 久久久久久亚洲精品中文字幕| 久久躁狠狠躁夜夜爽| 欧美视频一区二区| 激情伊人五月天久久综合| 亚洲第一在线| 国产精品久久毛片a| 99这里只有久久精品视频| 欧美一区二区三区在线看| 久久久久久久97| 欧美精品一区在线观看| 亚洲深夜福利在线| 亚洲私拍自拍| 欧美激情网站在线观看| 久久久亚洲精品一区二区三区| 久久精品一区二区三区中文字幕| 亚洲精品日韩激情在线电影| 亚洲夫妻自拍| 欧美激情视频在线播放| 欧美在线视屏| 欧美亚日韩国产aⅴ精品中极品| 国产一区二区三区在线观看精品| 亚洲精品一区久久久久久| 宅男噜噜噜66一区二区66| 欧美激情欧美激情在线五月| 最新国产成人av网站网址麻豆| 韩国v欧美v日本v亚洲v| 欧美精选午夜久久久乱码6080| 国产精品免费aⅴ片在线观看| 91久久国产综合久久91精品网站| 一区二区不卡在线视频 午夜欧美不卡'| 欧美日韩精品高清| 国产一区视频观看| 欧美jizz19hd性欧美| 91久久精品国产91久久性色| 国产免费成人av| 精品粉嫩aⅴ一区二区三区四区| 欧美亚洲自偷自偷| 久久精品国产99精品国产亚洲性色| 久久久欧美一区二区| 欲香欲色天天天综合和网| 麻豆成人综合网| 在线观看日产精品| 国产欧美一区二区三区沐欲| 香蕉成人啪国产精品视频综合网| 免费人成网站在线观看欧美高清| 日韩一级精品视频在线观看| 午夜久久影院| 欧美伊人影院| 久久久久久**毛片大全| 午夜在线播放视频欧美| 91久久综合亚洲鲁鲁五月天| 欧美午夜精品久久久久久超碰| 欧美一区二区视频网站| 亚洲激情电影在线| 国产精品天天摸av网| 牛牛影视久久网| 亚洲精品视频一区二区三区| 小黄鸭精品aⅴ导航网站入口| 国产日韩欧美一区二区| 欧美在线中文字幕| 久久人人97超碰精品888| 在线成人激情黄色| 亚洲一区在线观看免费观看电影高清| 日韩视频在线免费观看| 亚洲精品在线观看视频| 欧美日韩大片一区二区三区| 久久综合狠狠综合久久激情| 欧美一区二区三区四区在线观看| 美女精品视频一区| 欧美一区二区三区四区在线观看地址| 欧美一区日韩一区| 久久亚洲综合网| 午夜久久电影网| 韩国v欧美v日本v亚洲v| 亚洲自拍偷拍福利| 一本大道久久精品懂色aⅴ| 亚洲人在线视频| 国产精品你懂的在线欣赏| 久久精品日产第一区二区| 欧美午夜激情在线| 136国产福利精品导航网址| 亚洲图片激情小说| 欧美一级视频免费在线观看| 日韩一级黄色大片| 亚洲欧美日韩电影| 在线成人激情视频| 国产精品久久97| 久久久精品国产免大香伊| 亚洲影视综合| 玖玖玖免费嫩草在线影院一区| 亚洲第一天堂无码专区| 欧美专区日韩专区| 久久精品一本久久99精品| 欧美国产日韩在线观看| 欧美一级片一区| 美女精品在线| 麻豆乱码国产一区二区三区| 欧美成人国产| 欧美在线综合| 99精品99| 久久综合图片| 亚洲欧美色一区| 欧美日韩无遮挡| 欧美国产三区| 99人久久精品视频最新地址| 国产欧美一区二区视频| 久久久久9999亚洲精品| 久久伊人精品天天| 夜夜爽99久久国产综合精品女不卡| 先锋资源久久| 欧美一区二区三区在线视频| 欧美成人午夜77777| 国产精品久久久久国产a级| 欧美人与性动交α欧美精品济南到| 亚洲精品中文在线| 亚洲一区图片| 久久夜色精品亚洲噜噜国产mv| 久久久国产精彩视频美女艺术照福利| 国产日韩在线视频| 欧美绝品在线观看成人午夜影视| 欧美精品xxxxbbbb| 亚洲高清三级视频| 亚洲三级网站| 久久精品成人一区二区三区| 久久精品成人一区二区三区| 一本色道久久88综合亚洲精品ⅰ|