1 概述
本文引用地址:http://www.eepw.com.cn/article/186698.htmΣ-Δ調製是目前國際上的A/D轉換器設計中很受歡迎的一種技術,與傳統的Nyquist頻率採樣的A/D轉換器工作原理有所不同,採用的是過採樣和低位量化結合的方法。其中,過採樣技術在模/數混合電路中的應用,能夠避免傳統A/D或D/A轉換方法實現中遇到的諸多困難,尤其是在對低頻信號要求高解析度的應用領域,傳統轉換方法需要較高精度的模擬結構(模擬電阻、電容等),從而使整個A/D轉換器的成本很高。Σ-ΔADC能夠避免使用高精度模擬電路,將噪聲推向高頻,具有解析度高,量化結構簡單等優點。由於電磁環境日益惡化,對接收機的動態範圍要求越來越高,跳頻、擴頻等寬帶信號的應用又要求使用寬帶測量設備,這些都對ADC的解析度和速度提出了更高的要求。
調製器(Modulator)屬於Σ-ΔADC電路中的模擬電路部分,它的結構選擇和電路參數設計都極大地影響著整個ADC的信噪比(SNR)等性能指標。在Σ-Δ調製器中,使用了過採樣、噪聲成形等關鍵技術。這些技術還使它另外具有一系列固有的優點,如易於與數位訊號處理系統單片集成,無須採樣保持電路,對輸入端抗混迭濾波器要求很低等。下面先討論過採樣與MASH噪聲成形的主要單元分析,最後針對DAC失真誤差,設計並仿真了一種數字誤差校正技術。
2 基本原理與技術
2.1 Σ-ΔADC基本原理及調製器的組成
Σ-ΔADC由兩部分組成:調製器和數字抽取濾波器。其中調製器的工作原理是採用遠遠大於Nyquist頻率的時鐘對輸入模擬信號進行」過採樣」,採樣頻率與Nyquist頻率之比定義為過採樣率M,是調製器的重要結構參數之一。由於採樣頻率很高,則無需傳統的PCMADC中的保持電路。採樣後的信號與前一時刻的採樣信號相比較,對其差值做出低位量化,輸出低位碼流,並根據量化器的輸出決定返回+Δ或-Δ反饋信號。調製器的基本結構如圖1所示,主要由採樣環節、積分器、量化器以及D/A反饋組成,其中fs表示採樣時鐘頻率,K1,K2分別表示輸入信號和反饋信號的增益係數。
圖1 Σ-Δ調製器基本結構
習慣上,定義調製器中含有的積分器個數為調製器的階數L,量化器的個數為級數。對調製器的線性模型做離散域的z變換分析,並將量化誤差模型化為噪聲信號,可以推導出輸出信號Y對輸入信號X與量化誤差E的傳遞函數,在有效信號頻率內,輸入信號保持不變而噪聲信號被差分衰減,即
Y(z)=z-LX(z)+(1-z-1)LE(z) (1)
通常,對調製器性能評測的重要參數之一是信噪比SNR,即信號功率與噪聲功率之比
(2)
這裡ps為有效信號的功率,對正弦信號來說,ps=,A為幅度;pq是信號頻帶內總的量化噪聲功率,由E(z)的傳遞函數在有效信號頻帶內積分得到
(3)
從上式可以看出,分別提高M或L都能帶來SNR的提高。但當信號頻率達到幾十MHz以上的高頻範圍後,M的提高勢必會受到現有工藝,以及功耗等制約。目前,更多的研究改善SNR的方法是針對L的提高。
從調製器內在穩定性考慮,針對高階調製器(L≥3),又有兩種結構上的取向,即單級single-loop結構和多級級聯的MASH結構。
2.2 過採樣及MASH(多級噪聲成形)技術
本文中使用記號fN來表示Nyquist調製器工作時的採樣率,而它與基帶信號最高頻率fB的關係工程上一般為fN≈2.2fB~2.5fB。所謂過採樣,就是指採樣速度fs遠大於fN。這裡稱M=fs/fN為「過採樣比」。在Σ-ΔADC的設計中,M遠大於1,且取為2的整數次冪(如32、64等)。過採樣帶來的好處為壓縮基帶內量化噪聲,降低對輸入端模擬濾波器的要求等。
但是,光憑過採樣來壓縮基帶內噪聲是低效率的,提高4倍採樣率才相當於提高1bit解析度。為了更有效地衰減基帶內量化噪聲,應在過採樣條件下進一步加入噪聲成形(noise shaping)技術。最基本的一階噪聲成形器即所謂的一階Σ-Δ調製器,其原理此處不再討論。這裡只指出,它可被轉化為如圖2所示的離散時間等效模型。
圖2 一階Σ-Δ調製器離散時間等效模型
圖2中的積分器用I(z)=(1-z-1)-1等效描述,而1bit ADC被加性噪聲源q(n)替代。嵌在反饋環路中的1bit DAC被一個單位時延z-1取代,以避免在離散時間模型中出現無時延反饋環。q(n)是與輸入信號無關的白噪聲,用它能夠方便地描述Σ-Δ調製器在大量信號作用下的平均行為,分析可得其輸入、輸出關係式為
Y(z)=X(z)+(1-z-1)Q(z) (4)
由上式可知,在信號頻譜X(z)未變的同時,白噪聲Q(z)被(1-z-1)加權而成為「高通」形狀。此現象正是所謂「噪聲成形」。加權函數(1-e-j2πfT)的零點f=0使得基帶內噪聲被大大壓縮;而在帶外的高頻端,噪聲卻略有上升。
在實際應用中,為更有效地壓低量化噪聲達到解析度要求,還得考慮高階噪聲成形。一般地,將L個一階Σ-Δ調製器組合起來,可以實現(1-z-1)L(L階噪聲成形)。
標準的MASH(Multistage Noise Shaping,多級噪聲成形)結構如圖3。它實際上是L個一階Σ-Δ調製器的串聯,其中前一級調製器內的1bit ADC的量化誤差被送入下一級進行再量化,然後將各級的輸出碼流送入運算節點進行處理。最後輸出了經(1-z-1)L成形處理後的低解析度碼流。顯然,這樣的前饋結構不會存在任何穩定方面的問題。
圖3 MASH結構框圖
MASH中的數字處理節點所做的工作是抵消各級的量化誤差:
第一級:Y1(z)=X(z)+(1-z-1)Q1(z),將-Q1(z)送入第2級,有Y2(z)=-Q1(z)+(1-z-1)Q2(z),再將-Q2(z)送入第3級,有Y3(z)=-Q2(z)+(1-z-1)Q3(z),..直至YL(z)=-QL-1(z)+(1-z-1)QL(z),而運算節點使得
Y(z)=Y1(z)+(1-z-1)Y2(z)+...+(1-z-1)L-1YL(z)=X(z)+(1-z-1)LQL(z) (5)
這樣,就等效實現了(1-z-1)L噪聲成形。除MASH外,還有許多新穎的採用計算機輔助設計的Σ-Δ噪聲成形方案,用其可實現更高效的噪聲成形。
3 一種DAC非線性誤差校正方法
在MASHΣ-ΔADC中,與一位(1bit)量化相比,採用多位量化器具有增大信噪比(SNR),增加穩定性以及降低運算放大器規格等優點。然而,內部DAC的非線性導致性能瓶頸,通常要求其最少具有與整個ADC同樣好的線性。現在,對於較大過採樣比(OSR>32),採用即時數字校準、失配整形可解決此問題。但在寬帶ADC中,OSR較小(通常≤4),失配整形法就變得無效。本文描述了一種數字即時校準方法。不同於較早的技術,其對低過採樣比狀態有效。並且,此方法可以跟隨漂移。
3.1 校正系統
以二階Σ-Δ調製器(DS1)為例來說明給出的校正技術。如圖4所示,內部DAC有兩個輸出:v1和vT,分別輸入到循環濾波和校準ADC(DS2)。由校準ADC得到^eD,即所有輸出電平的DAC誤差eD的數字估計,並且其被存儲在RAM中。在轉換時,通過FIR濾波器NLF(z)過濾RAM的輸出,從而校正內部DAC誤差,並從DS1的數字輸出d1中減去過濾輸出結果。獲得^eD的過程和系統的詳細分析在以下內容中給出。
圖4 帶有誤差校正的Σ-Δ調製器
在圖4所示系統中,假設單獨DAC輸出為兩個積分器提供反饋信號。係數b1、b2的不匹配對系統線性沒有影響。值得注意的是,系統沒有對內部ADC的非線性誤差進行校正。這些誤差被與量化噪聲同樣的噪聲傳輸函數所抑制,其很少作為問題提出。當使用很低的OSR時,這樣是不夠的,就高線性而言,需要增加階數或使用ADC元件失配整形。
3.2 校正方法
實際DAC輸出電平誤差的即時獲得適應於DAC的結構。如果DAC可提供多重輸入和輸出,那麼離線校準能夠被傳輸到後臺進程。如果那樣,對於DAC的每個可能的輸入,數字校準信號dT將提供階梯波形。通過校準Σ-Δ轉換器DS2,每個DAC輸出電平vT被轉換成數字形式d2,然後通過LPF低通濾波而消除DS2的量化誤差。然後,減去dT從而補償電平誤差eD,這樣,得到誤差估計^eD並將其存儲在RAM中,並且對每一輸出d1將再次調用^eD並校正。在運行過程中,周期性地重複校準,以追蹤DAC輸出電平中產生的漂移。
在低過採樣率(OSR)和低階循環濾波器情況下,從DAC的輸出v1到DS1的輸出d1的傳輸函數不能由NLF(z)=-1正確地近似。為了得到精確的誤差校準,如圖4所示,RAM的輸出需要被實際的NLF(z)(此處為-2z-1+z-2)過濾。
在一些DAC的實現中,使用了N個等價單位元件(電流源、電容、電阻等)。如果在DAC中執行N+1個元件,可使用上述算法,利用DS2逐個順序地測量它們的誤差。換句話說,輸出信號d1與校準信號dT一樣可被使用。利用n個單位元件通過調用d1值從而產生v1,剩餘的N-n個單位元件被用來產生vT。如果DAC增益和偏移誤差是可以被接受的,為了使所有單位元件誤差總和可取零,那麼vT中的誤差是v1中誤差的負數。因此,通過將vT中的模擬採樣分類進入通道,使用其中一個通道專用於每個可能輸入(d1)碼和其補碼,DS2可用來以數字形式產生單獨DAC電平。由於為每一DAC電平複製存儲元件(反饋電容),DS2的運算可容易地在通道中多重複用。
由於線性運算,校準ADC(DS2)自身必須要有高的線性。這需要在DS2中使用1位內部量化器。但是,由於DAC非線性信息保持,線性影響(增益和偏移誤差)在DS2中是可以接受的。同樣,實際DAC誤差傳輸函數(從v1至d1)和其數字複製部分NLF(z)之間的匹配誤差對整個轉換器的線性僅有較小的影響。
3.3 仿真結果
數字校正ADC(如圖4的DS2)的運行仿真條件如下述。假設5bit(322電平)內部ADC和DAC,在DAC中有0.1%線性梯度誤差。這符合中等誤差0.4%的要求。在所有電路中,所有運放和任意失配電容(有0.1%標準偏差)的有限直流增益設定為54dB。使用OSR=4。在DS1中加入峰值為0.45V的中頻雙音調輸入信號u1,採用二階單位Σ-ΔADC實現DS2。為了論證利用校準可得到的高線性,DS1被接入在220MASH(包含10bitADC作為其第二級)中。這裡不考慮在MASH(多級噪聲整形)各級中的失配,它同樣可由數字方法校正。
採用理想DAC、非理想運放和電容,系統運行計算出的頻譜如圖5(a)所示。圖5(b)給出了使用誤差校準的非線性DAC得到的頻譜。可以看出,產生了大的諧波,SFDR僅為52dB。當使用了本文提出的數字校正技術後,頻譜結果如圖5(c)所示,得到SFDR>100dB。為了得到這樣高的SFDR所需要的充分精確的eD估計,DS2對DAC的每一電平進行了218採樣(如果DS2時鐘控制在fs=5MHz,那麼後臺校準完整循環需要約4秒)。最後,圖5(d)說明了使用NLF(z)=-1後的有害影響,即SFDR由101dB降至60dB。
圖5 MASH的輸出頻譜(215採樣,64倍FFT,fB=fs/8,OSR=4)
5 結論
本文介紹了Σ-Δ調製器的基本原理和技術,並針對採用多位內部量化器的MASH Σ-ΔADC提出了一種即時數字校正方法。對於低過採樣比的模數轉換器,採用通常的失配整形技術效果不佳,但本方法可有效應用於此。通過仿真證明,使用本文提出的即時數字校正法可得到極好的線性。