如何使用 GNURadio 传输 AIS 消息
How to transmit AIS message with GNURadio
我无法正常工作:https://github.com/trendmicro/ais
该软件包含一个 GNURadio Companion 流程图,可将 AIS 消息发送到 USRP。我已经安装了包含的 gr-aistx 库,一切似乎 运行 都很顺利。但是,AIS 接收器似乎没有接收到我可能发送的任何消息。
我尝试了以下方法。请注意,我不是 transmitting/receiving 空中。每个测试连接都是从发射器到接收器的硬接线:
使用包含的 GRC 流程图传输 AIS。此流程图似乎在交替通道上重复发送消息。流程图看起来像这样:
AIS Frame Builder(自定义 GRC 块)-> GMSK Mod -> Multiply Const (0.9) -> UHD:USRP Sink
使用存储库中包含的 phython 脚本进行传输(AIVDM_Encoder 和 AiS_TX)。
- 同时使用 USRP (Ettus X300) 和 HackRF 进行传输。为了让 HackRF 使用 GRC 或脚本进行传输,我必须在安装 gr-osmosdr 后将 UHD: USRP Sink 换成 osmocom sink。
- 我可以使用硬连接到发射无线电的 AIS 接收器。收件人似乎没有收到任何消息。我已经通过从 Shine Micro AIS 测试仪中发送消息来验证 AIS 接收器是否正常工作。 https://www.shinemicro.com/product/st162-t1/
- 我也试过使用 gr-ais 的 ais_rx 脚本接收。 (https://github.com/bistromath/gr-ais)。我安装了软件并通过 HackRF 接收 AIS 消息。当针对 trendmicro 软件进行测试时,没有接收到 AIS 消息。我还使用 Shine Micro Test Set 测试了 gr-ais 以确保其正常工作。
我不完全确定问题出在哪里。流程图看起来很简单,但我绝不是数字信号处理方面的专家。
通过将采样率调整为 2M,我能够使 trendmicro/ais 项目正常工作。我正在浏览 https://greatscottgadgets.com/sdr 上发布的一些 HackRF 教程,在第 11 课中他提到 2M samp_rate 是他建议与 HackRF 一起使用的最小值(不完全确定为什么,我有点新在这)。一旦我调整了 samp_rate,我就能够从 gr-ais 接收 AIS 消息。
我无法正常工作:https://github.com/trendmicro/ais
该软件包含一个 GNURadio Companion 流程图,可将 AIS 消息发送到 USRP。我已经安装了包含的 gr-aistx 库,一切似乎 运行 都很顺利。但是,AIS 接收器似乎没有接收到我可能发送的任何消息。
我尝试了以下方法。请注意,我不是 transmitting/receiving 空中。每个测试连接都是从发射器到接收器的硬接线:
使用包含的 GRC 流程图传输 AIS。此流程图似乎在交替通道上重复发送消息。流程图看起来像这样:
AIS Frame Builder(自定义 GRC 块)-> GMSK Mod -> Multiply Const (0.9) -> UHD:USRP Sink
使用存储库中包含的 phython 脚本进行传输(AIVDM_Encoder 和 AiS_TX)。
- 同时使用 USRP (Ettus X300) 和 HackRF 进行传输。为了让 HackRF 使用 GRC 或脚本进行传输,我必须在安装 gr-osmosdr 后将 UHD: USRP Sink 换成 osmocom sink。
- 我可以使用硬连接到发射无线电的 AIS 接收器。收件人似乎没有收到任何消息。我已经通过从 Shine Micro AIS 测试仪中发送消息来验证 AIS 接收器是否正常工作。 https://www.shinemicro.com/product/st162-t1/
- 我也试过使用 gr-ais 的 ais_rx 脚本接收。 (https://github.com/bistromath/gr-ais)。我安装了软件并通过 HackRF 接收 AIS 消息。当针对 trendmicro 软件进行测试时,没有接收到 AIS 消息。我还使用 Shine Micro Test Set 测试了 gr-ais 以确保其正常工作。
我不完全确定问题出在哪里。流程图看起来很简单,但我绝不是数字信号处理方面的专家。
通过将采样率调整为 2M,我能够使 trendmicro/ais 项目正常工作。我正在浏览 https://greatscottgadgets.com/sdr 上发布的一些 HackRF 教程,在第 11 课中他提到 2M samp_rate 是他建议与 HackRF 一起使用的最小值(不完全确定为什么,我有点新在这)。一旦我调整了 samp_rate,我就能够从 gr-ais 接收 AIS 消息。