1

在我开始编程任务之前,我想我会寻求谷歌没有给我的指导。

我目前有一个 gstreamer 管道,它从filesrcpulsesrcudpsrc接收声音并将其播放到pulsesink。当我使用麦克风时,我会听到很多我认为是系统噪音的声音,并且想知道是否可以进行某种降噪。udpsrc和麦克风产生很多白色(粉红色?)噪音filesrc听起来很棒。

那么,是否有众所周知的 gstreamer 降噪技术?

我的一个想法是将连接到脉冲接收器的监听源作为某种声音逆变器的输入,然后在顶部播放或播放原始声音并实现噪声消除。

Gstreamer 0.10.36,Xubuntu 12.04。基于 Realtec 芯片组的专有音响系统。

4

1 回答 1

1

抱歉 udpsrc 不会产生噪音。也许另一边的麦克风可以。

有几种方法可以攻击噪音。一个简单的方法是在 pulsesrc 之后设置一个鼻门。这将监视记录的信号,如果它低于某个线程保持,则将其静音。当用于 Voip 时,这听起来很奇怪,并且使用的技术是将舒适噪声发生器与噪声门(语音活动检测)结合起来。

其他方法是自适应噪声过滤,或者基于噪声印记或作为多频带噪声门。

于 2013-01-25T21:05:59.577 回答