简体   繁体   English

GNU社区广播电台

[英]GNU Radio on Community radios

I'm trying to set GNU Radio as an audio processor for a little community radio in my town. 我试图将GNU Radio设置为我镇上一个小型社区广播的音频处理器。

I've already installed GNU Radio and it's working, but I'm not a sound engineer, so I need some help. 我已经安装了GNU Radio,并且可以工作,但是我不是声音工程师,因此我需要一些帮助。

This is my installation: 这是我的安装:

MIC & Music Player ----> Mixer ----> GNU Radio ---> FM Emitter MIC和音乐播放器---->调音台----> GNU电台---> FM发射器

I need to know what filters and modules to set to improve sound in this workflow. 我需要知道要设置哪些过滤器和模块来改善此工作流程中的声音。

Could any of you give me an outline of what GNU Radio modules to use? 你们中的任何人都可以概述一下要使用的GNU Radio模块吗?

Since the aim is to improve sound quality in our little community radio, the right way to achieve it is to use an audio processor software, as @KevinReid said. 由于目标是提高我们小型社区广播电台的声音质量,因此实现这一目标的正确方法是使用音频处理器软件,如@KevinReid所说。

For the records, one possible solution is use this schema with Jack: 对于记录,一种可能的解决方案是将此模式与Jack配合使用:

MIC & Music Player ----> Mixer ----> PC with audio processor ---> FM Emiter MIC和音乐播放器---->调音台---->带有音频处理器的PC ---> FM发射器

The PC with audio processor is a GNU/Linux based PC with Jack as sound server and Calf Jack Hub (calf.sourceforge.net) as audio processor. 具有音频处理器的PC是基于GNU / Linux的PC,其中Jack作为声音服务器,而Calf Jack Hub(calf.sourceforge.net)作为音频处理器。

Steps: 脚步:

  1. Install jack, qjackctl and calf. 安装千斤顶,qjackctl和小腿。
  2. Open qjackctl and start jacks server 打开qjackctl并启动jacks服务器
  3. Open calf and set filters you want (eq, limiter, compressor, etc.) 打开小腿并设置所需的过滤器(eq,限制器,压缩机等)
  4. Set connections so you take the input, send it through filters, put it into the output (ie headset connector or lineout) 设置连接,以便您接收输入,通过过滤器发送,将其放入输出(即耳机连接器或线路输出)

That's all. 就这样。 All this can be done by command line, at startup, etc... but this shows the main idea. 所有这些都可以通过命令行,在启动时等来完成……但这显示了主要思想。

You can simply use alsa or pulse audio to configure a "virtual" capture device, use that as the device name in the GNU Radio audio sink, FM modulate the audio signal and send the result to your RF hardware. 您可以简单地使用alsa或脉冲音频来配置“虚拟”捕获设备,将其用作GNU Radio音频接收器中的设备名称,FM调制音频信号并将结果发送到您的RF硬件。 That's pretty much a typical GNU Radio use case. 那几乎是一个典型的GNU Radio用例。 You might want to have a look at the gr-analog examples :) 您可能想看看gr-analog示例:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM