潘杰
摘 ?要:MF200多頻中波發(fā)射機(jī)采用全新的數(shù)字調(diào)制器技術(shù)對音頻信號及射頻進(jìn)行處理和分配控制,采用了自適應(yīng)采樣率轉(zhuǎn)換方法對音頻信號進(jìn)行采樣率提升同步至載波頻域內(nèi)。針對信號采樣率轉(zhuǎn)換及高頻音頻信號抽樣量化失真的問題,采用了CIC數(shù)字內(nèi)插濾波器設(shè)計(jì)方案。方案對異步采樣率轉(zhuǎn)換輸出后的音頻信號進(jìn)行固定8倍內(nèi)插,將音頻信號采樣率自適應(yīng)變換到載波頻率上,并在調(diào)制器音頻處理板FPGA上實(shí)現(xiàn)。實(shí)際測試表明,該方案可以有效解決高頻率音頻信號抽樣量化失真問題,同時(shí),解決了數(shù)字調(diào)制器中音頻信號自適應(yīng)采樣率二次轉(zhuǎn)換問題,可以滿足不同載波頻率對音頻信號采樣率轉(zhuǎn)換的需求,進(jìn)一步提升了發(fā)射機(jī)的信號失真度指標(biāo)。
關(guān)鍵詞:多頻中波發(fā)射機(jī) ?載波頻率 ?自適應(yīng)采樣率 ?量化失真 ?CIC內(nèi)插濾波器
中圖分類號:TN931 ? 文獻(xiàn)標(biāo)識碼:A ? ? ? ? ? 文章編號:1672-3791(2019)07(a)-0003-05
Abstract: The MF200 multi-frequency medium wave transmitter uses the new digital modulator technology to process the audio signal and distribute the radio frequency. The adaptive sampling rate conversion method is used to synchronize the sampling rate of the audio signal to the carrier frequency domain. The CIC digital interpolation filter design scheme is adopted for the problem of signal sampling rate conversion and high-frequency audio signal sampling and quantization distortion. The scheme performs a fixed eight times interpolation on audio signal output by Asynchronous Sample Rate Converters(ASRC), adaptively transforms the audio signal sampling rate to carrier frequency, and implements it on the FPGA of modulator audio processing board. The actual test on the transmitter shows that the scheme can effectively solve the problem of sampling and quantization distortion of high-frequency audio signal. At the same time, the scheme solves the problem of secondary sampling of adaptive sampling rate of audio signal in the digital modulator which can meet the requirements of different carrier frequencies for sampling rate conversion of audio signal and further improved the signal distortion index of the transmitter.
Key Words: Multi-frequency medium wave transmitter; Carrier frequency; Adaptive sampling rate; Quantization distortion; CIV interpolation filter
MF200多頻中波發(fā)射機(jī)數(shù)字調(diào)制器音頻輸入信號采用的是標(biāo)準(zhǔn)48kHz采樣率信號[1],與筆者所在臺中波機(jī)房發(fā)射機(jī)的載波頻率不成整數(shù)倍關(guān)系,考慮到MF200多頻中波機(jī)需要滿足多個載波頻率的播音需求,因此,對不同載波頻率下音頻信號的采樣率轉(zhuǎn)換處理變得尤為重要,其過程也更為復(fù)雜。
針對上述問題,在數(shù)字調(diào)制器系統(tǒng)設(shè)計(jì)中對音頻信號采用了兩次自適應(yīng)采樣率轉(zhuǎn)換的方案,通過DSP與FPGA實(shí)現(xiàn)上述轉(zhuǎn)換過程。針對第一次異步采樣率轉(zhuǎn)換過程中,高頻率音頻信號抽樣出現(xiàn)的量化失真問題,該文設(shè)計(jì)了CIC數(shù)字內(nèi)插濾波器方案,對異步采樣率轉(zhuǎn)換輸出后的音頻信號進(jìn)行8倍內(nèi)插,做第二次采樣率轉(zhuǎn)換,從而實(shí)現(xiàn)將音頻信號采樣率提升至載波頻率,解決了高頻音頻信號抽樣量化失真的問題。該方案可以滿足不同載波頻率下音頻信號的自適應(yīng)采樣率轉(zhuǎn)換需求,進(jìn)一步提高了輸出調(diào)幅波的失真度指標(biāo),大大提高了數(shù)字調(diào)制器音頻信號處理的速度和效率。
1 ?音頻自適應(yīng)采樣率轉(zhuǎn)換方案
在MF200多頻中波發(fā)射機(jī)數(shù)字調(diào)制器中,設(shè)計(jì)的音頻信號自適應(yīng)采樣率轉(zhuǎn)換方案如圖1所示。其實(shí)現(xiàn)過程由音頻處理板上的DSP芯片ADSP-21489和FPGA芯片EP3C16共同完成。
具體實(shí)現(xiàn)過程如下:DSP首先完成對外部輸入音頻的48kHz采樣率抽樣,再利用其內(nèi)部集成的異步采樣率轉(zhuǎn)換器(其異步采樣率能夠保證在7.75∶1~1∶8比例范圍內(nèi)任意小數(shù)倍數(shù)的采樣率轉(zhuǎn)換)將48kHz采樣率音頻信號轉(zhuǎn)換到載波頻率的8分頻上,異步采樣率轉(zhuǎn)換的幀頻和位頻由FPGA處理芯片EP3C16的射頻處理分配模塊提供。利用射頻處理分配模塊得到的1/8×Fc頻率(Fc為載波頻率)分量,可以將音頻信號的采樣率變換到載頻的8分頻頻率上,在FPGA芯片中再對音頻數(shù)據(jù)進(jìn)行8倍采樣率數(shù)據(jù)轉(zhuǎn)換,從而得到以載波頻率采樣率的音頻數(shù)據(jù),完成整個音頻自適應(yīng)采樣率轉(zhuǎn)換過程。
2 ?高頻率音頻信號量化失真問題
由于在DSP采用了標(biāo)準(zhǔn)的48kHz采樣率對外部輸入音頻進(jìn)行AD采樣,因此,當(dāng)隨著音頻信號頻率的提高,采樣的點(diǎn)數(shù)越少,不可避免地會出現(xiàn)采樣信號的量化失真,如圖2所示,為1kHz正弦波和4kHz正弦波采用48kHz采樣率抽樣得到的信號波形,可以看出4kHz正弦波得到的采樣信號點(diǎn)數(shù)相比1kHz采樣信號點(diǎn)數(shù)明顯減小,量化失真增大。經(jīng)過第一次異步采樣率轉(zhuǎn)換器后,高頻率音頻信號的量化失真仍然存在,因此需要在第二次采樣率轉(zhuǎn)換時(shí)解決量化失真的問題,使得輸出的音頻信號提升至載波頻率上去。
通過對CIC濾波器的研究發(fā)現(xiàn),該濾波器可實(shí)現(xiàn)對數(shù)據(jù)的抽取或者插值,用于降低或者提高信號的采樣率,其實(shí)現(xiàn)僅利用加法器、減法器和寄存器,占用資源少,實(shí)現(xiàn)結(jié)構(gòu)簡單而且速度高,在FPGA內(nèi)易實(shí)現(xiàn),因此,該文設(shè)計(jì)采用CIC內(nèi)插濾波器對異步采樣輸出后的音頻信號進(jìn)行8倍內(nèi)插,將其采樣率提升至載波頻率上去。具體設(shè)計(jì)實(shí)現(xiàn)見該文后續(xù)描述。
3 ?CIC內(nèi)插濾波器設(shè)計(jì)仿真及實(shí)測分析
3.1 CIC濾波器設(shè)計(jì)及仿真
為了實(shí)現(xiàn)對音頻信號采樣率的提升,該文采用了積分級聯(lián)梳狀濾波器(簡稱CIC濾波器),將異步采樣率輸出的載頻8分頻(1/8×Fc)采樣率信號進(jìn)行固定8倍的內(nèi)插,得到以載波頻率(Fc)采樣率的音頻信號。下面將對具體設(shè)計(jì)實(shí)現(xiàn)過程進(jìn)行闡述。
CIC濾波器是由一對或多對積分-梳狀濾波器組成,在內(nèi)插CIC中,輸入信號依次經(jīng)過梳狀濾波器、升采樣以及積分濾波器[3]。一個N級CIC濾波器系統(tǒng)的傳遞函數(shù)為式(1)所示:
其中,L為內(nèi)插倍數(shù),N為CIC濾波器級聯(lián)數(shù)。D是設(shè)計(jì)參數(shù),為延遲因子,是濾波器的一個重要參數(shù),可以用來控制濾波器的頻率響應(yīng),決定零點(diǎn)位置。D可以是任意正整數(shù),但是D越大,會導(dǎo)致帶內(nèi)主瓣的衰減過大,所以通常取1或2。
設(shè)計(jì)的CIC內(nèi)插濾波器結(jié)構(gòu)如圖3所示,參數(shù)取值:內(nèi)插倍數(shù)L=8,級聯(lián)數(shù)量N=5。
利用ModelSim PLUS 6.5仿真軟件,使用VHDL語言設(shè)計(jì)CIC 8倍內(nèi)插濾波器,如圖4所示,在軟件中設(shè)計(jì)了梳妝器模塊、內(nèi)插數(shù)據(jù)模塊及積分器模塊,并將模塊進(jìn)行級聯(lián),得到了所需的CIC 8倍內(nèi)插濾波器模塊,同時(shí),編寫CIC濾波器測試testbench文件cic_signal_tb實(shí)現(xiàn)對CIC模塊的仿真。
圖5所示為CIC8倍內(nèi)插濾波器仿真結(jié)果,輸入信號源使用1/8×Fc采樣率的1kHz單音信號,所示為/cic_signal_tb/in_data文件數(shù)據(jù),經(jīng)過CIC 8倍內(nèi)插,使用Fc載頻處理得到輸出信號,所示為/cic_signal_tb/out_data文件數(shù)據(jù)。結(jié)果分析可以看出,1/8×Fc采樣率信號存在明顯的抽樣量化失真,波形呈階梯狀,經(jīng)過內(nèi)插后得到以Fc采樣率信號,信號抽樣的數(shù)據(jù)得到增加,量化失真得到了明顯改善,波形變得光滑,仿真驗(yàn)證了設(shè)計(jì)的可行性,下一步將程序移植到硬件中,在FPGA內(nèi)進(jìn)行實(shí)測分析。
3.2 CIC濾波器實(shí)測分析
針對數(shù)字調(diào)制器音頻板實(shí)際對音頻信號處理的需求,在FPGA中對設(shè)計(jì)的程序進(jìn)行硬件實(shí)現(xiàn),分別包括了梳狀濾波器模塊、升采樣模塊以及積分濾波器模塊,如圖6所示為頂層設(shè)計(jì)模塊。
在FPGA內(nèi)將頂層模塊數(shù)據(jù)信號輸入端DATA_IN接到DSP的I2S輸出信號端口,時(shí)鐘用載波頻率Fc,經(jīng)過設(shè)計(jì)模塊得到輸出端信號CIC_OUT。通過調(diào)用Quartus II內(nèi)部提供的嵌入式邏輯分析儀,獲取實(shí)測數(shù)據(jù),如圖7所示,為實(shí)際輸入1kHz單音信號,經(jīng)過DSP異步采樣率得到1/8×Fc采樣率信號,在FPGA內(nèi)經(jīng)過CIC內(nèi)插濾波器模塊處理得到FcFc采樣率信號。通過圖7中實(shí)測波形分析可以看出,未經(jīng)過CIC前的音頻采樣信號有明顯的失真,呈階梯狀,對最終功放模塊合成輸出調(diào)幅波失真有較大的影響。經(jīng)過CIC后音頻信號采樣率提升至載波頻率,信號波形階梯狀得到了明顯改善,曲線變得光滑,進(jìn)一步提高了輸出調(diào)幅信號的失真度指標(biāo)(見圖8)。
4 ?結(jié)語
該文針對MF200多頻中波發(fā)射機(jī)數(shù)字調(diào)制器系統(tǒng)中音頻信號處理模塊出現(xiàn)的信號采樣率轉(zhuǎn)換及高頻音頻信號抽樣帶來的量化失真問題,利用多倍內(nèi)插濾波器方法解決采樣率轉(zhuǎn)換問題。方案主要設(shè)計(jì)了CIC數(shù)字內(nèi)插濾波器,將DSP異步采樣率轉(zhuǎn)換得到的1/8×Fc采樣率音頻信號通過8倍CIC內(nèi)插,進(jìn)行二次自適應(yīng)采樣率轉(zhuǎn)換,實(shí)現(xiàn)了將48kHz采樣率的音頻信號提升至載波頻率。實(shí)測結(jié)果表明,該方案有效地解決了數(shù)字調(diào)制器對于音頻信號采樣率轉(zhuǎn)換的問題,同時(shí)解決了高頻音頻信號抽樣量化失真的問題,可以滿足不同載波頻率對音頻信號采樣率轉(zhuǎn)換的需求。方案進(jìn)一步提升了MF200發(fā)射機(jī)的信號失真度指標(biāo),對于實(shí)際播音需求具有重要的意義。
參考文獻(xiàn)
[1] 徐幫輝,聶志龍,肖秋華,等.MF-200多頻中波發(fā)射機(jī)的研制[A].2014國際傳輸與覆蓋研討會論文集[C].2014.
[2] 陳向東,吳祎,韓向兵.DAM發(fā)射機(jī)音頻量化盈虧補(bǔ)償初探[J].中國傳媒科技,2013(24):119-120.
[3] 盧笛.基于FPGA的多速率數(shù)字信號上下變頻的實(shí)現(xiàn)[D]. 西安電子科技大學(xué),2012.
[4] 崔成華,向濤,王園園.基于MATLAB的CIC濾波器設(shè)計(jì)[J].中國無線電,2015(9):47-48.
[5] 周潤景,圖雅,張麗敏.基于Quartus II的FPGA/CPLD數(shù)字系統(tǒng)設(shè)計(jì)實(shí)例[M].北京:電子工業(yè)出版社,2007.
[6] 胡廣書.數(shù)字信號處理[M].北京:清華大學(xué)出版社,2003.
[7] 夏宇聞.復(fù)雜數(shù)字電路與系統(tǒng)Verilog HDL設(shè)計(jì)技術(shù)[M].北京:北京航空航天大學(xué)出版社,2002:137-170.