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