从神秘信号中恢复数据

逆向工程 无线电拦截 gnu-radio
2021-06-16 14:46:47

我正在使用我的 RTL-SDR 扫描电波并发现我能够接收到的本地广播信号。当我将 SDR Console V3 软件配置为 NFM 时,我得到以下音频。(.wav 文件)

瀑布

所以我开始调查,这是我的发现:

我知道的:

根据我当地的 FCC 等效许可证文件将其列为来自电气开关场。

Tx 和 Rx 有两种不同的频率。

信号连续运行。

我假设:

这是一个 2-fsk/BFSK 信号,因为它使用了两种音调。

它是在 NFM 中广播的。然而,这种模式听起来确实是最好的,并且与许可文件一致。

它实际上是数据,而不仅仅是一些音调控制系统或随机噪声。

我做了什么

在 SDR Console V3 中,我创建了一个 IQ记录。(大文件)

然后我在 GNURadio 中创建了一个流程图来使用接收器文件记录文件。(大文件)

我创建了一个GNURadio 流程图,使用该文件作为低通滤波器和 FM 解调的输入。

解调文件然后在Inspectrum其中产生了以下图像打开。

视察

我认为我接下来需要做什么

我想我需要以某种方式恢复信号的时钟。我找过序言,但看不到任何可能匹配的内容。

我认为它可能是曼彻斯特编码的,但我可以看到长时间的 0 或 1,所以我认为不是。

我认为它可能与本地电源的频率同步,因为它位于开关场中,但它与信号的上升或下降并不完全一致。

我在正确的道路上吗?

有没有办法确定消息的开始?接收无线电必须能够以某种方式锁定消息的开头,对吗?

我确实在 Linux 中找到了一个名为 minimodem 的程序。我使用以下命令获得了一些可读的输出。

minimodem -r -i -5 -M 1615 -S 1680 12 -f file_mono1.wav 它给了我以下输出:

TTTGB?/2991"05"/"ZWLOQB?/29.1?)5"/"WWLOPZBOWWOMQBLTZXZLWZTGB?/OOMBLTZXZQWLOBB?/29.1?)5"/"YWLOHB?/29.1")6"LZ_OYB?/29.1")5"/""5"5^""?9/29.1?)5"/"B59&??/29.1?)5)6"WBTOGB?/29.1?)5"/"TGLOQB?/2991")5"/"LGLOPB?/29.1?)5"/"WGLOGB?/29.1?)5"/"BLTOZBBOXWOMQBLTZXZHGLOXB?/29.1?)5"/"TLTTHB?/29.1?)5"/"ZLTTOB?/;59.?)

但由于我对信号一无所知,它可能不是 ASCII,它可以是任何东西。据我所知,它可能不是 5 位,它可能是 8 位。任何人都可以阐明下一步调查的方向吗?

0个回答
没有发现任何回复~