本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

温馨提示:“开源SDR实验室”是北京的。

本文介绍如何使用HackRF One来实现AIS信号的接收和解调。本博客转载自《HackRF-AIS信号的采集与解调》,由本店用户《熬了夜的程序员》整理分享。本文转载已经过原文作者同意。

原文地址为:HackRF-AIS信号的采集与解调_熬了夜的程序员的博客-CSDN博客

目录

一、AIS简介

二、实验软硬件

1、硬件设备

2、系统准备

3、软件安装

三、AIS数据接收

​四、AIS信息解码

​五、联系方式


一、AIS简介

船舶自动识别系统(Automatic Identification System),包括岸基(基站)设施和船载设备,是一种应用于船和岸、船和船之间的海事安全与通信的新型助航系统。常由VHF通信机、GPS定位仪和与船载显示器及传感器等相连接的通信控制器组成,能自动交换船位、航速、航向、船名、呼号等重要信息。装在船上的AIS在向外发送这些信息的同时,同样接收VHF覆盖范围内其他船舶的信息,从而实现了自动应答。此外,作为一种开放式数据传输系统,它可与雷达、ARPA、ECDIS、VTS等终端设备和INTERNET实现连接,构成海上交管和监视网络,是不用雷达探测也能获得交通信息的有效手段,可以有效减少船舶碰撞事故。【百度百科】船舶自动识别系统_百度百科船舶自动识别系统,是指一种应用于船和岸、船和船之间的海事安全与通信的新型助航系统。常由VHF通信机、GPS定位仪和与船载显示器及传感器等相连接的通信控制器组成,能自动交换船位、航速、航向、船名、呼号等重要信息。装在船上的AIS在向外发送这些信息的同时,同样接收VHF覆盖范围内其他船舶的信息,从而实现了自动应答。此外,作为一种开放式数据传输系统,它可与雷达、ARPA、ECDIS、VTS等终端设备和INTERNET实现连接,构成海上交管和监视网络,是不用雷达探测也能获得交通信息的有效手段,可以有效减少船舶碰撞事故。https://baike.baidu.com/item/%E8%88%B9%E8%88%B6%E8%87%AA%E5%8A%A8%E8%AF%86%E5%88%AB%E7%B3%BB%E7%BB%9F/1873702

二、实验软硬件

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来进行,软件的下载地址和使用方法如下:

#Ubuntu 操作系统git clone https://github.com/Scorpio69t/gr-ais.gitcd gr-aismkdir build && cd buildcmake ..makesudo make installsudo ldconfigcd apps#查看使用帮助
python3 ais_rx.exe -h

三、AIS数据接收

需要去有船经过的地方才能采集到信号,本次实验于重庆长江边进行。

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

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

四、AIS信息解码

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

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

五、联系方式

