題 這是否存在:噪音消除軟件[關閉]


我知道降噪的最佳選擇是給自己買一副降噪耳機......

但有沒有可用的軟件可以用pc麥克風和耳機來阻擋背景噪音?


72
2017-10-28 08:50


起源


這是不可能的 ! - joe
對不起,沒有什麼新東西存在,除了更便宜的降噪耳機。 - harrymc
如果你的意思是降噪,這個問題可能是相關的: superuser.com/questions/274604/... 一個答案提到了一些軟件,其中 SoilCall Pro 確實有效(至少可以降低我的大部分噪音),但有一些音質問題。 - Qtax
是的......質量也更好。大膽,錄音後20秒你再次通過4次點擊,噪音消失了......引用:噪音去除插件也很不錯。選擇一段純噪音的音頻片段,然後調出噪音去除器並告訴它“獲取噪音曲線。 - com.prehensible


答案:


基本上有兩種噪聲抑制方法

  1. 使用噪音抑制 維納過濾器 或其他估計和減法方案。為了使這些聽起來不錯,需要大量的優化和智力。對於您的應用程序,這可能不是一個好的解決方案,因為PC不是為實時音頻處理而構建的,並且所涉及的算法遠非微不足道。
  2. 延遲校正的相位反轉背景噪聲與可用信號一起播放。這適用於耳機,雖然它通常會在低音中引入一些拖尾。然而,這也不能脫機工作,因為它需要來自周圍環境的實際背景噪聲信號。它不太適用於PC,因為它們會引入太多的音頻延遲。不過,您可以嘗試使用一些最小的實時Linux內核。

根據我在音頻處理和各種噪音消除技術方面的經驗,我會推荐一些好的隔音耳機。通常情況下,這些將產生更好的聲音,而無需任何信號處理技巧,無論如何都不能很好地工作。


38
2017-11-19 09:08



因此,總而言之,如果確實存在用於此目的的軟件,那將不會非常有效:(。不幸的是。 - Alterlife
如上所述,獲得一套漂亮的耳機會在一般音質和噪音阻擋方面產生巨大的差異。這意味著覆蓋耳朵以外的類型而不是耳塞式揚聲器。我的一個人非常善良,有一次作為禮物,我對這種差異感到驚訝。 - Kendrick
我想知道軟件是否可以用於那些煩人的重複或一致的背景噪音,這些噪音會讓你的聽力陷入困境。 “......即使不是特別響亮,長期接觸聲音也會對頭髮細胞造成嚴重破壞,導致它們變得混亂和退化。” well.blogs.nytimes.com/2013/03/25/what-c​​auses-hearing-loss - ekangas
我在谷歌搜索後發現了這篇關於預測性噪聲消除濾波器的文章(2013年1月)。儘管如此,該文章發表在IET Signal Processing上,僅排在第27位 scimagojr.com 用於信號處理。 iem.kug.ac.at/fileadmin/media/iem/projects/2013/... - ekangas
@ekangas這是(1)的實現。這些濾波器在定義明確的不變環境中非常可靠地工作,但是它們需要非常小的處理能力,如果噪聲是非靜止的,它們很難正確。正如我在2009年所說,一對好的隔音耳機通常是更簡單,更便宜的選擇。不過,它們非常適合電話會議設置。 - bastibe


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

降噪耳機通過錄製聲音和播放相位反轉聲音來取消它。有了筆記本電腦,麥克風首先會吮吸,很好地在你面前,這意味著來自後面的聲音會在它碰到麥克風之前先到達你的耳朵。然後它必須通過計算機進入慢速聲卡(可能是.1秒或更長時間的ping)到它將播放的揚聲器。這個滯後時間太大了,無法應對。

因此主要歸結為:
你和麥克風聽到不同的東西(耳機裡的耳機)。
標準筆記本電腦聲卡的延遲時間很長,因此通常無法通過計算機使吉他放大器正常工作(耳機中接近0)。

無論多麼優化導致可怕的經歷,這都會。


16
2017-11-19 22:26



是。 NC耳機將麥克風放在耳機中,毫米毫米,毫無意義。早在很久以前批評早期的有源噪聲消除提議稱,“如果它們距離更遠,至少在更高的頻率上就不可能安排相位”。 - Jamie Hanrahan
順便說一下,主動降噪比你想像的要困難得多。如果您有帶FM調諧器的分量立體聲,您可以演示:將您的調諧器設置為“單聲道”,並將連接的極性反轉為 一 發言者注意你沒有得到多少取消。將揚聲器彼此相鄰移動,但仍然在同一平面內 - 仍然沒有太多取消。直到你把兩個揚聲器直接面對面放在一起,並且盡可能地靠近在一起,你才會得到很多的取消,即便如此,你也可能會對它的不完整程度感到驚訝。 - Jamie Hanrahan


看到這篇文章: 軟件中的噪音消除?

這很有趣,但沒有解決方案。


9
2017-09-11 13:04



erticle是從2005年開始的。也許它不再相關了。 - Snark
其中的大多數數據似乎都很普遍 - harrymc
我實際上已經看到了!谷歌是一個很棒的工具:-)。不幸的是,這是一個硬件解決方案...我希望有一個類似的軟件解決方案。 - Alterlife
用戶在該論壇上回答的非常好的'信封背面'計算。很有用的鏈接。在你的答案中用你自己的惡化解釋會更好。 - Leo
@DaveM這是社區維基的答案。隨意更新它而不是評論。 - DavidPostill♦


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

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

你可以記錄你想要取消的噪音(到一個wav)並建立一個取消它的音頻輸出。您也可以修改代碼以將麥克風輸入作為噪聲,並使其自適應地生成輸出並進行播放。

請記住,噪音消除最適合低頻“機械”型噪音。高音(高頻)噪聲更難以消除。


5
2017-11-19 09:06





它實際上並不是取消噪音 Chatterblocker 可以幫助你掩蓋/忽略外部聲音。


4
2017-11-18 21:10





應該可以獲得恆定的聲音(例如:風扇軸承嗚嗚聲),但正如其他指出的那樣,對於常規可變聲音背景環境,它肯定不能很好地與常見的硬件和軟件配合使用。

我還強烈懷疑軟件是否有任何可靠的方法來高精度地測量滯後(用於校準),這對於聲音消除波是至關重要的。 (編輯:可能用於手動校準相位。)

常規內核不是實時的也意味著音頻延遲可能會稍微變化,這也會導致任何工作噪聲消除。

雖然計算機可以錄製和播放聲音,但它們從未被設計為具有消除聲波所需的精度和清晰度。

在PC軟件上實現這樣的系統可能會產生可能增加噪聲而不是減少噪聲的東西,因此可以避免。

它仍然是這些主題之一,適合研究和實驗,即使只是為了它的樂趣:)

此外,高端麥克風和專業音響硬件可以產生很大的不同。

資料來源:自稱是一切的專家。


3
2017-12-14 05:48





如果您需要取消的聲音是一致的,例如在飛機內或工廠的嗡嗡聲中,似乎計算機的滯後應該無關緊要,因為聲音是相同的,無論它到達的時間有多晚。關鍵是要準確地相移耳機中產生的聲音。例如,可以嘗試可調節的相移軟件,例如開啟 http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter

您甚至可以記錄背景噪音,然後重播。您必須調整相位,直到它與您的耳朵直接聽到的相反。

如果可憐的筆記本電腦麥克風是一個問題,你可以隨便攜帶一個二手的SM58。

有關這個想法的任何反饋?


2