PCM/PM/NRZ 和 PCM/PM/Bi-phase 等残余载波系统在太空应用中很常见。与 BPSK 等抑制载波系统相比,剩余载波系统的文献来源相当陈旧,可以追溯到 1970 年代。这些资料中描述的解调器是模拟的。我在使用这些模拟结构的 GNU Radio SDR 实现时遇到了一些问题,特别是使用 PLL 的载波恢复。
在如上所示的剩余载波系统中,Q 信道(导频)上有一个未调制的载波,用于载波恢复。发射的信号是
我在实现载波跟踪环路时遇到问题,特别是,我不知道要使用什么相位误差检测器。有问题的信号如上所示,其中残余载波可以看作是直流处的峰值。
对于 BPSK(抑制载波)Costa 环路,相位误差检测器非常简单,由下式给出
float
residualPhaseRecovery_impl::phaseDetectorPM(gr_complex out) const
{
//return imag(out)*slice(real(out)); //Costa's loop, for BPSK
return imag(out); // Naive Residual carrier PED. Doesnt work.
}
在这种情况下,合适的 PED 是什么?
编辑
另一个可以使用的接收器结构(?)如下所示(Rice,数字通信:一种离散方法)。我只需要一个“计算相位误差”块的方程。