首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用GNURadio传输AIS消息

如何用GNURadio传输AIS消息
EN

Stack Overflow用户
提问于 2019-01-24 20:48:28
回答 1查看 2.5K关注 0票数 2

我很难让它起作用:https://github.com/trendmicro/ais

该软件包含一个GNURadio辅助流程图,它向USRP发送AIS消息。我已经安装了包含的gr-aistx库,一切看起来都很顺利。然而,无论我发送什么信息,似乎都不会被AIS接收者接收到。

我试过以下几种方法。作为一个注意事项,我不是在空中发送/接收。每个测试连接都是从发射机硬连接到接收器的:

  • 使用包含的GRC流图传输AIS。这个流图似乎是在交替的通道上反复发送消息。流程图如下所示: AIS框架生成器(自定义GRC块) -> GMSK模型-> Multiply (0.9) -> UHD: USRP Sink
  • 使用存储库中包含的phython脚本(AIVDM_Encoder和AiS_TX)进行传输。
  • 使用USRP (Ettus X300)和HackRF进行传输。为了让HackRF使用GRC或脚本进行传输,在安装gr-osmosdr之后,我不得不将UHD: using替换为osmocom接收器。
  • 我获得了一个AIS接收器,它是硬连接到发射无线电上的。接收方似乎没有接收到任何消息。我已经证实,AIS接收器是正确的工作,从一个闪微AIS测试集的信息泵它。https://www.shinemicro.com/product/st162-t1/
  • 我还尝试使用gr-ais的ais_rx脚本接收。(https://github.com/bistromath/gr-ais)。我安装了软件并通过HackRF接收AIS消息。在使用趋势微软件进行测试时,不会接收到任何AIS消息。我还测试了gr-认可使用的闪微测试集,以确保其工作。

我不完全确定这个问题可能是什么。流程图看起来很简单,但我绝不是数字信号处理方面的专家。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-29 18:39:56

通过将抽样率调整到200万,我能够让趋势微/认可公司的项目开始工作。我正在阅读在HackRF上发布的一些https://greatscottgadgets.com/sdr教程,在第11课中,他提到了200万samp_rate是他建议与HackRF一起使用的最小值(不完全确定为什么,我在这方面有点新)。一旦我调整了samp_rate,我就能够接收来自gr-ais的AIS信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54355086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档