我正在尝试使用 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,但不是正确的。我已经尝试调整几乎所有块中的所有设置。我想也许时钟恢复已关闭,但我尝试了多种值,但没有任何改善。