《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 高速Σ-ΔADC的誤差校正方法研究
高速Σ-ΔADC的誤差校正方法研究
摘要: 文章首先介紹Σ-ΔA/D調制器的基本原理,包括過采樣(Oversampling),噪聲成形(Noise Shaping)等技術,并針對多位量化MASH Σ-ΔADC中的DAC誤差,設計并仿真了一種數字誤差校正技術。此技術在后臺運行,針對非常低的過采樣比狀態(tài)非常有效,適用于寬帶轉換器,。
Abstract:
Key words :

  1 概述

   Σ-Δ調制是目前國際上的A/D轉換器設計中很受歡迎的一種技術,與傳統(tǒng)的Nyquist頻率采樣的A/D轉換器工作原理有所不同,采用的是過采樣和低位量化結合的方法。其中,過采樣技術在模/數混合電路中的應用,能夠避免傳統(tǒng)A/D或D/A轉換方法實現中遇到的諸多困難,尤其是在對低頻信號要求高分辨率的應用領域,傳統(tǒng)轉換方法需要較高精度的模擬結構(模擬電阻,、電容等),從而使整個A/D轉換器的成本很高。Σ-ΔADC能夠避免使用高精度模擬電路,將噪聲推向高頻,具有分辨率高,量化結構簡單等優(yōu)點,。由于電磁環(huán)境日益惡化,對接收機的動態(tài)范圍要求越來越高,跳頻,、擴頻等寬帶信號的應用又要求使用寬帶測量設備,這些都對ADC的分辨率和速度提出了更高的要求。

  調制器(Modulator)屬于Σ-ΔADC電路中的模擬電路部分,它的結構選擇和電路參數設計都極大地影響著整個ADC的信噪比(SNR)等性能指標,。在Σ-Δ調制器中,使用了過采樣,、噪聲成形等關鍵技術。這些技術還使它另外具有一系列固有的優(yōu)點,如易于與數字信號處理系統(tǒng)單片集成,無須采樣保持電路,對輸入端抗混迭濾波器要求很低等,。下

 

面先討論過采樣與MASH噪聲成形的主要單元分析,最后針對DAC失真誤差,設計并仿真了一種數字誤差校正技術,。

 

  2 基本原理與技術

  2.1 Σ-ΔADC基本原理及調制器的組成

  Σ-ΔADC由兩部分組成:調制器和數字抽取濾波器。其中調制器的工作原理是采用遠遠大于Nyquist頻率的時鐘對輸入模擬信號進行”過采樣”,采樣頻率與Nyquist頻率之比定義為過采樣率M,是調制器的重要結構參數之一,。由于采樣頻率很高,則無需傳統(tǒng)的PCMADC中的保持電路,。采樣后的信號與前一時刻的采樣信號相比較,對其差值做出低位量化,輸出低位碼流,并根據量化器的輸出決定返回+Δ或-Δ反饋信號。調制器的基本結構如圖1所示,主要由采樣環(huán)節(jié),、積分器、量化器以及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的提高,。

  從調制器內在穩(wěn)定性考慮,針對高階調制器(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)替代,。嵌在反饋環(huán)路中的1bit DAC被一個單位時延z-1取代,以避免在離散時間模型中出現無時延反饋環(huán),。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的量化誤差被送入下一級進行再量化,然后將各級的輸出碼流送入運算節(jié)點進行處理,。最后輸出了經(1-z-1)L成形處理后的低分辨率碼流,。顯然,這樣的前饋結構不會存在任何穩(wěn)定方面的問題。

MASH結構框圖

圖3 MASH結構框圖

  MASH中的數字處理節(jié)點所做的工作是抵消各級的量化誤差:

  第一級: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),而運算節(jié)點使得

  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),增加穩(wěn)定性以及降低運算放大器規(guī)

 

