關於從WAVE檔案中去除交流哼聲的方法

討論MP3、WAV、MIDI、WMA甚至其他數位音訊的播放、製作、轉換等。

版主: DearHoney

回覆文章
cbreak
大師
文章: 157
註冊時間: 2001-11-30 08:00
聯繫:

關於從WAVE檔案中去除交流哼聲的方法

文章 cbreak »

我有一些WAVE檔案,因為錄音當時電源問題沒有處理得很好,
因此錄下來的WAVE檔案,有持續性的60hz哼聲,雖然很輕微,
但我還是想改善他,請問有什麼軟體可以去除這哼聲呢?
我希望他去除哼聲的作法是:

@偵測原始信號產生哼聲的頻率(60hz)與相位,並自動產生一個反相
並且震幅相同的60hz信號去做相加抵銷。

我希望是上述的方式,而不是用高Q值等化器去削弱60hz的頻率
,因為這樣原始信號若有60hz的信號也會因此受影響。

請問有哪一套音訊處理軟體可以做到呢?COOL EDIT? WAVELAB?
還是....? (希望運算精準,不要破壞原始信號太多) 謝謝!
bennetng
神人
文章: 665
註冊時間: 2001-05-07 08:00
來自: 香港
聯繫:

Re: 關於從WAVE檔案中去除交流哼聲的方法

文章 bennetng »

cbreak 寫:我有一些WAVE檔案,因為錄音當時電源問題沒有處理得很好,
因此錄下來的WAVE檔案,有持續性的60hz哼聲,雖然很輕微,
但我還是想改善他,請問有什麼軟體可以去除這哼聲呢?
我希望他去除哼聲的作法是:

@偵測原始信號產生哼聲的頻率(60hz)與相位,並自動產生一個反相
並且震幅相同的60hz信號去做相加抵銷。

我希望是上述的方式,而不是用高Q值等化器去削弱60hz的頻率
,因為這樣原始信號若有60hz的信號也會因此受影響。

請問有哪一套音訊處理軟體可以做到呢?COOL EDIT? WAVELAB?
還是....? (希望運算精準,不要破壞原始信號太多) 謝謝!
cool edit/audition 的 noise reduction...? (effects>noise reduction>noise reduction)
如果錄音裡有空白的的地方, 把它拿作噪音樣本然後根據這個樣本去移除你想移除的東西...是以統計的原理收集噪音的分佈然後將其移除

反相的話前題是要先取得完整哼聲的波形, 比如說錄音長一小時就要取得完整一小時的哼聲才行, 而且一定要是該段錄音的哼聲部分而不是隨便再錄一小時的空白哼聲。混在錄音裡的哼聲是不可能再分出來, 而且哼聲的波形不可能任何時間都相同, 只能說有一種特質 (例如在 60hz 左右)

波形不相同的話反相只會增加噪音...
cbreak
大師
文章: 157
註冊時間: 2001-11-30 08:00
聯繫:

文章 cbreak »

感謝您的解說與分享,不過我有個疑問,就是使用反相的方法對於
隨機噪音是無效的,因為隨機噪音每個時間點的波形結構都不會相同。
不過交流哼聲,他不是應該從頭到尾都是(1)「連續」、
(2)「震幅相同」、(3)「頻率相同」的嗎?所以可以視為他是一個弦波
訊號,播放長度是從頭到尾。

所以個人的拙見是,只要精確偵測此哼聲的頻率(不能有誤差),並辨識
出聲音訊號一開始產生哼聲的波峰(哼聲的波峰),那產生一個反相、
同震幅的弦波,應該能和原先的哼聲從頭吻合到最後吧?因為原先的
弦波有上述說的三個特性啊。?以上是個人看法,不知道您的看法如何。
bennetng
神人
文章: 665
註冊時間: 2001-05-07 08:00
來自: 香港
聯繫:

文章 bennetng »

cbreak 寫:感謝您的解說與分享,不過我有個疑問,就是使用反相的方法對於
隨機噪音是無效的,因為隨機噪音每個時間點的波形結構都不會相同。
不過交流哼聲,他不是應該從頭到尾都是(1)「連續」、
(2)「震幅相同」、(3)「頻率相同」的嗎?所以可以視為他是一個弦波
訊號,播放長度是從頭到尾。

所以個人的拙見是,只要精確偵測此哼聲的頻率(不能有誤差),並辨識
出聲音訊號一開始產生哼聲的波峰(哼聲的波峰),那產生一個反相、
同震幅的弦波,應該能和原先的哼聲從頭吻合到最後吧?因為原先的
弦波有上述說的三個特性啊。?以上是個人看法,不知道您的看法如何。
個人比較擔心的是「開始」的部分可能可以完美吻合, 但後來卻可能因為某些因素導致移位, 而當時哼聲已經和音訊混在一起了, 因而無法得知當時的實際波峰位置, 不過這也只是個人推斷而已...
rope
初學者
文章: 17
註冊時間: 2003-09-21 16:21

文章 rope »

推薦用sony soundforge 7.0 來錄音 效果較佳.
回覆文章