如何使用 GNURadio 传输 AIS 消息

How to transmit AIS message with GNURadio

我无法正常工作:https://github.com/trendmicro/ais

该软件包含一个 GNURadio Companion 流程图,可将 AIS 消息发送到 USRP。我已经安装了包含的 gr-aistx 库,一切似乎 运行 都很顺利。但是,AIS 接收器似乎没有接收到我可能发送的任何消息。

我尝试了以下方法。请注意,我不是 transmitting/receiving 空中。每个测试连接都是从发射器到接收器的硬接线:

我不完全确定问题出在哪里。流程图看起来很简单,但我绝不是数字信号处理方面的专家。

通过将采样率调整为 2M,我能够使 trendmicro/ais 项目正常工作。我正在浏览 https://greatscottgadgets.com/sdr 上发布的一些 HackRF 教程,在第 11 课中他提到 2M samp_rate 是他建议与 HackRF 一起使用的最小值(不完全确定为什么,我有点新在这)。一旦我调整了 samp_rate,我就能够从 gr-ais 接收 AIS 消息。