实用的 Gardner 计时错误实现

信息处理 matlab 算法 解调 qpsk 定时
2022-02-04 07:30:55

我正在尝试解调 QPSK 通信。目前我这样做:

  1. 通过计算载波功率与信号功率之间的比率来检测信号。
  2. 带有前导码的初始时钟同步。
  3. 具有相同序言的初始阶段恢复。

这对我的信号很有效,但现在我想更进一步并考虑 TX 时钟和 RX 时钟之间的时钟频率偏移。

我做了一些研究,一个很好的方法似乎是 Gardner Timing Error Detector,它应该能够补偿我的时钟偏移。

为了实现它,我这样做:

ϵk=Real[(signal(tk)signal(tk1))conj(signal(tk1/2)]
tk=tk1+T+γϵk

我的问题是我不知道如何选择比例参数。

γ

我有时看到它带有一种称为归一化窄带噪声的东西,BlT但我不知道它是什么。如果您能指出我正确的方向,任何帮助将不胜感激!

1个回答

如果您可以访问 Mengali 的“数字接收器同步技术”一书,您将找到如何为跟踪环路选择它的详细信息,无论是频率、相位还是时序。否则,只需阅读标准离散时间锁相环,看看参数的选择如何影响环路带宽,这就是您所追求的。