Q:
杜老师,您好:
在拜读您的书时,第七章例7-6的代码中,NCO的初始频率控制字为268435456,这是一个2MHz的频率输出,而当我修改这个初始频率字,使其初始频率为1.5MHz的时候,再去提取由Matlab生成的2MHz载波的DQPSK信号,仿真结果显示,NCO的输出是一个被调制了的信号,但是我理解的是,无论NCO设置的初始相偏是多少,最终的输出应该都是一样的应该是一个频率为2MHz的正弦波,结果让我很迷茫,
请老师有空的时候解答一下疑惑,感激不尽!
A:
COSTAS环在设计时有一个同步捕获带宽,当初始频差超过这个带宽后,环路不会同步。例程中载波频率为2M,你设置为1.5M,相当于500K的频楄,40%的频偏,这个已超出捕获范围,因此环路无法同步,NCO输出不了2MHZ的载波。环路设计的理论捕获带宽值通常远大于实际带宽值,具体带宽你可以通过仿真,也可以通过工程测试获取。环路参数设计比较繁琐,主要是因为环路的捕获速度、锁定精度、捕获带宽等参数相互制约。详细说明可参见 数字通信同步技术的MATLAB与FPGA实现 一书。
祝愉快!
杜勇
--------------------------------
邮箱:duyongcn@sina.cn
博客:https://blog.csdn.net/qq_37145225
FPGA信号处理板及设计服务:https://shop574143230.taobao.com