使用SDR合成无线电信号

时间:2016-07-07 00:40:59

标签: reverse-engineering radio gnuradio software-defined-radio

我目前正在处理一个我正在研究的项目有点麻烦,我正在尝试从我的门铃中合成一个无线电信号,看看我是否可以在不需要文件的情况下回复它(认为它会是一个一般来说,开始学习合成信号的好方法。我在gnuradio中有一个流程图,能够生成与我的门铃信号类似的模式,当我打开原始信号和我创建的大胆信号时,它们看起来很相似:

similar signals

然而,当我播放生成的信号时,门铃不响。经过进一步检查,我注意到门铃使用的波形与我的不相似:

different waveforms

虽然我的波形是余弦波,但门铃的波形在其内部振荡。

我的主要问题是,如何生成我的门铃会识别的信号?有没有办法让我可以创建一个类似于门铃的波形?

我对使用软件定义无线电产生ASK OOF信号的主题相当新,所以如果这看起来像一个简单的问题,我很抱歉。

2 个答案:

答案 0 :(得分:0)

这是一个非常酷的项目。

首先,你观察到的振荡可能是由于你的门铃无线电前端和你的SDR无线电前端之间的时钟偏移和可能的其他频率偏移。在假设调制的情况下,这应该没有任何区别。

假设您知道使用ASK OOF的事实,请确保您还在传输之间插入暂停。它们可能很重要。

也许你的门铃实际上实现了某种安全功能,并期待握手。尝试记录门铃和控制器信号。重播它们并检查它是否有效。如果是单向传输,重放控制器信号也应该让铃声响起。

查看Balints YT频道。他做了很多射频黑客攻击,你也可以在那里找到更多关于这个主题的见解。 https://www.youtube.com/user/balint256

答案 1 :(得分:0)

您生成的余弦波很可能是载波 - 它看起来还没有被调制。

这些设备大多使用ASK / OOK调制。

http://blog.kismetwireless.net/2013/08/hackrf-pt-2-gnuradio-companion-and.html

它使用HackRF将ASK / OOK信号的I / Q数据捕获到文件中,并提供了如何将HackRF的I / Q数据转换为GRC可以使用的复杂数据的流程图。

可以使用任何可以捕获I / Q数据的设备 - 您只需要知道捕获数据的数据格式,例如,有符号或无符号整数等。