日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化
[導讀]0 引言 數字音頻處理是指為真實再現聲音的逼真效果而對音頻進行的編解碼處理技術,它是寬帶網絡多媒體、移動多媒體通信的關鍵技術.Audio Codec′97(音頻數字信號編/解碼器)是其中一種用于聲音錄放的技術標準,簡稱AC′

0 引言

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

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

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位的數據/命令(數據/狀態(tài))復用時隙外,還有一個特殊的16位的幀首時隙,此時隙主要用來標志此幀是否可用,如果此幀可用,那么此幀中對應時隙中為有效數據。

如圖2所示,PCM通過抽樣、量化、編碼三個步驟將連續(xù)變化的模擬信號轉換為數字編碼,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音頻編/解碼系統(tǒng)結構

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


圖3 FPGA音頻編/解碼系統(tǒng)圖

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

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

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

3 AC-Link音頻編/解碼的VHDL設計

FPGA中的AC音頻編/解碼設計是通過VHDL編程實現的.VHDL是一種應用非常廣泛的硬件描述語言,它的語言覆蓋面廣,描述能力強;可以描述最抽象的系統(tǒng)級,也可以描述最精確的邏輯級、門級. AC-Link系統(tǒng)采用結構化VHDL進行設計的整個系統(tǒng)是一個VHDL語言文件,包括幾個BLOCK語言.下面分別介紹各模塊實現的功能。


程序中,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輸入幀,如果控制器想從編碼器讀取數據或狀態(tài),就在bit_clk的上升沿把SYNC置高,編碼器在bit_clk下降沿采樣到 SYNC變化,然后在上升沿開始發(fā)送數據.控制器在每個bit_clk的下降沿采樣數據,同時SYNC保持16個bit_clk周期的高電平。

對于AC-Link輸出幀,如果控制器要向編碼器輸出數據或命令時,則在bit_clk的上升沿先把SYNC置高,然后在每一個bit_clk的上升沿發(fā)送一位數據,SYNC與bit_clk的上升沿同步.編碼器在bit_clk的下降沿采樣到SYNC的變化,由此編碼器知道控制器要與它通信,在下一個 bit_clk的下降沿編碼器開始采樣數據,此后每一個bit_clk的下降沿采樣一位數據.控制器發(fā)送數據是在bit_clk的上升沿,而編碼器采樣數據是在bit_clk的下降沿.同時SYNC也要保持16個bit_clk周期的高電平。

下列程序用于產生16個的bit_clk周期的高電平的SYNC信號,SYNC是bit_clk的256分頻,有16個周期是高電平,其余時間是低電平。


進行VHDL設計時,最好各模塊單獨進行并及時仿真驗證,以便盡早發(fā)現問題.系統(tǒng)中其它模塊在此不再敘述.


圖4 AC-Link輸出仿真圖

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

4 結論

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



來源:角色0次

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

AC成為WLAN性能瓶頸 可否拋棄? 智能移動終端的普及不僅帶來了移動應用的大爆炸,也讓無線成為了企業(yè)主流的接入方式。而BYOD、云應用的普及,讓企業(yè)WLAN架構不僅面臨容量、安全和管理

關鍵字: ac WLAN

生活中處處可見電動機的身影,電動機消耗了世界上幾乎一半的電力。實際上,它們?yōu)楫斀竦拇蠖鄶翟O備提供了必要的驅動力。從小型消費品到大型工業(yè)機器,電機,泵和風扇存在于越來越廣泛的產品中。效率和能量轉換在電子設計中一直起著重要作...

關鍵字: ac 電動機

現在大街上隨處可見的LED顯示屏,還有裝飾用的LED彩燈以及LED車燈,處處可見LED燈的身影,LED已經融入到生活中的每一個角落。在LED照明系統(tǒng)中,添加電路以改善PFC響應時間能夠幫助消除由快速變化的AC輸入電壓引起...

關鍵字: ac LED 電源技術解析 閃爍

日前,豐田宣布旗下全新MPV車型—;—;豐田Gran Ace將于10月開幕的東京車展正式亮相。而Gran Ace即是此前發(fā)布的豐田Granvia的日本本土版車型。 據了解,新車基于HIACE升級打造而

關鍵字: ac gran 豐田

信號和電源隔離有助于確保交流電機驅動系統(tǒng)的穩(wěn)定運行,并保護操作人員免受高壓危險。

關鍵字: ac 電機驅動 電容隔離

城市離不開LED燈的裝飾,相信大家都見過LED,它的身影已經出現在了我們的生活的各個地方,也照亮著我們的生活。AC LED光源是將一堆LED微小晶粒采用交錯的矩陣式排列工藝均分為五串,AC LED晶粒串組成類似一個整流橋...

關鍵字: ac led技術 電源技術解析 驅動

ODCC峰會是中國主要的數據中心盛會,將領先的云計算及高性能計算專家齊聚一堂,共同討論高級先進技術和行業(yè)挑戰(zhàn)。在今年的活動中,Vicor將展示其最新的AC及HVDC至48V和48V至負載的電源模塊,這些模塊為當今最具挑戰(zhàn)...

關鍵字: ac 電源模塊 轉換器

在前面的文章里,小編對微星MPG Z390 GAMING EDGE AC刀鋒板主板進行過常規(guī)性能測評。此次,小編將對它的x加以測評,一起來了解下吧。

關鍵字: ac edge gaming mpg z390 功耗 微星

在“智能硬件”欄目里,小編對微星MPG Z390 GAMING EDGE AC刀鋒板主板從硬件方面進行過詳細介紹。此次,小編將對它的常規(guī)性能加以測評,一起來了解下吧。

關鍵字: ac edge gaming mpg z390 常規(guī)性能 微星

在這篇文章中,小編將為大家介紹一款主板——微星MPG Z390 GAMING EDGE AC刀鋒板主板,它的具體情況和配置如何呢?看完全文你就知道了。

關鍵字: ac edge gaming mpg z390 主板 微星
關閉