看板 Electronics 關於我們 聯絡資訊
請問一下 在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了嗎? 謝謝您的幫忙! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.158.10
pow:我以為那些係數只是一個scaling而已...重點是相互的比例 01/17 20:51