社区无线电上的GNU无线电

时间:2015-04-29 00:56:25

标签: python audio radio gnuradio

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

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

这是我的安装:

MIC&音乐播放器---->搅拌机----> GNU Radio ---> FM发射器

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

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

2 个答案:

答案 0 :(得分:0)

由于目标是改善我们小型社区广播的音质,正确的方法是使用音频处理器软件,正如@KevinReid所说。

对于记录,一种可能的解决方案是将此模式与Jack一起使用:

MIC&音乐播放器---->搅拌机---->带音频处理器的PC ---> FM Emiter

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

步骤:

  1. 安装插孔,qjackctl和小牛。
  2. 打开qjackctl并启动jacks server
  3. 打开小牛并设置所需的过滤器(eq,限制器,压缩器等)
  4. 设置连接,以便您接收输入,通过过滤器发送,将其放入输出(即耳机连接器或线路输出)
  5. 这就是全部。所有这些都可以通过命令行,启动时等来完成......但这显示了主要的想法。

答案 1 :(得分:0)

您可以简单地使用alsa或脉冲音频来配置&#34;虚拟&#34;捕获设备,将其用作GNU Radio音频接收器中的设备名称,FM调制音频信号并将结果发送到RF硬件。这几乎是典型的GNU Radio用例。您可能想查看void MyQwtPlot::drawCustomLabel() { QPainter painter(this); QwtText label(<label-text>); label.draw(&painter, QRectF(<label-position>)); painter.end(); } 示例:)