重复符号的 Gardner 时序恢复

信息处理 调制 qpsk 定时
2022-02-23 00:27:19

我正在为 QPSK 信号实现Gardner 定时错误检测算法。我理解它背后的概念,但我很好奇重复信号会对锁相产生什么影响。

如果一个符号重复(可能两次,可能一百次),错误不会累积失控吗?据我了解,加德纳方法着眼于峰值和零交叉以确定时序误差。例如,如果一个符号重复多次,算法不会失控吗?如果符号从未改变,算法将继续确定存在符号错误,并将环路滤波器推离真实符号时序越来越远;仅在符号转换再次开始发生时重新锁定时间后自行修复。

我认为这会发生是正确的吗?如果是这样,假设现实世界的数据永远不会(或很少)连续重复符号超过几次,是否会减轻这种影响?

谢谢,

1个回答

在没有符号转换的情况下,您的 Gardner Loop 将正确地“飞轮”。所以它会慢慢地偏离同步,但不会像你描述的那样失控。这对于“缺少更新”的控制系统是理想的;在没有附加信息的情况下对那些更新做出贡献,从而将累积误差贡献为 0,从而导致“飞轮”行为。还有其他检测器用于区分环路中的控制项(例如 PLL 实现中使用的数字相位频率检测器(例如此设备:Maxim Phase Frequency Detector),它们在没有转换的情况下产生最大误差,这些系统将以可能的最大速度脱离锁定 - 这对于我们期望丢失位的时序恢复是不利的!

请参阅下面的图片,演示 Gardner Loop 的操作。在没有转换的情况下,定时错误检测器平均为零,因为晚期和早期样本相同,因此LateEarly=0.

在此处输入图像描述

这是我之前发表的另一篇文章,其中包含有关 Gardner Loop 的更多信息:

匹配过滤器的位置