社区电台上的 GNU Radio

GNU Radio on Community radios

我正在尝试将 GNU Radio 设置为我镇上一个小型社区广播的音频处理器。

我已经安装了 GNU Radio 并且可以正常工作,但我不是音响工程师,所以我需要一些帮助。

这是我的安装:

麦克风和音乐播放器 ----> 混音器 ----> GNU 收音机 ---> FM 发射器

我需要知道要设置哪些过滤器和模块来改善此工作流程中的声音。

你们中的任何人都可以给我概述一下要使用的 GNU Radio 模块吗?

由于目标是提高我们小型社区收音机的音质,实现它的正确方法是使用音频处理器软件,正如@KevinReid 所说。

作为记录,一种可能的解决方案是将此架构与 Jack 一起使用:

MIC & Music Player ----> Mixer ----> PC with audio processor ---> FM Emiter

带音频处理器的 PC 是基于 GNU/Linux 的 PC,Jack 作为声音服务器,Calf Jack Hub (calf.sourceforge.net) 作为音频处理器。

步骤:

  1. 安装jack、qjackctl和calf。
  2. 打开 qjackctl 并启动 jacks 服务器
  3. 打开小腿并设置你想要的过滤器(均衡器、限制器、压缩器等)
  4. 设置连接以便获取输入、通过过滤器发送它、将其放入输出(即耳机连接器或线路输出)

就是这样。所有这些都可以通过命令行、在启动时等来完成...但这显示了主要思想。

您可以简单地使用 alsa 或 pulse audio 配置一个 "virtual" 捕获设备,将其用作 GNU Radio 音频接收器中的设备名称,FM 调制音频信号并将结果发送到您的 RF 硬件.这几乎是一个典型的 GNU Radio 用例。您可能想看看 gr-analog 示例 :)