使用 GNSS SDR sim 演示欺骗

Demonstrate spoofing with GNSS SDR sim

是否可以使用 GNSS SDR sim 或 GPS SDR sim 来演示 GPS 欺骗?我找到了多个使用真实天线的示例,但我想以虚拟方式(在 SDR 中)进行操作。

编辑: 我在论坛线程上发现了多个例子,这是可能的,但我仍然找不到任何教程或类似的东西。我的问题是 GPS-sdr-sim 生成 .bin 文件,这可能不是 GNSS-SDR 的正确格式。当我 运行 它与 gnsdr.conf 时,我收到生成信号持续时间的消息:

Current receiver time: 1 s

Tracking of GPS L1 C/A signal started on 3 for satellite GPS PRN 19 (Block IIR)

Tracking of GPS L1 C/A signal started on channel 2 for satellite GPS PRN 26 (Block IIF)

Loss of lock in channel 2!

我在论坛线程中找到了多个示例,但我仍然找不到任何教程或类似内容。我的问题是 GPS-sdr-sim 生成的 .bin 文件可能不适合 GNSS-SDR。

事实证明,唯一错误的是采样处理,在 GNSS-SDR 中定义为 SignalSource.sampling_frequency=4000000,而在 GPS-SDR 中默认为 2600000。所以解决方案是在GPS-SDR命令中添加-s 4000000

只是一些语义,当你说“虚拟”时,它意味着用 gps-sdr-sim 生成一个文件并将该文件用作 GNSS-SDR 的输入。 如果您获取该文件并将 hackrf_transfert 与 HackRF One(一个 software-defined 无线电)一起使用,您实际上会生成无线发送的射频信号。