是否存在:降噪软件

Alt*_*ife 86 windows noise-cancelling

我知道降噪的最佳选择是给自己买一副降噪耳机......

但是有没有可用的软件可以使用电脑麦克风和耳机来阻挡背景噪音?

bas*_*ibe 47

基本上有两种抑制噪声的方法

  1. 使用维纳滤波器或其他估计和减法方案进行噪声抑制。但是,为了使这些听起来不错,需要大量的优化和脑力。对于您的应用程序,这可能不是一个好的解决方案,因为 PC 不是为实时音频处理而构建的,并且所涉及的算法远非微不足道。
  2. 回放经过延迟校正的反相背景噪声以及可用信号。这对于耳机来说效果很好,尽管它通常会在低音中引入一些拖尾。然而,这也不能离线工作,因为它需要来自周围环境的实际背景噪声信号。而且它对 PC 不太有用,因为它们引入了太多的音频延迟。不过,您可以使用一些最小的实时 Linux 内核来尝试此操作。

根据我在音频处理和各种降噪技术方面的经验,我会推荐一些好的隔音耳机。通常,这些将产生更好的声音,而无需任何无论如何都不会很好用的信号处理技巧。

  • 因此,总而言之,如果确实存在用于此目的的软件,它不会非常有效:(。不幸的是。 (5认同)

小智 22

由于物理/硬件原因,不可能。

降噪耳机通过录制声音并播放倒相声音来消除它。使用笔记本电脑时,麦克风首先会很糟糕,而且很好地在您面前,这意味着从您身后传来的声音甚至会在它击中麦克风之前首先到达您的耳朵。然后它必须通过计算机进入缓慢的声卡(可能是 0.1 秒或更长时间的 ping)到将播放的扬声器。这个滞后时间太长了,无法处理。

所以它主要归结为:
你和麦克风听到不同的东西(在耳机中它们在你的耳朵里)。
标准笔记本电脑声卡的滞后时间很大,由于这个原因,您通常甚至无法使吉他放大器在您的计算机上正常工作(耳机中接近 0)。

无论如何优化,这都会导致可怕的体验。

  • 顺便说一句,主动降噪比您想象的要困难得多。如果您有一个带 FM 调谐器的组合立体声,您可以进行演示:将您的调谐器设置为“单声道”,并将连接的极性反转到扬声器的 _one_。请注意您没有得到多少取消。将扬声器彼此紧挨着移动,但仍然在同一平面上 - 仍然不会有太多的取消。直到您将两个扬声器直接面对面放置并尽可能靠近,您才会得到很大的抵消,即使如此,您也可能会对它的不完整程度感到惊讶。 (4认同)

har*_*ymc 10

请参阅本文:软件中的降噪?.

这很有趣,但没有解决方案。

  • 文章是 2005 年的。也许它不再相关了。 (2认同)
  • 在该论坛上回答的用户进行了非常好的“信封背面”计算。很好用的链接。在你的答案中加入你自己的解释会更好。 (2认同)

Mat*_*ock 5

它实际上并不是降噪,但Chatterblocker可以帮助您屏蔽/忽略外部声音。


d4v*_*0rk 5

使用 MATLAB 和本指南/示例代码:

http://www.mathworks.com/help/dsp/examples/acoustic-noise-cancellation-lms-.html

你可以记录你试图消除的噪音(到 wav)并建立一个可以消除它的音频输出。您也可以修改代码以将麦克风输入作为噪声并让它自适应地生成输出并播放出来。

请记住,噪音消除最适合低频“机械”类型的噪音。高音(高频)噪音更难消除。


归档时间:

查看次数:

154713 次

最近记录:

8 年,7 月 前