GStreamer:可能通过使用pulssink监视器源来降低噪音

GStreamer:可能通过使用pulssink监视器源来降低噪音,gstreamer,noise-reduction,pulseaudio,Gstreamer,Noise Reduction,Pulseaudio,在我开始一项编程任务之前,我想我应该寻求谷歌没有给我的指导 我目前有一个gstreamer管道,它接收来自filesrc、pulsesrc或udpsrc的声音,并将其播放到pulsesink。当我使用麦克风时,我得到了很多我认为是系统噪音的东西,我想做一些降噪的工作。udpsrc和麦克风会产生大量的白色(粉色?)噪音。filesrc听起来很棒 那么,是否有一种广为人知的gstreamer降噪技术 我的一个想法是将显示器源连接到pulsesink上,作为某种声音反相器的输入,然后在顶部或原始声音上

在我开始一项编程任务之前,我想我应该寻求谷歌没有给我的指导

我目前有一个gstreamer管道,它接收来自filesrc、pulsesrc或udpsrc的声音,并将其播放到pulsesink。当我使用麦克风时,我得到了很多我认为是系统噪音的东西,我想做一些降噪的工作。udpsrc和麦克风会产生大量的白色(粉色?)噪音。filesrc听起来很棒

那么,是否有一种广为人知的gstreamer降噪技术

我的一个想法是将显示器源连接到pulsesink上,作为某种声音反相器的输入,然后在顶部或原始声音上播放,并消除噪音


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

对不起,udpsrc不会产生噪音。也许是另一边的麦克风

有几种方法可以消除噪音。一个简单的方法是在pulsesrc之后有一个鼻门。这将监控记录的信号,如果信号低于某一螺纹固定,则将其静音。当用于Voip时,这听起来很奇怪,并且使用的技术是将comfortnoise生成器与noise gate(语音活动检测)相结合


其他方法是自适应噪声滤波,基于噪声点或作为多频带噪声门。

对不起,udpsrc不会产生噪声。也许是另一边的麦克风

有几种方法可以消除噪音。一个简单的方法是在pulsesrc之后有一个鼻门。这将监控记录的信号,如果信号低于某一螺纹固定,则将其静音。当用于Voip时,这听起来很奇怪,并且使用的技术是将comfortnoise生成器与noise gate(语音活动检测)相结合


其他方法是自适应噪声滤波,基于noiseprint或作为多频带噪声门。

你能给我指一个噪声门实现(示例代码)吗?唉,这是GPL。不行,拜托,这是谷歌搜索hit的第一次成功。此外,算法非常简单。也许可以在维基百科上查一下,然后自己写。你能给我指一个噪声门实现(示例代码)吗?唉,这是GPL。不行,拜托,这是谷歌搜索hit的第一次成功。此外,算法非常简单。也许你可以在维基百科上查一下,然后自己写下来。