理想N位元ADC由量化雜訊決定的訊雜比(SNR)的近似式為下列何者?(滿刻度正弦波輸入的情況)
- A6.02N + 1.76 dB
- B3N dB
- C20N dB
輸入解析度、時脈抖動與輸入頻率,即可得到由量化雜訊決定的 SNR、由取樣時脈抖動決定的 SNR、兩者的合成值,以及由此得出的有效位元數(ENOB)。輸入資料手冊中的 SINAD,即可查看其對應的 ENOB。
滿刻度正弦波輸入時的理想值。量化雜訊與抖動雜訊以功率相加。過取樣增益為 10·log10(OSR) dB,不含雜訊整形。實際 ADC 還會因熱雜訊、失真等因素使 SNR 進一步降低。
其他輸入維持目前的值,只讓選擇的輸入在目前值的 1/4 到 4 倍之間變化時的結果。紅點是目前的值。
在理想的 N 位元 ADC 中,量化誤差被視為均勻分布於 ±1/2 LSB 之間,其 rms 雜訊為 LSB/√12。滿刻度正弦波的振幅為滿刻度的一半,因此其 rms 值為 (2^N × LSB ÷ 2)/√2。兩者之比以 dB 表示為 SNR = 20·log10(2^N) + 20·log10(√1.5) = 6.02N + 1.76 dB。以預設值 12 位元、2 V 滿刻度計算,1 LSB(滿刻度 ÷ 2^N)約為 0.488 mV,SNR 約為 74.0 dB。輸入較小時,SNR 也會相應降低。
若取樣時刻隨時脈抖動 σ 而偏移,電壓誤差會隨輸入訊號的斜率而增大。對頻率為 fin 的滿刻度正弦波,受抖動限制的 SNR 為 −20·log10(2π × fin × σ)。輸入頻率或抖動每增加十倍,就損失 20 dB。預設值 10 MHz 與 1 ps rms 約可得 84.0 dB;將其雜訊功率與 74.0 dB 的量化雜訊相加,約為 73.6 dB,即 ENOB 約 11.93 位元。在 100 MHz 時,僅抖動就會使 SNR 限制在約 64.0 dB,低於 12 位元的理想值。
當量化雜訊表現為與輸入無關的白雜訊時,其功率會均勻分布在 0 到取樣率一半的範圍內。以高於訊號頻帶所需的速率取樣,並用數位濾波器去除頻帶外雜訊,頻帶內留下的雜訊就會變少。增益為 10·log10(OSR) dB,因此過取樣率(OSR)每提高四倍,約增加 6 dB,大約一個位元。不過若沒有雜訊整形,要增加 4 個位元需要 256 的 OSR。Delta-sigma ADC 利用雜訊整形將雜訊推到頻帶外,以低得多的 OSR 達到高解析度。
除了只計入雜訊的 SNR 外,資料手冊還會提供同時包含諧波失真的 SINAD(訊號對雜訊與失真比)。有效位元數為 ENOB = (SINAD − 1.76) ÷ 6.02,即具有相同性能的理想 ADC 的解析度。例如 70 dB 的 SINAD 約相當於 11.34 位元。SINAD 與 ENOB 取決於測試所用的輸入頻率、振幅與取樣率,且通常會因抖動與失真而在較高輸入頻率下降低。請查看您所用頻率下的數值,或對頻率的曲線圖。
正確答案:C. ±1/2 LSB
由於是將連續的值捨入為寬度1 LSB的階,轉換必然產生誤差,理想ADC的最大誤差為±1/2 LSB。當輸入有足夠變化時,此誤差可視為在±1/2 LSB範圍內均勻分佈的雜訊,其有效值為LSB/√12。這就是理想ADC的SNR(6.02N + 1.76 dB)的根據。位元數增加則1 LSB變小,量化誤差也隨之變小。
正確答案:A. 約12位元
理想N位元ADC的訊噪比僅由量化雜訊決定,為 6.02N + 1.76 dB。反過來使用此式,ENOB = (SINAD − 1.76)/6.02 = (74 − 1.76)/6.02 ≈ 12.0位元。這表示即使具有16位元的輸出,由於雜訊與失真,實質上只相當於理想12位元ADC的性能。SINAD會隨輸入訊號的頻率或振幅而變,因此要確認接近使用條件之頻率下的數值或圖表。解析度與實際精度是兩回事。
6.02 × 12 + 1.76 ≈ 74.0 dB。這是只有量化雜訊、滿刻度正弦波輸入時的理論極限;實際元件會因熱雜訊、失真與抖動而更低。
(74 − 1.76) ÷ 6.02 ≈ 12.0 位元。即使是 16 位元 ADC,若 SINAD 為 74 dB,其性能也只相當於約 12 位元的理想轉換器。
僅進行過取樣、不做雜訊整形時,頻帶內的量化雜訊約降低 6 dB,大約一個位元。要多增加兩個位元,需要 16 倍的過取樣率。