监听飞机塔台ADS-B协议通讯

玩这个时初涉SDR,不过到了现在还是不得其门而入。OsmocomBB,Hackrf模拟GPS等信号……犹如黑箱,能否有效work靠的是天意。也许我的智商只适合去调用API。

言归正传,关于ADS-B协议:

就是每个飞机回主动的报告自己的位置等信息,而不是被动的去探测,这样会增加安全性,作为雷达技术的一种补充

因为这个技术的信号信息等都是公开的,所以我们要做的就是接收信号并解码,这样我们就能获取附近飞机的信息了。

基于国外的开源DUMP1090项目,自己尝试了一遍,加上了点启动整合的脚本,做了点不值一提的微小工作。

关于ADS-B详细的协议与SDR的概念,调制解调过程详见文尾网盘链接中的文档。之前写过一个加了注释的版本文档,可是现在怎么也找不到了。时间过去有点久了。

项目地址http://www.satsignal.eu/raspberry-pi/dump1090.html

硬件采用的是国内常见的R820T

附上一张芯片对比:

Tuner 芯片 频率范围
Elonics E4000 52 – 2200 MHz, 其中1100 MHz to 1250 MHz无法覆盖
Rafael Micro R820T 24 – 1766 MHz
Fitipower FC0013 22 – 1100 MHz
Fitipower FC0012 22 – 948.6 MHz
FCI FC2580 146 – 308 MHz, 438 – 924 MHz

 

bbbb

cccc

之所以写这篇博文是因为乌云被封了,很多资料不好查了。国内的文章基本只是简单的翻译如何安装使用,对原理方面毫无讲述。以及linux版本在迭代,之前支持的库在新版内核中未必能工作正常。

之前帮人做毕设时整理过一份资料,不敢说多深入。只能说还算详细。下载地址如下

链接:http://pan.baidu.com/s/1c2Dk59Y 密码:5fxz

这篇文档我写的不行,只是第一版,解调算法基本没写,只能看看IQ路数据处理的基础了,后来的定稿暂时找不到了。有时间我会补上。

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注