Sample Rate Conversion

自從接觸到了 foobar2000 這套音樂撥放軟體後
開始瞭解 SRC 的重要性,在音樂的表現上也真有明顯的不同
由於現有大部份的數位音樂取樣頻率皆為 44100Hz
但一般常見的音效卡輸出頻率卻是 48000Hz
因此音效卡本身必須做一次重新取樣的動作,將 44100Hz 的音樂資料補足為 48000Hz
這之中便是作 Sample Rate Conversion 的動作
但一般音效卡上的 DSP 運算能力不強,因此在 SRC 的動作上也就不怎麼考究
以我的音效卡為例 (Audigy 2)其輸出頻率可達 96000Hz
若是用音效卡上的 SRC 來重新取樣
實在是有點糟糕
(可用 udial.wav 來加以測試,測試方式在此不加詳述)
但若是透過 foobar2000 內建的 SSRC(Shibatch’s Sample Rate Converter)
則可以較佳的方式,利用 CPU 運算將 41000Hz 的音樂重新取樣為 96000Hz
音樂也就比較不會因為 SRC 而失真
但重新取樣成 96000Hz 時,則不能開啟 EAX / CMSS 3D 等特效功能
因為這些功能都會再將 96000Hz 重新取樣為 48000Hz 再進行特效混音
反而讓音樂失真的更嚴重
因此若想要使用 EAX / CMSS 3D 等功能時,重新取樣為 48000Hz 是較佳的選擇

然而利用 CPU 做 SRC 卻佔用了不少的 CPU 資源
這個問題在 Creative 最近出款的 X-Fi 音效卡中似乎獲得了解決

看來該是換張音效卡的時候了… )

0 Responses to “Sample Rate Conversion”


  1. No Comments
  1. 1 foobar2000 0.9.2 at 偽‧漫雲端

Leave a Reply