我一般是这么做的,比如,量化前的系数为b,先算出在当前情况下的频率响应freqz(b,1,1024,fs),因为是用matlab算出来的,能保证此时满足指标(通带截止频率、阻带截止频率、通带最大衰减、阻带最小衰减);
之后如果量化为n+1位(1是符号位,n为数据位),先计算B=round(b*2^n)/2^n,然后再
freqz(B,1,1024,fs),此时的频率响应肯定要比量化之前算出来的差一点。如果还没有满足指标,则慢慢的将
n往上加,直到满足。最终n+1就是所需的位宽。
大家说说看,我这样行的通没有?? |