取樣頻率轉換精確度測試 1(SRC TEST 1)

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

版主: DearHoney

TMNEXT
神人
文章: 271
註冊時間: 2002-01-02 08:00
來自: 人畜同樂促進會

文章 TMNEXT »

dBpowerAMP Music Converter 的程式設計者 Spoon 在 Project Mayhem 上面 POST 了一篇文章,說他在新版的 dBpowerAMP 裡面使用了新開發的 Professional Frequency Conversion。
我很好奇究竟有多 Professional,便抓回來做實驗,結果是
THD 0.00088% THD+N 0.0101% SNR 79.944dB
implus 頻率響應精準的到 22KHz,之前都無衰減。
19、20KHz 雙 tone 測試表現也很傑出。
轉換速度和 Cool Edit Pro 差不多。
確實是相當 Professional 的 SRC,而且是免費的。
雖然我用不慣,不過有興趣的人可以試試。
http://forum.dbpoweramp.com/showthread. ... readid=144
TMNEXT
神人
文章: 271
註冊時間: 2002-01-02 08:00
來自: 人畜同樂促進會

文章 TMNEXT »

呃... 我犯了一個非常大的錯誤,希望沒有誤導到太多人 -_-;;

前面作的 KMixer SRC 的品質測試,結果並不是預期的 44-> 48KHz 的成績。
我不知道為什麼,把 DirectSound 硬體加速完全關掉以後,結果 DirectSound 會變成以 22KHz 8Bit 的結果來輸出。(!!)
所以上面那個測試成績其實是 KMixer 22KHz 8Bit 的結果 -_-;;
所以當你把 DirectSound 硬體加速關掉以後,用 Winamp 選 DirectSound 輸出,聽到的很明顯的背景雜音,其實是降為 8Bit 之後產生的量化噪音。
還有因為變成 22KHz,所以高頻也衰減得很嚴重。
真正的 KMixer(WDM、WIN2000/XP)or DirectSound 內建的 SRC(VxD,WIN9x)44-> 48KHz 的品質如下
1KHz Sine Wave
THD 0.00133% THD+N 0.0766% SNR 62.316dB
圖檔
成績有好很多。
因為我使用的這一版 SpectraLab 計算出來的成績較低,實際上用其他軟體算,或許還加上加權等其他因素,SNR 可能可以達到微軟所宣稱的 70~80dB。
不過 KMixer 的高頻轉換非常糟糕
19KHz、20KHz 雙 tone IMD 測試 按照標準兩個頻率音量相差 4 倍(12dB)
圖檔
天啊這是什麼 :-.-:

19KHz、20KHz 太嚴苛了嗎?那降到 10KHz 好了
圖檔
天啊這是蝦咪... :-.-:

測試訊號的音量是 0dB,可能是 clipping 造成的影響嗎?那降到 -20dB 好了
圖檔
媽呀... -______-

令人慶幸的是,在一般的情形下,會使用 KMixer SRC 的機會很少。
我試過幾個情況(用的音效卡是 Live! value,Driver 用 XP 內建的、Creative 提供的、Kx WDM Driver 三種都一樣),即使在 DirectSound 硬體加速完全關閉的情形下,使用傳統 MME Wave Out,仍然是硬體 SRC,而不會用 KMixer。
Winamp 2.79 用 DirectSound 輸出則會變成 22Khz 8Bit。新版的 Crossfading DirectSound output 預設值是開啟 Creat primary buffer,則其輸出結果也會使用硬體 SRC。
而 Media Player 在關閉硬體加速的情形下使用 DirectSound,還是會丟給硬體 SRC。
不過,其他音效卡的情況不明。
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-04-30 11:44 被 TMNEXT 編輯過 ]</font><!-- Edit Notice End -->
回覆文章