回复 6# quantus
看了好久大概理了一下思路 1、由于调制器是对量化误差进行调制,所以输入信号与量化值要做差,由于需要减法操作,所以所有的值都是补码形式(输入值也是带符号的补码)。 1.1、补码形式的乘除不同于原码形式;
补码形式的除2操作:符号位不变,且连同符号位到次低位右移1位,如1101右移后为1110。
补码形式的乘2操作:符号位不变,次次高位到最低位左移1位,次高位甩掉,(很容易就把大数舍去)如1101左移为1010.最低位补0; 但是补码形式的乘2操作会将大数湮没,±4通过右移的方法最后变成了0,这个问题应该怎么解决?还是我移位操作的方式不对?
第二个问题是在他的框图中sum3d是变为1.5倍还是2.5倍(我都试过,结果都不对),
第三个问题为什么最后的输出要加上001,如果加上001的话,每次加上一个正值,肯定是影响平均值的吧?
第四个问题,我理解反馈的量化值进行取反加一是把一个值变为它的相反数,这是为了与输入做差,所以取反加一并不是为了转为补码(因为是将符号位也同时取反了),这样理解对不对 |