本帖最后由 鸽楼寝翁 于 2022-3-9 22:34 编辑
问题描述:
按照理论描述,对于固定的输入摆幅,每增加一位量化器,调制器信噪比可以提升6dB
按照Sigma那本圣经中第7章,matlab语言描述,进行仿真,代码如下
设置仿真量化器为4,三阶结构,算出SNR92.4dB
设计仿真量化器为1,三阶结构,算出SNR92.4dB,没有区别,无法理解为什么
OSR=64;
Order=3;
M=4;
NTF = synthesizeNTF(Order,OSR,3);
[sqnr,amp] = simulateSNR(NTF,OSR,[],[],M+1);
plot(amp,sqnr,'-o','Linewidth',1);
form = 'CIFF';
[a,g,b,c] = realizeNTF(NTF,form);
b(3:end) = 0;
ABCD = stuffABCD(a,g,b,c,form);
ABCD = scaleABCD(ABCD,M+1,0,1,M+6,1,100000);
[ntf,stf]=calculateTF(ABCD,1);
[snr_pred,amp] = predictSNR(ntf,OSR);
[snr,amp] = simulateSNR(ntf,OSR);
|