AI音訊降噪如何工作:深度學習解釋
AI驅動的音訊噪音消除了改變了音訊清理中可能實現的目標。曾經需要昂貴的硬體和深厚的技術專業知識的工具,現在可以在瀏覽器中使用,而且它們經常提供的結果甚至超過了熟練的音訊工程師使用傳統工具所能達到的效果。但它實際上是如何工作的呢?
核心問題:分離訊號與噪音
音訊噪音消除從根本上說是一個訊號分離問題。給定一個包含語音和不需要的噪音混合的嘈雜錄音,目標是恢復乾淨的語音。數學上,這表示為:
嘈雜訊號 = 乾淨語音 + 噪音
要恢復乾淨的語音,你需要估計並去除噪音。挑戰在於這是欠定的:許多可能的語音和噪音組合可能產生相同的嘈雜訊號。你需要額外的資訊來約束解決方案。
傳統方法使用噪音的數學模型來約束問題。它們對簡單、穩定的噪音工作得相當好,但難以處理複雜、變化的噪音。
AI方法採取不同的路徑:它們從資料中學習。
訓練深度學習降噪模型
用於音訊降噪的神經網路在大量配對範例的資料集上進行訓練:
- 乾淨的語音錄音
- 同一錄音混入各種類型和水平的噪音
網路在訓練期間的工作是從嘈雜的輸入預測乾淨的語音。它調整其內部參數(權重)以最小化其預測與實際乾淨語音目標之間的誤差。
通過足夠的訓練資料,通常是具有各種噪音類型、說話者身份和錄音條件的數千小時音訊,網路學習關於語音聽起來如何的豐富統計模型。它學習母音和子音的模式、語音的時間結構,以及將語音與噪音區分開的光譜特徵。
訓練後,網路可以將其學到的知識應用於從未見過的新錄音。
Noise Remover的AI如何工作
Noise Remover 使用專門為即時語音增強開發的AI模型。其設計做出了一些巧妙的選擇:
兩階段處理:AI分兩個階段處理音訊。第一階段處理低頻噪音成分(如隆隆聲和嗡嗡聲),清理最困難。第二階段處理高頻成分,需要保留語音細節和子音清晰度。
智慧濾波:與其直接預測乾淨音訊聽起來如何,AI預測音訊每個時刻的自訂濾波器。這種方法更好地保留聲音的自然品質,有助於產生更自然的輸出。
即時設計:AI是為即時使用而設計的,意味著它在處理時僅使用過去和現在的音訊(而非未來時刻)。雖然 Noise Remover 處理完整檔案而非串流音訊,但這一設計選擇減少了記憶體需求並保持快速。
高效設計:該模型被構建為在常規處理器上高效執行,無需專用顯示卡。這就是在消費級硬體上實現基於瀏覽器的處理的可行性所在。
為什麼AI優於傳統方法
深度學習相對於傳統降噪的效能優勢來自幾個因素:
學習的先驗:模型從數百萬個訓練範例中內化了語音”應該”聽起來如何。當面對噪音時,它可以更準確地重建語音,因為它知道目標應該是什麼。
非平穩噪音處理:傳統方法假設噪音近似平穩(隨時間恆定)。現實世界中的噪音——交通、人群、風、循環開關的空調——是非平穩的。神經網路自然地處理這一點,因為它們基於當前音訊上下文而非固定的噪音配置文件來處理每個時刻。
無需使用者配置:傳統工具要求使用者選擇”噪音配置文件”樣本。AI工具自動工作,無需手動干預即可產生一致的結果。
偽影管理:可以使用特別懲罰可感知偽影的評分方法訓練AI模型。這產生對人耳聽起來自然的輸出,而不僅僅是技術指標上得分高的輸出。
感知品質指標的作用
訓練資料的品質和你如何衡量”良好輸出”顯著影響AI降噪的感知品質。訓練為簡單最小化數學誤差的模型往往產生平滑但過度處理的輸出。更複雜的訓練使用更好地匹配人類實際感知音訊品質的品質測量,關注結果對真實聽眾聽起來多麼自然和清晰。
Noise Remover的AI是使用多個人類感知品質指標評估和訓練的,這就是為什麼其輸出即使在激進的降噪水平下也能保持語音自然度的部分原因。
AI降噪的局限性
即使有所有這些優勢,AI降噪也有其局限性:
- 非常嘈雜的錄音:當噪音比語音大得多時,即使是最好的模型也難以恢復訊號
- 高度不尋常的音訊:與訓練資料不相似的音訊(極端處理、非常不尋常的語音特徵)可能受益較少
- 音樂和非語音音訊:為語音訓練的模型未針對音樂最佳化,音樂具有不同的光譜和時間結構
- 計算要求:執行推論需要大量的CPU工作,這就是為什麼處理不是即時的
AI音訊處理的未來
該領域正在迅速發展。模型在提高品質的同時變得更快、更小。理解跨影片和音訊的上下文的多模態模型開始出現。即時AI噪音消除已經在硬體耳機中可用,並將在通訊裝置中變得普遍。
目前,Noise Remover 將強大的AI音訊清理帶給任何擁有網路瀏覽器的人,免費,完全保護音訊隱私。