Re: [討論] matlab做語音處理想把特定音去除
※ 引述《monkeydino (猴猴)》之銘言:
: 各位前輩好
: 小弟還是很菜的初學者
: 想用matlab做語音處理
: 把一段講話的音訊的風聲通通給去除掉
: 目前想到的是把空白無講話但含有背景風聲的部份取出來當做樣本
: 然後做匹配濾波,檢測其他段聲音是否含有該噪音
: 如果有的話做維納濾波把沒有含風聲的聲音取出來
: 簡單來說是想做以含有風聲的聲音作為input,沒有風聲的聲音作為output來訓練一個DNN模型
: 不太確定是不是這樣
: 還請各位前輩多指教
: 謝謝
有幾個方向
1. 你要做的訊號處理是要在時域? 頻域? 甚至MFCC?這樣大哉問其實不好,先做點功課。
2. 濾波那塊其實不大懂你在說什麼,
若你是要做主動是除噪:
將沒有語音的地方當作背景噪音然後比對(Auto correlation)有沒有相同的做濾波
若你是要用DNN除噪,就跟濾波無關:
輸入用Noisy 輸出用乾淨的,然後NN硬學。
以上兩種還需要考慮你語音訊號的前處理是什麼?
3. 回到訊號本身,風聲(風切聲)會因為相對速度、通道很多因素產生性質不同的聲音
注意,不只是大小聲是性質不同的聲音,所以不論你用上面的哪種方法你都會遇到
只能針對某一種狀況才能處理,這裡就會牽扯出 "適應濾波器"
4. 你這個問題在碩博士論文網應該已經有很多中文的資訊了,爬一下。
: -----
: Sent from JPTT on my HTC_D10i.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.2.17
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1542591110.A.D0E.html
推
11/19 10:54,
6年前
, 1F
11/19 10:54, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章