Live! 的 recording dithering 和 SRC 的討論

音效卡的問題在此討論。

版主: DearHoney

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

文章 TMNEXT »

呃,Live! 全系列,還有 EMU 的 APS,過去都會在錄音的 path 上,加上 -91dB 的 dither(noise)。這麼做是無意義的,而且反而是一種困擾。為什麼是無意義的呢?因為加入 dither 只有在高取樣位元轉為低取樣位元的時候才需要,那麼類比錄音時呢,顯然不需要,ADC 取樣進來 16 位元就 16 位元,加 dither 作什麼?加入 -91dB 的 dither 反而會使 -70dB S/N 比的 ADC 的表現再降低 1dB,所以說這反而是一種困擾。那麼數位錄音呢?這就可能會用到了,如果你能夠輸入 24bit DVD Audio 的訊源的話。不過在一般的情形下,這個 dithering 真的是畫蛇添足,反而壞事。
這個問題最早是由一位德國人發現,在 APSLive! 1.84 這個 Driver ?堸竣F修正,我最近測了 Creative 的新的 WDM Driver,發現他們也拿掉這個 dithering 了,真是可喜可賀 :D
而 Kx WDM Driver,當然也是沒有這個 dithering。

由 recording dithering 我就想到 SRC,大家可能都看過一個日本網站所做的 SRC 測試 -- efu's page
efu 做這個測試的時候,recording dithering 還沒有被拿掉,所以網頁上測試有關輸入的部分,全都要把 dithering 的因素考慮進去,這點必須注意。(所以你會發現測試輸入的部分 -120dB 的地方都比輸出的部分多出許多雜訊,同一個 SRC 在做轉換,為什麼輸入輸出時會不同,原因即在此)
再來是網頁上 15KHz 0dB 的這項測試,你會發現情形真是慘不忍睹,不管輸入輸出的部分,失真都很嚴重。雖然越高頻其轉換的效果越差,但也不應該差到這種地步,圖上甚至出現許多高達 -40dB 的 distortion!奇也怪哉,這樣大家平常聽的時候竟然沒有感覺,難道是耳朵有問題 :P
我自己做的測試結果,表現完全不是這樣,雖然有失真,但是沒有這麼離譜。國外測試的結果,Live! 的 SRC 表現雖然 so so,甚至還比不上 83 年製的 DAT,但是也沒有這種嚴重的失真結果。
那麼問題出在哪裡?
我越看越相信,efu 作測試時忽略了數位音量的大小設定。
那個圖形看起很像是 clipping 產生的 distortion。
以數位輸入來說,不同時期版本的 Driver 其能夠放大的音量不同,Live! Ware 2.0 音量控制滑桿調到最高時是放大 +3dB,而 Live! Ware 3.0 則是放大 +12dB。
如果你的原始訊號已經是 0dB 了,再放大上去,當然只有 clipping 了。
最慘的是,Driver 的預設值,音量不是在 0dB 的位置 :-.-:
從一個現象可以支持驗證這項推論,這是 efu 自己說的,在 15KHz 0dB 那一項的測試底下,都加上這個附註:如果將音量降低數 dB 則 distortion 會減少。『パよ少ウ(数dB)出力メ下ァペシ歪ゎ少スゑスペ』
efu 將高頻的特異失真現象歸因於誤動作,我卻覺得是 clipping 的可能性比較大。
過了這麼多年,該還 Live! SRC 一個清白吧.... :P
回覆文章