音頻處理與壓縮的一些技術點和算法

音頻處理的方法主要包括:

降噪、回聲消除、自動增益、靜音檢測、噪聲控制


音頻壓縮算法需要看音頻編碼的格式:

G.7xx、iLBC、SILK、OPUS、AAC、AC3、apt-x(ADPCM)等等


降噪:

google的webrtc中有降噪算法,對白噪聲和有色噪聲處理不錯,可以借鑑

Speex開源降噪在採樣率上更加廣泛,也可供參考


回聲消除:

可以採用webrtc中的回聲消除AECM算法,對性能要求不是太高


自動增益:

自動增益,主要是針對設備錄音播放可能會忽大忽小的問題,增加的自動平衡算法,webrtc中的自動增益可以參考。


靜音檢測在音頻編碼、自動增益、回聲消除AECM等


音頻編碼:

這裏面opus、speex、iLBC都是開源的,看Y軸opus有着更寬的頻率支持,

mp3和AAC基本上需要44.1KB以上的採樣才能用,AMR等差不多隻能支持8K和16K的採樣編碼


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章