Gnuradio GNU无线电中一颗老卫星的NRZ/PM解调

Gnuradio GNU无线电中一颗老卫星的NRZ/PM解调,gnuradio,gnuradio-companion,Gnuradio,Gnuradio Companion,有一颗旧的S波段卫星,我正试图通过USRP板和GNU无线电接收遥测数据。以下是规格 调制-NRZ/PM 调制指数-1.86rad 数据速率-720896bps 所需带宽(考虑多普勒和载波漂移)-4367285.12 Hz 基于上述规范,我发现以下方面具有挑战性。我在寻找如何继续的提示 采样 必须捕获所需的总带宽Δω=4367285.12 Hz。因此,我对信号进行了16倍的上采样。结果采样率为Rs=69876561.92Hz。假设数据速率为R=720896bps,则每个符号的采样数为 sps=Rs

有一颗旧的S波段卫星,我正试图通过USRP板和GNU无线电接收遥测数据。以下是规格

  • 调制-NRZ/PM
  • 调制指数-1.86rad
  • 数据速率-720896bps
  • 所需带宽(考虑多普勒和载波漂移)-4367285.12 Hz
  • 基于上述规范,我发现以下方面具有挑战性。我在寻找如何继续的提示

    采样

    必须捕获所需的总带宽Δω=4367285.12 Hz。因此,我对信号进行了16倍的上采样。结果采样率为Rs=69876561.92Hz。假设数据速率为R=720896bps,则每个符号的采样数为 sps=Rs⁄R=96.93。为了获得一个好的sps值,我对信号进行了1600次上采样,然后进行9693次下采样。这将使sps=16,这更容易处理。我的方法正确吗?对于如何设置USRP时钟速率以适应此采样速率的任何建议,我们也将不胜感激。

    载波频率跟踪

    在我的其他卫星应用中,我一直依赖GPredict来缓解多普勒效应,这在我的情况下无法使用[跟踪软件不是GPredict]。多普勒频移和载波漂移占总载波频移的242Khz。我想到的方法是使用锁相环之类的东西进行载波跟踪。在GNU无线电中如何实现这一点的示例将受到高度赞赏

    NRZ/PM解调

    据我所知,这种调制方案将数据编码为正弦波的相位。它与我熟悉的标准调制方案(如PSK、FSK等)有很大的不同。关于这种调制方案的任何信息都将受到高度赞赏。此外,GNU无线电中没有解调器块。任何关于如何实施的建议也将不胜感激