RF433射频信号分析和模拟 – 作者:wang3919379

概述 

随着物联网的兴起,越来越多的设备开始使用各类无线通信,RF433在智能网关、智能开关、烟感光感等低功耗设备上应用广泛。射频通信的安全性也成为厂家关心的部分,本文将介绍基本的射频信号分析方法,帮助大家快速入门。

基本原理

射频通信常用的调制模式有三种,PSK、ASK和FSK,其中ASK和FSK较为常用。ASK和FSK对比如下(参考:https://www.tutorialspoint.com/digital_communication/digital_communication_amplitude_shift_keying.htm

):

1605605922_5fb39a226f9b9573d0974.png!small?16056059227081605605931_5fb39a2b2139a4f8df1f1.png!small?1605605931443

工具介绍

信号捕获设备:HackRF。HackRF官方地址:https://github.com/mossmann/hackrf

信号分析工具:URH。URH官方地址:https://github.com/jopohl/urh

示例 1—遥控开关通信分析

RF433遥控开关

1605605947_5fb39a3b4f6a72b0fa710.png!small?1605605947966

模拟信号与数字信号

使用HackRF + URH捕获开关通信数据,并将视图切换到解调模式,URH中绿色部分代表二进制1,红色部分代表二进制0。

模拟信号图示

1605605963_5fb39a4b4ec54e3dd318e.png!small?1605605963502

数字信号图示

1605605972_5fb39a54d1eeda8b3f230.png!small?1605605973054

1605605986_5fb39a622fda642ae7c8b.png!small?1605605986394

通过调整Samples/Symbol,指定每个数字信号对应的采样数量,本示例取2160个采样对应一个数字信号,那么捕获到的模拟信号转换成数字信号就是11010110001111010010001100

数字信号转模拟信号

在分析完原始信号后,我们可以将数字信号进行修改,在转换成模拟信号发送出去,可以使用URH的Generator模块生成。如果通过数字信号转换成模拟信号发送后设备没有反应,可能是Samples/Symbol取值过大导致转换后有部分细节丢失,可以尝试调低Samples/Symbol的值。

示例2—FSK解调

FSK模拟信号

1605606031_5fb39a8f029f4479df5ff.png!small?1605606031200

FSK数字信号

1605606039_5fb39a97ee8270004484d.png!small?1605606040215

可以清楚的看到,解调后的数字信号,在绿色区域代表1,在红色区域代表0。

来源:freebuf.com 2020-11-17 17:44:38 by: wang3919379

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论