格等優(yōu)點。然而,內部DAC的非線性導致性能瓶頸,通常要求其最少具有與整個ADC同樣好的線性?,F在,對于較大過采樣比(OSR>32),采用即時數字校準,、失配整形可解決此問題。但在寬帶ADC中,OSR較小(通常≤4),失配整形法就變得無效,。本文描述了一種數字即時校準方法,。不同于較早的技術,其對低過采樣比狀態(tài)有效。并且,此方法可以跟隨漂移,。

 

  3.1 校正系統(tǒng)

  以二階Σ-Δ調制器(DS1)為例來說明給出的校正技術,。如圖4所示,內部DAC有兩個輸出:v1和vT,分別輸入到循環(huán)濾波和校準ADC(DS2)。由校準ADC得到^eD,即所有輸出電平的DAC誤差eD的數字估計,并且其被存儲在RAM中,。在轉換時,通過FIR濾波器NLF(z)過濾RAM的輸出,從而校正內部DAC誤差,并從DS1的數字輸出d1中減去過濾輸出結果,。獲得^eD的過程和系統(tǒng)的詳細分析在以下內容中給出。

帶有誤差校正的Σ-Δ調制器

圖4 帶有誤差校正的Σ-Δ調制器

  在圖4所示系統(tǒng)中,假設單獨DAC輸出為兩個積分器提供反饋信號,。系數b1,、b2的不匹配對系統(tǒng)線性沒有影響。值得注意的是,系統(tǒng)沒有對內部ADC的非線性誤差進行校正,。這些誤差被與量化噪聲同樣的噪聲傳輸函數所抑制,其很少作為問題提出,。當使用很低的OSR時,這樣是不夠的,就高線性而言,需要增加階數或使用ADC元件失配整形。

  3.2 校正方法

  實際DAC輸出電平誤差的即時獲得適應于DAC的結構,。如果DAC可提供多重輸入和輸出,那么離線校準能夠被傳輸到后臺進程,。如果那樣,對于DAC的每個可能的輸入,數字校準信號dT將提供階梯波形。通過校準Σ-Δ轉換器DS2,每個DAC輸出電平vT被轉換成數字形式d2,然后通過LPF低通濾波而消除DS2的量化誤差,。然后,減去dT從而補償電平誤差eD,這樣,得到誤差估計^eD并將其存儲在RAM中,并且對每一輸出d1將再次調用^eD并校正,。在運行過程中,周期性地重復校準,以追蹤DAC輸出電平中產生的漂移,。

  在低過采樣率(OSR)和低階循環(huán)濾波器情況下,從DAC的輸出v1到DS1的輸出d1的傳輸函數不能由NLF(z)=-1正確地近似。為了得到精確的誤差校準,如圖4所示,RAM的輸出需要被實際的NLF(z)(此處為-2z-1+z-2)過濾,。

  在一些DAC的實現中,使用了N個等價單位元件(電流源,、電容、電阻等),。如果在DAC中執(zhí)行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,、非理想運放和電容,系統(tǒng)運行計算出的頻譜如圖5(a)所示。圖5(b)給出了使用誤差校準的非線性DAC得到的頻譜,??梢钥闯?產生了大的諧波,SFDR僅為52dB。當使用了本文提出的數字校正技術后,頻譜結果如圖5(c)所示,得到SFDR>100dB,。為了得到這樣高的SFDR所需要的充分精確的eD估計,DS2對DAC的每一電平進行了218采樣(如果DS2時鐘控制在fs=5MHz,那么后臺校準完整循環(huán)需要約4秒)。最后,圖5(d)說明了使用NLF(z)=-1后的有害影響,即SFDR由101dB降至60dB,。

MASH的輸出頻譜

圖5 MASH的輸出頻譜(215采樣,64倍FFT,fB=fs/8,OSR=4)

  5 結論

  本文介紹了Σ-Δ調制器的基本原理和技術,并針對采用多位內部量化器的MASH Σ-ΔADC提出了一種即時數字校正方法,。對于低過采樣比的模數轉換器,采用通常的失配整形技術效果不佳,但本方法可有效應用于此。通過仿真證明,使用本文提出的即時數字校正法可得到極好的線性,。

此內容為AET網站原創(chuàng),,未經授權禁止轉載。