有一颗旧的 S 波段卫星试图通过使用 USRP 板和 GNU Radio 接收遥测数据。以下是规格
- 调制 - NRZ/PM
- 调制指数 - 1.86rad
- 数据速率 - 720896bps
- 所需带宽(考虑多普勒和载波漂移) - 4367285.12 Hz
基于上述规格,我发现以下方面具有挑战性。我正在寻找有关如何进行的提示
采样
必须捕获总所需带宽 Δω = 4367285.12 Hz。因此,我将信号上采样了 16 倍。得到的采样率为 R s = 69876561.92Hz。假设数据速率为 R = 720896bps,每个符号的样本数变为 sps = R s ⁄R = 96.93。为了获得一个好的 sps 值,我将信号上采样 1600 并将其下采样 9693。这将使 sps = 16,这更容易处理。我的方法正确吗?任何有关如何设置 USRP 时钟速率以适应此采样率的建议也将不胜感激。
载波频率跟踪
在我的其他卫星应用程序中,我一直依赖 GPredict 来缓解多普勒效应,这在我的情况下无法使用 [跟踪软件不是 GPredict]。多普勒频移和载波漂移占总载波频移的 242Khz。我想到的方法是使用锁相环之类的东西进行载波跟踪。非常感谢如何在 GNU Radio 中执行此操作的示例
NRZ/PM 解调
据我了解,这种调制方案将数据编码为正弦曲线的相位。它与我熟悉的 PSK、FSK 等标准调制方案完全不同。高度赞赏有关此调制方案的任何信息。此外,GNU Radio 中没有解调器模块。任何有关如何实施它的建议也将不胜感激