我无法使它正常工作:https://github.com/trendmicro/ais
该软件包含一个GNURadio Companion流程图,该流程图将AIS消息发送到USRP。我已经安装了随附的gr-aistx库,并且一切似乎运行顺利。但是,无论我发送的任何消息似乎都不会被AIS接收器接收。
我尝试了以下方法。请注意,我不是通过无线方式进行收发的。每个测试连接都是从发射机到接收机的硬连线:
使用随附的GRC流程图传输AIS。该流程图似乎在交替的渠道上反复发送消息。流程图看起来像这样:
AIS框架生成器(自定义GRC块)-> GMSK Mod->乘积(0.9)-> UHD:USRP接收器
使用存储库中包含的phython脚本(AIVDM_Encoder和AiS_TX)进行传输。
我不确定问题可能是什么。该流程图看起来非常简单,但我绝不是数字信号处理方面的专家。
答案 0 :(得分:0)
通过将采样率调整为2M,我能够使Trendmicro / ais项目正常工作。我正在浏览发布在https://greatscottgadgets.com/sdr上的某些HackRF教程,在第11课中,他提到2M samp_rate是他建议与HackRF一起使用的最小值(不完全确定为什么,对此我有点陌生)。调整好samp_rate之后,我便能够从gr-ais接收AIS消息。
答案 1 :(得分:0)
我非常感兴趣地阅读了HackRF的文章和解决方案。 为了使我的Ettus B200正常工作,我一直在苦苦挣扎。(gr-ais) B200正在发送-我可以在接收器上听到信号,但是该信号未在我的AIS应答器-B上处理。 我也尝试增加B200的采样率,但是没有运气。 您是否尝试过X300-可以在更高的采样率下使用它吗?