如何利用HackRF分析无线电信号,解读无线语言

简介: 本文讲的是如何利用HackRF分析无线电信号,解读无线语言,HackRF是一款价值300美元的SDR的USB外部供电设备,除了基本的供电功能外,还具有1MHz至6Ghz的信号频率,TX/RX以及每秒2000万个采样的8位正交样本。
本文讲的是 如何利用HackRF分析无线电信号,解读无线语言

如何利用HackRF分析无线电信号,解读无线语言

HackRF是一款价值300美元的SDR的USB外部供电设备,除了基本的供电功能外,还具有1MHz至6Ghz的信号频率,TX/RX以及每秒2000万个采样的8位正交样本。支持的操作范围涵盖了研究人员可能感兴趣的大量RF频谱, 1MHz至6 GHz频段包括了AM无线电,航空无线电,导航,短波广播,电视,FM收音机,蓝牙,手机网络, GPS,Wi-Fi(2.4Ghz和5Ghz)以及各种卫星通信。此外,HackRF提供了传输该频段内的任何信号的能力,或者你也可以通过FCC访问未经许可的通信设备及频段。由于电磁频谱受到严格控制,所以安装HackRF需要特定的软件工具包,比如GNU Radio,GrOsmoSDR和Gqrx。安装完后可以使用Gqrx来查看光谱瀑布图。下图就是一个在HackRF上捕获的FM无线电信号:

如何利用HackRF分析无线电信号,解读无线语言

在这个FM信号中,内部波形是模拟数据,而外部2个波形是数字数据。这些数字数据条就是高清无线电,用于传输音频和数据。根据推测,这可能是一个电台节目的信号或是Youtube上的一段视频,模拟中心波形为360p,数字高清广播条(Radio bar)为1080p。虽然美国的FM收音机在88.1 – 108.1 MHz之间运行,但AM收音机的工作频率为540 – 1600 kHz。FM会增加或减少一定带宽内波的频率,以0或1表示,而AM则会改变波的强度,以0或1表示:

如何利用HackRF分析无线电信号,解读无线语言

这两种形式的调制具有不同的特性,因此非常适合于不同类型的运行。在对AM信号进行解码的同时,解码器只会看到一个频率,并解析波形大小变化以收集数据。FM解码器将查看中心频率和带宽(窄带或宽带),并将该范围内的变化解析为数据。手动扫描频谱,你将会发现许多信号。要做一些粗略的信号分析,可以使用sigidwiki。

Wi-Fi信号约2.4Ghz

如何利用HackRF分析无线电信号,解读无线语言

未知信号〜322 Mhz

如何利用HackRF分析无线电信号,解读无线语言

未知信号〜292 Mhz

如何利用HackRF分析无线电信号,解读无线语言

以下是捕获的一个汽车钥匙信号〜433Mhz。

hackrf_transfer -r key_signal.cs8 -f 433700000 -s 8000000

通过这个捕获的信号,可以确定其指定.scc为文件扩展名。由于该工具没有任何自动检测功能,所以它使用文件扩展名来翻译数据。在这种情况下,我们会为I/Q数据提供复杂的8位有符号整数。车钥匙信号的前导码是稳定的数据流,可以向接收者显示出实际正在被接受的数据。

前导码部分

如何利用HackRF分析无线电信号,解读无线语言

传输部分

如何利用HackRF分析无线电信号,解读无线语言

结束部分

如何利用HackRF分析无线电信号,解读无线语言

在另一个名为baudline的工具中也显示出了相同的数据,你可以看到完整的传输。

如何利用HackRF分析无线电信号,解读无线语言




原文发布时间为:2017年6月8日
本文作者:xiaohui 
本文来自云栖社区合作伙伴嘶吼,了解相关信息可以关注嘶吼网站。

目录
相关文章
|
6月前
|
传感器 物联网 芯片
毕业设计 基于STM32单片机无线ZIGBEE智能大棚土壤湿度光照检测
毕业设计 基于STM32单片机无线ZIGBEE智能大棚土壤湿度光照检测
122 0
|
传感器 机器学习/深度学习 算法
【WSN】无线传感器网络模拟器研究Matlab代码实现
【WSN】无线传感器网络模拟器研究Matlab代码实现
【WSN】无线传感器网络模拟器研究Matlab代码实现
|
24天前
|
传感器 监控 物联网
基于STM32+微波雷达设计的非接触式睡眠监控系统
本项目开发一种非接触式的睡眠监控系统,该系统利用先进的60GHz毫米波雷达技术和STM32微控制器,实现了对人体在睡眠过程中的存在感知、运动感知以及生理指标如呼吸频率、心率的实时监测。系统能够自动评估睡眠质量,并在用户睡眠周期结束时提供睡眠评分。为了确保用户能够在任何地点了解自己的睡眠状况,系统集成了Wi-Fi模块,可以将收集到的数据上传至华为云物联网平台,并通过专门设计的移动应用程序供用户远程访问。此外,系统还具备超阈值报警功能,当检测到异常的生理指标时会发出警报提醒。本地1.44寸TFT LCD显示屏用于实时显示监测到的信息,包括生理指标和环境数据。为了全面监测用户的健康状况,系统还加入了
70 0
基于STM32+微波雷达设计的非接触式睡眠监控系统
|
4月前
|
数据挖掘
LabVIEW和usrp连接实现ofdm通信系统 如何实现
LabVIEW和usrp连接实现ofdm通信系统 如何实现
92 1
|
6月前
|
传感器 监控 芯片
LabVIEW利用以太网开发智能液位检测仪
LabVIEW利用以太网开发智能液位检测仪
41 1
|
6月前
|
区块链 Windows
LabVIEW无法与GPIB仪器通信
LabVIEW无法与GPIB仪器通信
50 3
|
6月前
|
监控 物联网
LabVIEW开发基于物联网的多功能功率分析仪
LabVIEW开发基于物联网的多功能功率分析仪
47 2
|
6月前
|
数据采集 编解码 数据可视化
LabVIEW开发光学相干断层扫描系统
LabVIEW开发光学相干断层扫描系统
34 1
|
6月前
|
存储 算法 定位技术
LabVIEW和NIUSRP硬件加快了认知无线电开发
LabVIEW和NIUSRP硬件加快了认知无线电开发
44 1
|
6月前
|
传感器 数据采集 监控
LabVIEW开发油气井管道内无线通信微波系统
LabVIEW开发油气井管道内无线通信微波系统
41 0