基于HackRF的AIS信号采集与解调相关推荐

  1. matlab如何采集两路语音信号,基于MATLAB的语音信号采集与处理

    内容介绍 原文档由会员 大雨倾盆 发布 基于MATLAB的语音信号采集与处理 2.4万字 114页 原创作品,已通过查重系统 摘要 语音信号处理作为目前发展最为迅速的信息科学研究领域的核心技术,它是一 ...

  2. matlab进行fm调制与解调,基于matlab的fm信号调制与解调.doc

    基于matlab的fm信号调制与解调.doc 调制就是将基带信号的频谱搬移到信道通带中或者其中的某个频段上的过程,而解调是将信道中来的频带信号恢复为基带信号的反过程.调制的目的是把要传输的模拟信号或数 ...

  3. 基于MATLAB的声信号的采集与分析,基于Matlab的声音信号采集与分析处理

    2005年第6期 文章编号:100622475(2005)0620091202 计算机与现代化 JISUANJI YU XIANDAIHUA 总第118期 基于Matlab的声音信号采集与分析处理 陈 ...

  4. 开源夏令营《基于HackRF开发GPS信号仿真模拟器》开题报告

    基于HackRF开发GPS信号仿真模拟器 1. 研究意义 随着GPS卫星导航定位系统在现在社会得到越来越广泛的应用,一个能够定量评估.可以模拟不同环境.并具有足够精度的卫星信号仿真模拟器为GPS终端设 ...

  5. 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(一)

    2014.07.07收到导师的邮件,通知由自己来做开源夏令营的<基于HackRF开发GPS信号仿真模拟器>项目,很开心能够得到这个机会,也很感谢导师的信任.在整理材料后,向导师汇报了自己的 ...

  6. 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(二)

    2014.07.14--2014.07.20,开源夏令营的第二周. 这周主要解决的问题: 坐标系转换: WGS-84是地心地固坐标系的一种(地心直角坐标系),也是GPS系统定位结果输出中所采用的坐标系 ...

  7. 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(三)

    2014.07.21-2014.07.27,项目已经开展三周了,接下来就要面对中期检查了.实验室已经放假了,现在只剩下为数不多的几个人了,其中包括我. 这周主要解决的问题 这周主要解决的问题分为三个方 ...

  8. fsk调制matlab 仿真,基于MATLAB对FSK信号调制与解调的仿真

    基于MATLAB对FSK信号调制与解调的仿真 基于 MATLAB 对 FSK 信号调制与解调的仿真摘要 Matlab 平台的著名仿真环境 Simulink 作为一种种专业和功能强大且操作简单的仿真工具 ...

  9. matlab采集声音信号播放声音,基于Matlab的声音信号采集与分析处理

    文章编号 :100622475(2005)060091202 收稿日期 :20040913 作者简介 :陈家焱(19792) ,男 ,江苏泗洪人 ,华东理工学院机电系助教 ,硕士研究生 ,研究方向 : ...

最新文章

  1. 关于分库分表,这有一套大而全的轻量级架构设计思路
  2. 计算机视觉顶尖期刊和会议的段子
  3. 一位入行4年的优化师是怎么写出一本信息流广告入门书的?
  4. 下载.Net 4源码
  5. linux创建的kvm无法运行,使用virt-manager运行虚拟机的方法(创建第一个虚拟机)...
  6. 如何使用视频转换器将flv格式文件转换为MP4格式
  7. Java Review - 使用Event Bus实现目录变化的监控
  8. 如何查看Linux版本号(内核版本号和发行版本号)
  9. vue中更换标签页.ico图标报错路径找不到图片
  10. python判断点在矩形内_判断平面内矩形和圆是否有交点的python实现
  11. 99行不用指针 c语言贪食蛇,关于C语言指针的问题
  12. CV算法助理 | 华为外包招聘
  13. java queue iterator_Java DelayQueue iterator()用法及代码示例
  14. linux移植win项目找不到pthread.h
  15. 翻译: 图解卡尔曼滤波器的工作原理
  16. Bluetooth Profile Specification之(AVRCP篇)5.0 AVRCP简介
  17. AD学习之旅(10)— 导入元器件到PCB文件
  18. oc渲染器实时预览用的是编辑器细分,不是渲染器细分。
  19. 常见电脑故障自检指南(南城ZW)
  20. HpSocket HttpEasyServer 二次封装

热门文章

  1. p问题、np问题、npc问题、np难问题的理解(纯属个人见解)
  2. 欧几里得算法求最大公约数之惊掉下巴的代码简化(纯C语言)
  3. 英安特1600说明书_英安特报警主机修改时间 英安特1600简易编程
  4. 风火轮PN532 NFC 开发板 串口连接方式 卡片物理号 读取
  5. 使用barcode4j生成条形码
  6. 如何得到优酷网mp4格式视频文件url
  7. ROS的一些常用的命令
  8. Java+MySQL基于springboot+vue音乐平台#毕业设计
  9. 基于JAVA电费管理系统计算机毕业设计源码+系统+lw文档+部署
  10. 小程序图标icon换行问题|text标签与i标签