魏匯贊 薛文 陸錦輝
摘 要: 為了滿足音頻信號處理中對高精度信號的需求,設計一款單環三階一位量化CIFB結構的Σ?Δ調制器。通過對該調制器的噪聲傳遞函數的零極點進行優化,提高調制器的精度;并通過根軌跡法對調制器的穩定性進行判定和優化,提高調制器的穩定性。根據Matlab仿真測試顯示,當輸入信號的帶寬為20 kHz,采樣頻率為5.644 8 MHz時,該調制器的峰值信噪比達到114.9 dB,有效位數為18.8 bit,最大歸一化穩定輸入信號幅度為-2.79 dBFS,動態范圍為109 dB。 這說明該調制器不但擁有較高的信噪比,同時還具有良好的動態范圍,因此該調制器能夠實現音頻信號高精度的轉換。
關鍵詞: Σ?Δ調制器; 零極點優化; 根軌跡法; 音頻信號處理; 信噪比; Matlab
中圖分類號: TN761?34 文獻標識碼: A 文章編號: 1004?373X(2018)18?0057?05
Modeling and design of a high?performance sigma?delta modulator
WEI Huizan, XUE Wen, LU Jinhui
(School of Electronic and Optical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China)
Abstract: A single?loop third?order one?bit quantization sigma?delta modulator with the structure of cascade of integrators with feedback (CIFB) is designed to meet the high?precision signal demand of audio signal processing. The zero pole for the noise transfer function of the modulator is optimized to improve the precision of the modulator. The stability of the modulator is judged and optimized by using the root?locus method to improve the stability of the modulator. The results of the Matlab simulation test show that when the bandwidth of the input signal is 20 kHz, and the sampling frequency is 5.644 8 MHz, the peak SNR of the modulator can reach 114.9 dB, the number of effective bits is 18.8, the amplitude of the maximum normalized stable input signal is ?2.79 dBFS, and the dynamic range is 109 dB, which indicates that the modulator has not only a high SNR but also a good dynamic range, and can realize high?precision conversion of the audio signal.
Keywords: sigma?delta modulator; zero?pole optimization; root?locus method; audio signal processing; SNR; Matlab
0 引 言
由于數字電路相較于模擬電路具有抗干擾能力強、精度高等優點,因此目前大多數的信號處理和計算都是通過數字電路來完成的。在音頻信號的處理中,需要將聲音(模擬信號)轉換為數字信號,以便對聲音信號進行放大、編輯等處理。目前的A/D轉換器主要有逐次比較式、子區式、并行式和Σ?Δ式等類型[1]。其中由于Σ?Δ ADC采用噪聲整形技術和過采樣技術,相較于其他A/D轉換器具有高精度的優點,因此成為近幾年來研究的熱點。Σ?Δ調制器是Σ?Δ ADC的核心,其性能的好壞直接決定了Σ?Δ ADC的性能。
參考國內近幾年來Σ?Δ調制器的發展情況,如文獻[2]采用了單環4階CIFF(Cascade of Integrators with Feed Forward)結構,信噪比達到112 dB;文獻[3]采用2?2級聯結構,信噪比達到107 dB,文獻[4]采用單環三階結構,信噪比達到107 dB。相比于單環結構,級聯結構的優勢在于其擁有較高的穩定性,但是缺點是當調制器內部的各級發生不匹配時,會造成噪聲泄露,使調制器的性能發生下降。這可以從文獻[3]和文獻[4]的比較中很明顯地得出來。因此,如何設計出一款兼具高信噪比和高動態范圍的Σ?Δ調制器,是Σ?Δ調制器設計的一大難點。在本文設計中,針對上述難點,通過理論上嚴格的推導和不斷的仿真,設計一款高性能的三階一位量化CIFB(Cascade of Integrators with Feedback)結構的Σ?Δ調制器。
1 調制器的模型建立
1.1 調制器的原理
調制器的z域模型如圖1所示,該調制器由環路濾波器和量化器組成。其中調制器的輸入信號為[U(z)],量化器等效為一個帶有白噪聲[Ez]的加法器;[V(z)]為調制器的輸出;[L0(z)]和[L1(z)]分別環路濾波器內部的傳遞函數。調制器含有量化噪聲的輸出信號被反饋回輸入端,經過噪聲整形后,將信號帶內的量化噪聲推到了帶外,提高了基帶內的信噪比。
環路濾波器有兩輸入和單輸出,對其分析可得:
[Y(z)=U(z)L0(z)+V(z)L1(z)] (1)
量化器的輸出為:
[V(z)=Yz+Ez] (2)
將式(2)和式(1)聯立后可得:
[V(z)=L0(z)1-L1(z)U(z)+11-L1(z)Ez] (3)
根據式(3)得到噪聲傳遞函數[NTFz]和信號傳遞函數[STFz]:
[STF(z)=L0(z)1-L1(z)NTF(z)=11-L1z] (4)
從式(4)可以得到,當[L1(z)]在信號基帶內有很大的增益時,噪聲傳遞函數的在基帶內的增益趨近于0,這樣便將量化噪聲濾除。同時為了保證信號通過調制器時不發生變化,即信號傳遞函數在基帶內的增益為1,那么[L0(z)]同樣要足夠大。
1.2 調制器的結構選擇
根據文獻[5]可知,調制器的性能與其噪聲傳遞函數密切相關,而其自身的結構只在具體的硬件電路的實現上有所區別,對其性能的影響較小。根據文獻[6]可知,多比特量化存在非線性的缺點,并且需要數字校準技術或者動態匹配技術,這無疑將增大電路實現的復雜度和不確定性。根據文獻[5]中給出的關于Σ?Δ信噪比的經驗圖可知,三階單比特量化的結構,在過采樣率為128倍的情況下,調制器的信噪比能達到110 dB以上,調制器的階數越高,系統的穩定性就越差,信號的過采樣率越高,消耗的功率也就越大。因此,綜合考慮,本文選擇三階單比特量化CIFB調制器,其具體結構如圖2所示。該調制器由主要結構系數、3個積分器和1個量化器所組成。其中結構系數由輸入前饋系數[bi(i=1,2,3,4)],輸出反饋系數[ai(i=1,2,3)],積分器反饋系數[g1]和積分器之間的系數[ci(i=1,2,3)]所組成。
Fig. 2 Structure diagram of three?order single?bit quantization CIFB modulator
對圖2結構分析可得:
[H=1z-1x1(k)=ukb1-vka1Hx2(k)=ukb2+x1kc1-x3kg1-vka2Hx3(k)=ukb3+x2kc2-vka3Hy(k)=x3kc3+ukb4v(k)=yk+ek] (5)
將上述方程組(5)聯立后與式(4)比較后可得:
[STFz=A1z-13+A2z-12+A3z-1+A4z-13+B1z-12+B2z-1+B3NTFz=z-13+A5z-1z-13+B1z-12+B2z-1+B3] (6)
式(6)中的[Ai(i=1,2,…,5)]和[Bi(i=1,2,3)]分別為:
[A1=b4,A2=b3c3,A3=b2c2c3+b4c2g1A4=b2c1c2c3,A5=c2g1B1=a3c3,B2=c2g1+a2c2c3,B3=a1c1c2c3] (7)
通過對噪聲傳遞函數進行優化,可以有效降低其基帶內的量化噪聲,提高信噪比;而對于信號傳遞函數,只要保證其在基帶內的增益為1即可。因此,下文主要對噪聲傳遞函數進行設計和優化。對噪聲傳遞函數進行優化就是對其的零極點進行優化。
2 噪聲傳遞函數的設計和優化
2.1 零點的優化
由文獻[7]可知,對于三階Σ?Δ調制器而言,不優化的零點都位于[z=1]。因此可以通過將零點遠離[z=1],從而讓基帶內的量化噪聲進一步降低。為了便于分析與推導,現假設:量化噪聲為隨機白噪聲;極點是固定的。由于本文中的量化器為單比特量化器,因此其量化噪聲的功率譜密度為[13]。因此量化噪聲經過噪聲整形后在基帶[0,ωb]的噪聲功率為:
[N20=0ωb13NTFejω2dω] (8)
現將零點從[z=1]移動到[z=ejωii=1,2,3],并將與零點無關的用常數[m]表示:
[NTFejω=mi=13ejω-ejωi] (9)
通過歐拉公式將式(9)展開,并且由于過采樣率[OSR=128],所以[ωb?1],即[sin ω≈ω],[cos ω≈1]。同時零點往往以復共軛的形式出現,式(9)可簡化為:
[NTFejω≈mωω2-ω22] (10)
將式(8)和式(10)聯立,通過[?N20ω2?ω2=0]來獲得優化后的零點,經過計算后可得:
[ω22=35ω2b] (11)
由于信號功率保持不變,所以當零點優化后,信噪比(dB)提高了:
[10lgN200N20ω2=lg254=8.0] (12)
由于優化后的零點位置是相較于[ωb]的歸一化的位置,因此通過計算后可得3個零點的具體位置:
[z1=1z2=0.999 8+0.019iz3=0.999 8-0.019i] (13)
2.2 極點的優化
極點與調制器的穩定性有關,而關于這方面的研究,最被大家所接受的是Lee準則[7],該準則是一個經驗公式,其指出對于一個單比特量化調制器,其噪聲傳遞函數應該滿足:
[maxωNTFejω<1.5] (14)
在前文中提到,噪聲傳遞函數相當于高通函數,即濾除低頻處的量化噪聲,通過高頻處的量化噪聲。因此為了獲得噪聲傳遞函數的極點,可以通過設計高通濾波器的方法來實現。
本設計采用了切比雪夫Ⅱ型濾波器法,是因為切比雪夫Ⅱ型高通濾波器在通帶內是等紋波的,因此就很容易保證其帶外增益小于1.5。通過調用Matlab中切比雪夫Ⅱ函數來獲得極點,通過不斷的迭代,當設計出的濾波器的帶外增益無限接近1.5時,求得其極點。獲得的極點為:
[p1=0.661p2=0.769 1+0.283 4ip3=0.769 1-0.283 4i] (15)
根據前文分析獲得的零極點,優化后的噪聲傳遞函數如下:
[NTFz=z-1z2-1.999 6z+0.999 96z-0.661z2-1.538z+0.672 3 ] (16)
由于未知參數較多,只通過式(16)無法直接獲得所有結構系數。因此不妨令[ci(i=1,2,3)]都為1;并且令[b1=a1],[b2=b3=b4=0],這就能保證信號傳遞函數在基帶內的增益為1。將式(16)與式(6)比較后可得如表1所示的結構系數的具體值,因此也能反推獲得信號傳遞函數的具體表達式。圖3為噪聲傳遞函數和信號傳遞函數的幅頻響應。
2.3 根軌跡法對系統穩定性的分析
在1.1節中,調制器的建模中并沒有考慮量化器增益(量化器的輸出/輸入)的問題,即默認量化器的增益一直為1。但是事實上,量化器是一個非線性的模型,隨著量化器輸入的改變,量化器的增益也是在不斷發生變化的。通過調用Matlab中rlocus函數對其分析可得圖4。
從圖4中得到,隨著量化器增益[k]的不斷增大,噪聲傳遞函數的三個極點不斷向單位圓內部移動。所以為了保證系統的穩定性,即所有的極點要保證在單位圓內,也就必須保證[kmin>0.33]。由于單比特量化器的輸出為[±1],因此量化器的穩定輸入范圍是[-3,3],如果超過這個范圍,量化器就會發生過載,導致調制器不穩定。因此需要對調制器的結構系數進行進一步優化。并且在之前的結構系數的確定中,并沒有考慮對各個積分器的輸出加以限制,這對于Matlab仿真不會有影響,但是對于具體硬件電路的實現,將會造成很大的困難,因此需要限制各個積分器的輸出。通過文獻[7]提供的算法對調制器的性能進行進一步優化得到表2。
3 調制器的性能測試
現對調制器的性能進行測試。測試信號為頻率是4 134.375 Hz,采樣頻率為5.644 8 MHz的正弦信號。對調制器的輸出信號加漢寧窗后作16 384點FFT,求出其信號基帶內(20 kHz)的信噪比。并通過改變輸入信號的幅度獲得如圖5所示的調制器的動態范圍圖,該調制器的動態范圍是109 dB,并且當輸入信號幅度為-3 dBFS時得到峰值信噪比114.9 dB。
如表3所示,是近幾年來國內Σ?Δ調制器的發展狀況。其中,文獻[4]由于沒有對零點進行優化,信噪比與本文相差7.9 dB,這與前文的理論分析,零點優化后信噪比提高了8 dB相一致。而文獻[2]與本文的信噪比相差不大,但是其動態范圍只有103 dB,與本文的109 dB相差較大。因此,本文設計的調制器相較于其他調制器而言,具有較大的性能優勢。
4 結 論
本文設計了一款高性能、高動態范圍的三階一位量化CIFB結構的Σ?Δ調制器用于滿足高精度數字信號處理的需求。通過對調制器的噪聲傳遞函數的零極點優化,提高了系統的精度,并且通過根軌跡法對系統進行分析,進一步提高了系統的穩定性。最后仿真測試表明:當輸入信號帶寬為20 kHz,過采樣率為128的情況下,調制器的峰值信噪比為114.9 dB,調制器的動態范圍是109 dB。并且通過與國內最近幾年的Σ?Δ調制器相比,該調制器無論是在精度上還是在穩定性上都有較大的優勢。同時,該調制器能夠為后面的具體硬件電路的實現提供理論指導。
參考文獻
[1] 樓才義,徐建良,楊小牛.軟件無線電原理與應用[M].2版.北京:電子工業出版社,2014:148?151.
LOU Caiyi, XU Jianliang, YANG Xiaoniu. Software?defined radio: principles and practice [M]. 2nd ed. Beijing: Publishing House of electronics industry, 2014: 148?151.
[2] XU Honglin, FU Qiang, LIU Hongna, et al. A 16?bit sigma?delta modulator applied in micro?machined inertial sensors [J]. Journal of semiconductors, 2014, 35(4): 128?133.
[3] 吳書園,張海英,衛寶躍.一種用于音頻信號的Sigma?Delta A/D轉換器設計[J].電子技術應用,2015,41(6):47?50.
WU Shuyuan, ZHANG Haiying, WEI Baoyue. Design of a sigma?delta A/D converter for audio signal [J]. Application of electronic Technique, 2015, 41(6): 47?50.
[4] 景新幸,包遠鑫,胡勝.一種低功耗16bit音頻Sigma?Delta調制器的設計[J].微電子學與計算機,2013,30(9):115?118.
JING Xinxing, BAO Yuanxin, HU Sheng. Design of a low?power 16 bit audio sigma?delta modulator [J]. Microelectronics & computer, 2013, 30(9): 115?118.
[5] 曹桂平.高精度Sigma?Delta調制器研究及ASIC實現[D].合肥:中國科學技術大學,2012.
CAO Guiping. Study and ASIC implementation of high?resolution sigma?delta modulator [D]. Hefei: University of Science and Technology of China, 2012.
[6] DE LA ROSA J M. Sigma?delta modulators: tutorial overview, design guide, and state?of?the?art survey [J]. IEEE transactions on circuits and systems I: regular papers, 2010, 58(1): 1?21.
[7] SCHREIER R. An empirical study of high?order single?bit delta?sigma modulators [J]. IEEE transactions on circuits and systems II: analog and digital signal processing, 1993, 40(8): 461?466.
[8] SCHREIER R, TEMES G C. Understanding delta?sigma data converters [M]. New Jersey: Wiley?IEEE Press, 2005: 266?274.
[9] BAIRD R T, FIEZ T S. Stability analysis of high?order delta?sigma modulation for ADC′s [J]. IEEE transactions on circuits and systems II: analog and digital signal processing, 1994, 41(1): 59?62.
[10] BENEDETTO J J, POWELL A M, YILMAZ O. Sigma?delta (Σ?Δ) quantization and finite frames [J]. IEEE transactions on information theory, 2006, 52(5): 1990?2005.