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

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

0 引言

數(shù)字音頻處理是指為真實(shí)再現(xiàn)聲音的逼真效果而對(duì)音頻進(jìn)行的編解碼處理技術(shù),它是寬帶網(wǎng)絡(luò)多媒體、移動(dòng)多媒體通信的關(guān)鍵技術(shù).Audio Codec′97(音頻數(shù)字信號(hào)編/解碼器)是其中一種用于聲音錄放的技術(shù)標(biāo)準(zhǔn),簡稱AC′97. AC′97采用雙集成結(jié)構(gòu),即Digital Controller(數(shù)字信號(hào)控制器)和Audio Codec(音頻編解碼),使模/數(shù)轉(zhuǎn)換器ADC和數(shù)?模轉(zhuǎn)換器DAC轉(zhuǎn)換模塊獨(dú)立,盡可能降低EMI(電磁干擾)的影響。

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

1 AC-Link音頻編/解碼原理

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

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


圖1 雙向AC-Link數(shù)據(jù)幀及時(shí)隙分配

由圖1可知,每個(gè)輸入(輸出)幀除了有12個(gè)20位的數(shù)據(jù)/命令(數(shù)據(jù)/狀態(tài))復(fù)用時(shí)隙外,還有一個(gè)特殊的16位的幀首時(shí)隙,此時(shí)隙主要用來標(biāo)志此幀是否可用,如果此幀可用,那么此幀中對(duì)應(yīng)時(shí)隙中為有效數(shù)據(jù)。

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


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

如果PCM信號(hào)的字長低于DAC的,那么Controller會(huì)自動(dòng)將PCM信號(hào)進(jìn)行移位,使其MSB( Most Significant Bit,最高有效位)對(duì)齊,低位補(bǔ)0.如果PCM信號(hào)的字長高于DAC的,那么必須先通過Dither(抖動(dòng))降低字長后或者直接就經(jīng)過AC-Link接口傳輸?shù)紺odec,如果DAC字長不夠AC-Link接口的高,那么它會(huì)自動(dòng)將AC-Link接口超過字字長的LSBs(Least Significant Bit,最低有效位)去掉.DAC輸出的是階梯狀或者是脈沖狀信號(hào),還必須經(jīng)過LPF(Low Pass Filter,低通濾波器)濾波整形恢復(fù)為原來的音頻信號(hào)。

2 FPGA音頻編/解碼系統(tǒng)結(jié)構(gòu)

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


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

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

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

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

3 AC-Link音頻編/解碼的VHDL設(shè)計(jì)

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


程序中,S1用來為sreg模塊作為并行輸入允許端.該信號(hào)在每個(gè)時(shí)隙的第一個(gè)數(shù)據(jù)位時(shí)出現(xiàn),在此時(shí),該時(shí)隙的數(shù)據(jù)被置入sreg模塊,然后該模塊開始串行移位輸出,以后的各個(gè)時(shí)隙也按此過程工作。

(2)調(diào)用并行輸入、串行輸出模塊,設(shè)計(jì)AC-Link.vhd.AC-Link的D/A轉(zhuǎn)換控制器向編碼器寫數(shù)據(jù),然后這些數(shù)據(jù)D/A轉(zhuǎn)換成模擬信號(hào),最后經(jīng)功放輸出

程序中對(duì)時(shí)隙的分配是采用IF_THEN_ELSEIF_THEN_ELSE_ENDIF語句實(shí)現(xiàn),當(dāng)計(jì)數(shù)器小于16時(shí)是第0時(shí)隙,以后每隔20個(gè)計(jì)數(shù)為一個(gè)時(shí)隙.使用CASE語句在不同時(shí)隙,輸出賦以相應(yīng)的數(shù)據(jù)。

對(duì)于AC-Link輸入幀,如果控制器想從編碼器讀取數(shù)據(jù)或狀態(tài),就在bit_clk的上升沿把SYNC置高,編碼器在bit_clk下降沿采樣到 SYNC變化,然后在上升沿開始發(fā)送數(shù)據(jù).控制器在每個(gè)bit_clk的下降沿采樣數(shù)據(jù),同時(shí)SYNC保持16個(gè)bit_clk周期的高電平。

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

下列程序用于產(chǎn)生16個(gè)的bit_clk周期的高電平的SYNC信號(hào),SYNC是bit_clk的256分頻,有16個(gè)周期是高電平,其余時(shí)間是低電平。


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


圖4 AC-Link輸出仿真圖

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

4 結(jié)論

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



來源:角色0次

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

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

關(guān)鍵字: ac WLAN

生活中處處可見電動(dòng)機(jī)的身影,電動(dòng)機(jī)消耗了世界上幾乎一半的電力。實(shí)際上,它們?yōu)楫?dāng)今的大多數(shù)設(shè)備提供了必要的驅(qū)動(dòng)力。從小型消費(fèi)品到大型工業(yè)機(jī)器,電機(jī),泵和風(fēng)扇存在于越來越廣泛的產(chǎn)品中。效率和能量轉(zhuǎn)換在電子設(shè)計(jì)中一直起著重要作...

關(guān)鍵字: ac 電動(dòng)機(jī)

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

關(guān)鍵字: ac LED 電源技術(shù)解析 閃爍

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

關(guān)鍵字: ac gran 豐田

信號(hào)和電源隔離有助于確保交流電機(jī)驅(qū)動(dòng)系統(tǒng)的穩(wěn)定運(yùn)行,并保護(hù)操作人員免受高壓危險(xiǎn)。

關(guān)鍵字: ac 電機(jī)驅(qū)動(dòng) 電容隔離

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

關(guān)鍵字: ac led技術(shù) 電源技術(shù)解析 驅(qū)動(dòng)

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

關(guān)鍵字: ac 電源模塊 轉(zhuǎn)換器

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

關(guān)鍵字: ac edge gaming mpg z390 功耗 微星

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

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

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

關(guān)鍵字: ac edge gaming mpg z390 主板 微星
關(guān)閉