HackRF-AIS信号的采集与解调

@

目录

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 

HackRF-AIS信号的采集与解调

4、进行实验(需要去有船只经过的江边才能采集到信号,本次实验于重庆长江边进行)

# 直接读取HackRF采集的I/Q数据进行解调,同时将IQ数据存入文件
python3 ais_rx.exe -s osmocom -o test.raw

HackRF-AIS信号的采集与解调

#若采集到信号则会立即打印出解调后的AIS协议数据

HackRF-AIS信号的采集与解调

#上一步采集信号存储的IQ文件也可作为gr-ais的输入源进行解调
python3 ais_rx.exe -s test.raw

HackRF-AIS信号的采集与解调

5、AIS信息解译

​ 复制任意一条AIS信息到AIS在线解码工具 进行解码

HackRF-AIS信号的采集与解调

​ 将坐标信息放到地图里面验证,位置是正确的。

HackRF-AIS信号的采集与解调

6、AIS解调后数据源可去以下连接获取

HackRF-AIS信号的采集与解调

AIS数据 一共有1289条数据。

上一篇:英文Paper写作用词准确度讲解


下一篇:程序员如何在工作中自我增值