HackRF-AIS信号的采集与解调
2023-04-18 12:36:42 时间
目录
AIS信号采集与解调
1、硬件设备
硬件设备采用HackRF One,HackRF是一款全开源的硬件项目,其目的主要是为了提供廉价的SDR(软件定义无线电)方案,作者Mike Ossmann在第一版HackRF Jawbreaker时通过Kickstart融资成功,之后Mike Ossmann开始进行了第二版HackRF One的开发。
本次实验采用的设备购于淘宝店铺开源SDR实验室(产品链接)
2、系统准备
实验使用的操作系统是由开源SDR实验室提供的已经安装好驱动和一些列SDR软件的Ubuntu系统,十分方便。若是自己在Windows或者其他系统上进行实验,请自行安装HackRF的驱动程序和其他依赖包。
目前包括的软件有,hackrf、bladerf、gnuradio(GRC中已安装了gr-osmosdr,gr-limesdr),gqrx,limesuite、soapysdr,其他软件,后续陆续更新。
3、软件准备
本次AIS信号的采集和解调使用开源软件gr-ais(在原有开源项目的基础上增加了保存IQ文件的功能,并将GNURadio的版本提升到了3.8)来进行,软件的下载地址和使用方法如下:
#Ubuntu 操作系统
git clone https://github.com/Scorpio69t/gr-ais.git
cd gr-ais
mkdir build && cd build
cmake ..
make
sudo make install
sudo ldconfig
cd apps
#查看使用帮助
python3 ais_rx.exe -h
4、进行实验(需要去有船只经过的江边才能采集到信号,本次实验于重庆长江边进行)
# 直接读取HackRF采集的I/Q数据进行解调,同时将IQ数据存入文件
python3 ais_rx.exe -s osmocom -o test.raw
#若采集到信号则会立即打印出解调后的AIS协议数据
#上一步采集信号存储的IQ文件也可作为gr-ais的输入源进行解调
python3 ais_rx.exe -s test.raw
5、AIS信息解译
复制任意一条AIS信息到AIS在线解码工具 进行解码
将坐标信息放到地图里面验证,位置是正确的。
6、AIS解调后数据源可去以下连接获取
AIS数据 一共有1289条数据。
相关文章
- 需要避免的六个云原生开发问题
- 全球专用5G网络,将企业带到一个新的水平!
- ChatGPT五分钟写完插件,功能完善,还可加需求改BUG
- 智能仓储中专用5G需要考虑的五个因素
- Chatgpt使用方法和常见问题总结
- Fortinet连续两年跻身Gartner SD-WAN最佳执行力榜首
- 策略即代码如何帮助防止云配置错误
- 人类文化是否被进化锁死?
- 百度官宣:文心一言即将问世,或将比ChatGPT更强!
- 腾讯云入选Gartner CPaaS市场指南“代表厂商”,数实融合和全球化布局受认可
- 如何造出既灵活又坚固的机器人?拧瓶盖螺丝不在话下
- 新华三:算网融合的关键在于算力与运力的高效协同
- 数字时代网络威胁应对专家 | 微步在线官宣品牌升级
- 网易数帆:云原生和低代码加持,打造企业转型加速器
- ChatGPT火热之下的冷思考
- 云迁移有哪些挑战和优势
- Wi-Fi7:我们目前所知道的一切!
- 人工智能搜索领域,谷歌微软展开对抗
- 如何利用云技术实现可持续创新?
- 谷歌云仍然是物联网优秀云的五个原因