Re: [討論] matlab做語音處理想把特定音去除

看板MATLAB作者 (水腦)時間6年前 (2018/11/19 09:31), 編輯推噓1(100)
留言1則, 1人參與, 6年前最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1RyXA6qE (MATLAB)
文章代碼(AID): #1RyXA6qE (MATLAB)