我正在使用 GNU Radio 中的 Quadrature Demod 模块来解码 FSK 信号,但信号看起来很嘈杂。它有两个以广告频率为中心的明显峰值,但它们靠得很近,仅略高于中心的直流尖峰。
在我的第一次尝试中,我将 HackRF SDR 的基带频率设置为精确的传输中心频率,采样率为. 然后我申请了在对信号进行正交解调之前对信号进行低通滤波器。我得到的是空闲期间的近乎安静的信号和传输期间类似于数字数据的东西,但有点嘈杂。设置触发器并分离出单个数据包很容易,但很难识别这些位。数据包开始的屏幕截图如下:
所以我决定尝试从中心频率捕获大约并将数据乘以相应的复数信号以将其移回基带。现在信号在传输过程中远高于本底噪声,但是,我的正交解调器在空闲期间捕获了大量噪声。如果我在正确的时刻停止捕获,我可以看到看起来非常干净的数据信号,但幅度比周围的噪声要弱得多。
我如何获得两全其美,以便我可以干净地检测数据包并使用 GNU Radio 解码比特?
我上次测试的流程图: