看板 Electronics 關於我們 聯絡資訊
最近研究了一下DSM 關於quantization error的地方相當有趣 基本上NTF的scaling跟noise sharping的效果是沒太強的關係 zero,pole的位置都不會因為scaling而變 但與SNR多少有一點關係,但是算起來相當複雜 主要是因為我們把quiantization noise model成white noise 在某些情況下跟事實是差很多的,所以直接學課本上算SNR的方法是錯的 但是gain的大小卻跟穩定性有很大的關係 infinity norm可以想成是NTF對w的最大值 (從norm的公式可以看出極限就是最大值..不過要證應該會很"純數") scaling會影響NTF最大的gain gain大的話最後的SNR會比較好但也比較容易不穩定 DSM的穩定性跟quantization gain有很大的關係 quantization gain可以定義成最後quantized結果除上原來的大小 NTF gain太大的情形可以想成是會造成quantizer saturation 而讓等效的quantization gain下降 使閉迴路中的負回授下降,使穩定性變差 想知道推導過程可以去看關於Ardalan寫的DSM穩定性的經典之作 "An analysys on nonlinear behavior in Delta-Sigma Modulator" 非線性控制界的大師啊.... ※ 引述《ptta (ptta)》之銘言: : 請問一下 在delta sigma modulator的noise transfer function(NTF) : 的設計過程中,我看到有以下步驟: : [B, A] = cheby2(order, attenuation_dB, 1/OSR, 'high'); : 其中NTF(z) = num(z) / den(z) = B / A : 但是作者接下來把 num(z) 的係數都除以 |NTF(z)|inf (也就是infinity norm) : 請問他為什麼要這麼做?(有些paper說是quantization error的問題?) : 假設 B = b3 * Z^3 + b2 * Z^2 + b1 * Z + b0; : A = a3 * Z^3 + a2 * Z^2 + a1 * Z + a0; : 其中a3 = 1; b3==b0; : 我用matlab的函式 filternorm(B, A, inf)計算出來的值為1 : 但是作者計算出來的inf norm值為 b3/a3 : 兩個完全不同... : 請問是我用錯matlab function了嗎? : 謝謝您的幫忙! ※ 編輯: invalid 來自: 61.229.38.208 (01/19 12:22)
pow:補充 scale如果造成GAIN太大的話 會造成op amp的saturation 01/19 20:11
pow:(就是OUTPUT會被CLIP的意思) 這就是降低SNR的原因 01/19 20:12
ihlin:轉錄至看板 comm_and_RF 01/23 09:48