我是 GnuRadio 和信号处理的新手。我正在尝试了解科斯塔斯环路。 查看其源代码,我发现它始终生成与输入接收到的相同数量的输出样本。
但是,如果用于信号采样的时钟比负责生成信号的时钟运行得稍快,则意味着在同一周期内,与时钟完全同步的情况相比,它将产生稍多的样本。 Costas Loop 不应该消除这些额外的样本吗?
Costas 循环不是采样时钟恢复工具。用于恢复频率和相位。
所以,不。它永远不应该插入样品!
插入样本也是处理此问题的一种非常粗略的方法,因为你会遇到各种突然出现的错误。
在这种情况下,您需要的是定时恢复循环,例如由符号同步块实现。