【发布时间】:2016-08-22 06:25:35
【问题描述】:
我正在尝试使用 GNU Radio Companion 解调信号。信号为 FSK(频移键控),标记和空间频率分别为 1200 和 2200 Hz。
信号文本数据中的数据由名为GeoStamp Audio 的设备生成。该设备生成实时输入的 GPS 数据音频,并且还可以解码该音频。我有音频的解码文本版本供参考。
我在 GNU Radio 中设置了一个流程图(见下文),它运行时没有错误,但我尝试了所有变体,我仍然无法获取数据。
- 流程图的输出应该是二进制(1 和 0),我以后可以将其转换为普通文本,对吗?
- 以我的方式输入 wav 音频文件是否正确?
- 如何从解调信号中恢复数据 - 我的流程图中是否遗漏了某些内容?
这是 wav 音频文件在解调之前的 FFT 图:
更新(2016 年 8 月 2 日):我仍在处理这个问题(偶尔),但遗憾的是仍然无法检索数据。结果是一串看起来很有希望的 1 和 0,但没有什么可理解的。
如果有人对确定多相时钟同步或时钟恢复 MM 模块的设置或 Quad Demod 模块的增益有任何建议,我将不胜感激。
这是基于 Marcus 的回答的更新流程图的一个版本(也尝试使用多相时钟恢复的其他版本):
但是,我仍然无法恢复有意义的数据。结果是一长串 1 和 0,但不是正确的。我已经尝试调整几乎所有块中的所有设置。我以为时钟恢复可能已关闭,但我尝试了多种值,但没有任何改善。
【问题讨论】:
-
您不应该将 fft sink 连接到正交解调器的输出,而是连接到输入;这只会将符号率显示为周期性。然而,正交解调输出的范围图会更有趣。
-
哦,是的,我只是在试验一下,看看解调的结果是什么样子的。解调后的示波器图看起来很有趣,我会编辑我的帖子来添加它。
-
有趣!是的,我会说,这很有希望。在开发时,我会将解调器后示波器接收器的输出与音频输入的瀑布接收器进行比较。
-
顺便说一下,把float的虚部输入留给complex unconnected。不过,对于您的分析案例来说,应该不会有太大的不同。
标签: signal-processing gnuradio gnuradio-companion