Q:
杜老师您好: 我想请教下您关于《数字滤波器的MATLAB和FPGA实现---Altera/Verilog版》一书中,第九章COSTAS环的一个问题。 在第317页式(9-8)中,Kd为环路增益,而且从式中可以得出 Kd=( Kp* Kp1* Kp2* Kl1* Kl2)/8 这个公式中没有提到DDS的增益。 在第320页式(9-11)中,提到了DDS的增益,并且给出了增益计算公式。 Kdds=2*pi*Tdds*fclk/2^Bdds 而在第324页式(9-24)中,又给出了环路总增益,这个增益计算公式为 K=2^(Bloop-2)*2*pi*Tdds*fclk/2^Bdds 那么式(9-24)实际上等效于 K=2^(Bloop-2)* Kdds 所以我想请教下,为什么都是环路增益,但是式(9-24)和式(9-8)的计算公式不一样呢?为什么后面计算环路增益时使用的是式(9-24)而不是式(9-8)呢? 麻烦杜老师了,如果您能抽空回答一下,十分感谢。
A:
您好! 你的问题很好。 首先,式(9-8)中,Kd 增益,定义为环路增益不够恰当(容易与环路总增益相混淆)。根据式(9-8)的定义可知,Kd 增益本来就是不包括DDS部分的。 式(9-24)中,又给出了环路总增益K,这个总增益由Kd 增益和DDS增益相乘得到。在计算环路滤波器系数时,用到的是这个总增益,不是Kd 增益。
祝愉快!