陳 峰,陳嘉鵬,蘇郁秋
(中國電子科技集團(tuán)公司第58研究所,江蘇 無錫 214035)
普通的聲音信號(hào)為模擬信號(hào),要實(shí)現(xiàn)延時(shí)功能,須先用調(diào)制器將其轉(zhuǎn)換成數(shù)字信號(hào),經(jīng)數(shù)字延時(shí)后,再通過解調(diào)器還原成模擬信號(hào)輸出。
傳統(tǒng)的PCM即脈沖編碼調(diào)制,對(duì)每個(gè)采樣信號(hào)的幅度進(jìn)行量化編碼,具有對(duì)任意波形量化的能力,但忽略了相鄰樣值的相關(guān)性,需要較長(zhǎng)的碼,結(jié)構(gòu)復(fù)雜。DM(Delta Modulation)即增量調(diào)制,是對(duì)實(shí)際與預(yù)測(cè)的采樣信號(hào)之差的極性進(jìn)行編碼,用一位碼即可表示相鄰抽樣值的相對(duì)大小。自適應(yīng)增量調(diào)制ADM(Adaptive Delta Modulation)是在DM上的一種改進(jìn),通過自動(dòng)調(diào)整步距,使調(diào)制的信號(hào)失真更小,噪聲更低。理論研究表明,在信號(hào)速率低于40kb/s時(shí),ADM效果優(yōu)于PCM,而且采用ADM方式的調(diào)制解調(diào)電路都相對(duì)簡(jiǎn)單[5]。
增量調(diào)制是一種預(yù)測(cè)編碼技術(shù),它對(duì)實(shí)際采樣信號(hào)與預(yù)測(cè)采樣信號(hào)之差的極性進(jìn)行編碼,采用一位編碼,如果實(shí)際采樣值大于預(yù)測(cè)采樣值則用“1”表示,如果實(shí)際采樣信號(hào)值小于預(yù)測(cè)采樣值則用“0”表示,接收端每收到一個(gè)“1”碼就使輸出上升一個(gè)Δ值,每收到一個(gè)“0”碼就使輸出下降一個(gè)Δ值,連續(xù)收到“1”碼(或“0”碼)就使輸出一直上升(或下降),這樣就可以近似地復(fù)制出階梯波形,此時(shí)再用低通濾波器濾除其中的高頻分量,即可還原出原始輸入信號(hào)[4]。
DM存在量化噪聲,通常有兩種。一種為斜率過載(Slope Overload),是由于步距Δ值太小,以至于預(yù)測(cè)信號(hào)跟不上斜率較陡峭的模擬信號(hào);另一種為一般量化噪聲,又叫粒狀噪聲(Granular Noise),是由于在信號(hào)斜率較平緩的地方,編碼輸出序列為交替的“1”和“0”,如圖1所示。
圖1 DM量化噪聲示意圖
由圖1我們可以看到DM系統(tǒng)的采樣率必須足夠高,如此不僅能降低斜率過載噪聲,又能取較小的步距Δ值從而減小一般量化噪聲。因此DM系統(tǒng)中的抽樣頻率要比PCM系統(tǒng)的高得多,稱為過采樣(遠(yuǎn)高于奈奎斯特速率)。由于較高的采樣頻率,對(duì)于DM系統(tǒng)的抗混疊濾波器的要求也較低。通常DM系統(tǒng)也不需要專門的采樣/保持電路,因?yàn)檫M(jìn)行量化的電路本身就要進(jìn)行采樣。
由以上分析可知,在采樣頻率固定的情況下,選擇合適的步距Δ值來同時(shí)減小斜率過載噪聲和一般量化噪聲是不可能的,增大步距Δ值雖然減小了斜率過載噪聲,但卻會(huì)增大一般量化噪聲,反之亦然。因此有人提出自動(dòng)改變步距Δ值的方法,在信號(hào)較陡時(shí)增大Δ值,在信號(hào)平緩時(shí)減小Δ值。
一種自適應(yīng)方式是使量階大小隨信號(hào)幅度瞬時(shí)壓擴(kuò),稱為瞬時(shí)壓擴(kuò)增量調(diào)制,假如調(diào)制器輸出為“1”和“0”,當(dāng)輸出不變時(shí)步距Δ值增大一倍,而當(dāng)輸出改變時(shí)步距Δ值減小一半。
另一種方式稱為連續(xù)可變斜率增量調(diào)制(CVSD)。當(dāng)輸出中出現(xiàn)連續(xù)的“1”和“0”時(shí),表明斜率出現(xiàn)過載,這時(shí)增大步距Δ值,當(dāng)不出現(xiàn)連續(xù)的“1”和“0”時(shí),步距減小直到最小。本文采用這種方式[1]。
輸入的音頻信號(hào)x(t)經(jīng)過二階的抗混疊低通濾波器,將輸入信號(hào)與預(yù)測(cè)信號(hào)進(jìn)行比較,輸出的高低電平由第一級(jí)D觸發(fā)器進(jìn)行采樣作為編碼輸出,輸出碼流通過四個(gè)連續(xù)0/1判斷送出一個(gè)信號(hào)進(jìn)入到電流源中的音節(jié)積分器,從而調(diào)節(jié)步距Δ值的大小,而第一級(jí)觸發(fā)器的輸出控制電流源的極性,從而決定是對(duì)原信號(hào)增加步距Δ值還是減小步距Δ值。輸入編碼電路如圖2所示[2]。
圖2 輸入編碼電路
編碼輸出c(n)經(jīng)過存儲(chǔ)器形成延時(shí),輸出碼流經(jīng)過可變?cè)隽空{(diào)制模塊對(duì)積分器積分,最后通過一個(gè)二階低通器濾除高頻分量還原成原始輸入信號(hào)。解碼電路如圖3所示。
圖3 解碼電路示意圖
圖中積分器、低通濾波器由于沒有帶低阻抗負(fù)載,因此采用較為簡(jiǎn)單的兩級(jí)無緩沖運(yùn)算放大器就能滿足要求。為了要提供足夠的相位裕度,防止放大器自激,加入了補(bǔ)償電容。為了提高速度,比較器在放大器基礎(chǔ)上加大了偏置從而提高了速度。 圖2、圖3中電流源配合連0/1檢測(cè)電路完成步距Δ值的自動(dòng)調(diào)整,并將0/1轉(zhuǎn)換成正向/負(fù)向積分。電流源電路如圖4所示[3]。
圖中Vin1開關(guān)與左邊的R1、R2、C構(gòu)成音節(jié)積分器I2,負(fù)責(zé)自動(dòng)調(diào)節(jié)步距Δ值的大小,當(dāng)預(yù)測(cè)信號(hào)無法跟上輸入信號(hào)時(shí),比較器將持續(xù)輸出“0”或“1”,當(dāng)觸發(fā)器檢測(cè)到連續(xù)四個(gè)“0”或“1”時(shí),將把開關(guān)Vin1打開,通過電阻R1對(duì)電容C充電,使C上極板電壓升高,因此鏡像到輸出端的電流Iout也增大,使步距Δ值增大,從而減小斜率過載失真;當(dāng)預(yù)測(cè)信號(hào)可以跟上輸入時(shí),比較器將間隔輸出“0”或“1”,Vin1關(guān)閉,電容上的電荷通過R2對(duì)地放電,電容C上極板的電壓減小,鏡像到輸出端的電流Iout也減小,從而減小一般量化噪聲。這里,我們選取R1=5K,R2=50K,C=100n,使得放電時(shí)間常數(shù)為R2×C=5ms。
圖4 電流源電路示意圖
圖中Vin2為第一級(jí)觸發(fā)器輸出,完成對(duì)積分器充/放電選擇的功能。
預(yù)測(cè)信號(hào)產(chǎn)生電路如圖5所示。
圖5 預(yù)測(cè)信號(hào)產(chǎn)生電路示意圖
Iout為電流源輸出電流,積分電容為C,REF偏置為電源電壓的一半,x(t)即為預(yù)測(cè)信號(hào)輸出。
假設(shè)輸入的是正弦函數(shù),A為振幅,ω為信號(hào)角頻率,f為對(duì)應(yīng)信號(hào)頻率,Δ1為步距, fs為采樣頻率,T為對(duì)應(yīng)的采樣周期,則系統(tǒng)能跟蹤的最大斜率為Aω=Δ1fs。
因此,為了不產(chǎn)生失真,應(yīng)該選取合適的電流和電容值以滿足以上等式。
圖6為實(shí)際ADM調(diào)制解調(diào)使用Hspice的仿真波形圖,上面的曲線為預(yù)測(cè)信號(hào)的輸出,可以看到在電源電壓一半的地方即信號(hào)斜率較陡處,步距Δ值較大,而在波峰波谷斜率較平緩處,步距Δ值較小,且含有一般量化噪聲;下面的曲線為預(yù)測(cè)信號(hào)經(jīng)過低通濾波器濾波后的波形。在輸入信號(hào)第二個(gè)周期用four函數(shù)計(jì)算的諧波失真小于0.5%。電路采用0.5μm工藝流片,典型工作電壓為5V,實(shí)測(cè)延時(shí)后的噪聲電壓為-88dBV,總諧波噪聲+失真<0.5%。
圖6 ADM調(diào)制解調(diào)仿真波形圖
以上分析了自適應(yīng)增量調(diào)制解調(diào)的原理,通過流片驗(yàn)證,其輸出的音頻信號(hào)品質(zhì)較高,具有較為優(yōu)良的性能。通過對(duì)電路添加適當(dāng)?shù)耐鈬骷梢允蛊洚a(chǎn)生各種不同的混響效果,因此可以廣泛應(yīng)用在如擴(kuò)音器系統(tǒng)、卡拉OK系統(tǒng)、CDDVD、車載音響、調(diào)音臺(tái)等需要混響的場(chǎng)合,產(chǎn)生較高品質(zhì)的混響效果。
[1] Continuously Variable Slope Delta Modulation: A Tutorial[P]. MX-com Inc,1998.
[2] Digital Coding of Waveforms: Principles and Applications to Speech and Video[M]. N. S. Jayant and P. Noll, Prentice-Hall, Englewood Cliffs, N. J., 1984.
[3] Phillip E.Allen Douglas R.Holberg 著,馮軍,李智群,譯. CMOS模擬集成電路設(shè)計(jì)[M].北京:電子工業(yè)出版社,2006.
[4] 樊昌信,詹道庸,等. 通信原理[M].北京:國防工業(yè)出版社,1995.
[5] 軒素靜,鄒玉斌. 自適應(yīng)增量調(diào)制的仿真實(shí)現(xiàn)及性能分析[J].計(jì)算機(jī)測(cè)量與控制,2003,11.