是否存在:用于消除噪音的软件[关闭]


79

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

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


这是不可能的 !

抱歉,除了便宜的降噪耳机外,没有其他新东西了。
harrymc

如果您指的是降噪,那么这个问题可能是相关的:superuser.com/questions/274604/…一个答案提到了一些软件,该软件可以在SoilCall Pro上运行(至少可以减少我所拥有的大部分噪声),但具有一定的声音。质量问题。
Qtax

是的,还有..更好的质量。大胆,在录制20秒后,您又经过了4步单击,噪音消失了……Quote:噪音消除插件也非常好。选择一段纯噪声的音频,然后调出噪声消除器并告诉它“获取噪声配置文件。”
com.prehensible

Answers:


42

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

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

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


2
因此,总的来说,如果软件用于此目的确实存在,它不会是非常有效:(不幸。
Alterlife

如前所述,购买一套不错的耳机会在总体音质和噪声抑制方面产生巨大的差异。这意味着覆盖耳朵以外的类型而不是耳塞式扬声器。我的一个亲戚曾经给我送过一些非常不错的礼物,而这种差异让我感到惊讶。
肯德里克2012年

我不知道该软件是否可以解决那些烦人的重复或持续的背景噪音,这些噪音会干扰您的听力。“……即使声音不是特别大,也要长期暴露在声音中,会对毛细胞造成严重破坏,导致它们变得混乱并退化。” well.blogs.nytimes.com/2013/03/25/what-c​​auses-hearing-loss
ekangas 2013年

我在Google搜索后发现了这篇有关预测性噪声消除滤波器的最新文章(2013年1月)。尽管该文章发表在IET Signal Processing上,但在scimagojr.com的Signal Processing 上仅排名第27位。 iem.kug.ac.at/fileadmin/media/iem/projects/2013/...
ekangas

1
@ekangas这是(1)的实现。这些滤波器在明确定义的不变条件下可以非常可靠地工作,但是它们需要非凡的处理能力,如果噪声是不稳定的,则很难正确处理。就像我在2009年所说的那样,一副好的隔音耳机通常是更简单,更便宜的选择。但是,它们非常适合电话会议设置。
bastibe

17

由于物理/硬件原因而无法执行。

降噪耳机的工作原理是录制声音并播放反相声音以将其消除。使用笔记本电脑时,麦克风首先会吸吮,而在您的面前,这恰好意味着从后面传来的声音会在碰到麦克风之前先到达您的耳朵。然后,它必须通过计算机进入缓慢的声卡(可能会响0.1秒钟或更长时间),然后到达将要播放的扬声器。这个滞后时间将太大,无法应对。

因此,主要归结为:
您和麦克风听到不同的声音(在耳机中,它们在您的耳朵中)。
标准笔记本电脑声卡的延迟时间很大,因此,您通常无法在计算机上使吉他放大器正常工作(耳机中的0附近)。

无论如何优化,都会带来可怕的体验。


是。NC耳机将麦克风正确放置在距耳朵几毫米的听筒中并非没有。正如长期以来对有源噪声消除的早期提议的批评家所说,“如果无法将相位布置得更远,则至少在较高的频率中是不可能的”。
Jamie Hanrahan

1
顺便说一句,主动噪声消除比您想象的要难得多。如果您的立体声音响带有FM调谐器,则可以进行演示:将调谐器设置为“单声道”,并反转与扬声器之一连接的极性。注意您没有得到多少取消。将扬声器彼此靠右移动,但仍在同一平面上-仍然不会有很多取消。直到将两个扬声器设置为彼此直接面对并且尽可能靠近时,您才会得到很多抵消,即使如此,您也可能会对它的不完整感到惊讶。
Jamie Hanrahan

9

参见本文:软件中的降噪?

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


1
记录是从2005年开始的。也许不再重要了。
斯纳克

1
其中的大多数数据似乎都是通用的。
2009年

我实际上已经看到了!Google是一个很棒的工具:-)。不幸的是,这是一个硬件解决方案...我希望有一个类似的软件解决方案。
2009年

在该论坛上回答的用户进行非常好的“封底”计算。尼斯有用的链接。有了自己的答案就可以得到更好的解释。
狮子座

@DaveM这是社区维基的答案。随时自行更新而不是发表评论。
DavidPostill



3

应该有可能保持恒定的声音(例如:风扇轴承发出刺耳的声音),但是正如其他人指出的那样,对于常规的可变声音背景环境,使用通用的硬件和软件肯定不能很好地工作。

我也强烈怀疑该软件是否有任何可靠的方式来测量滞后(高精度)(用于校准),这对于消除声波至关重要。(编辑:除了可能需要手动校准相位。)

常规内核不是实时的,这也意味着音频延迟可能会有所不同,这也将消除任何有效的噪声消除。

尽管计算机可以记录和播放声音,但它们从未设计过具有消除声波所必需的精度和清晰度。

在PC软件上实施这样的系统可能会导致增加噪音而不是减少噪音,因此可以避免。

仍然是这些主题之一,即使只是出于乐趣,它们也适合进行研究和实验:)

此外,高端麦克风和专业声音硬件也可以发挥很大作用。

资料来源:自称专家。


2

如果您需要取消的声音是一致的,例如在飞机上或工厂的嗡嗡声中,看来计算机的滞后时间无关紧要,因为无论到达多晚,声音都是一样的。关键是要准确地对耳机中产生的声音进行相移。例如,您可以尝试使用可调相移软件,例如 http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter

您甚至可以记录背景噪音,然后重播。您必须调整相位,直到与您的耳朵直接听到的声音相反为止。

如果可怜的笔记本电脑麦克风有问题,您可以便宜地随身携带二手SM58。

对这个想法有任何意见吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.