基于 GNU RADIO COMPANION + RTL SDR 模块的 FM Radio
GNU Radio companion 是个模块化的 SDR 编排软件, 以“图标拖拉+参数调整” 方式来编排无线信号处理方式, 保存为 GRC 格式,并最终转换为 PYTHON .py 格式 , 可以在 PYTHON 环境下运行。
RTL SDR 是个入门级的 SDR 硬件模块。
结合上述两者,做一个自己风格 的 软件收音机,是 SDR 入门的很好的一个练习。
这里记录一下 本人做的第一个 Radio , 有点小小的开心。 避免后续遗忘,特记录在此备查。
1.用 Hackrf One 接收 FM 信号并播放
GNU Radio Companion (GRC) 可以运行在 Windows 环境, 也可以运行在 Linux 、MacOS 等模式。 以下为 GRC 中编辑截图 :
以下为上述编辑 软件收音机 作为 Python 应用的运行截图 。 可以调整 频率,收听不同的电台。
2.播放 WAV 文件并通过 HACKRF ONE 发射到天线(使用指定 FM频道)
以下为 FM 播放与发射的 GNU 流程图
播放 WAV 文件的截图: