用 18-bit 的 Codec 真的好嗎?

音效卡的問題在此討論。

版主: DearHoney

訪客

文章 訪客 »

這個問題是因為最近幾天的討論使我產生的聯想。<br>Sigma Tel 的 Codec 是 18-bit 的,可是現在的音效處理晶片大部分是 16-bit 的。從 Codec 到音效晶片,當場要砍掉最後的兩個 bit。這麼做會引起嚴重的諧波失真,大家可以試著轉換 16bit --> 8bit 來試試,聲音會變得很可怕。<br>雖然說 18bit --> 16bit 轉換的失真不像 8bit 那樣嚴重,但總是會造成一些損失。<br>所以,真的有必要用 18-bit 的 Codec 嗎?
訪客

文章 訪客 »

我想,這個就要去看多年前的陳大呆所寫的文章了..... 關於天波音源子卡採用 18bit CODEC 的文章,我有收錄在交大資科 BBS 站的 MIDI 精華區內。
訪客

文章 訪客 »

剛去看了...

不過大呆先生(^^; 好奇怪的名字,我想應該不是本名)討論的情況剛好和我問的相反。<br>陳大呆先生討論的是和其他貓狗牌的子卡相比,艾格公司的天波音源子卡使用 18-bit 的 DAC 是不是有必要?結論是因為 KORG AI2 晶片內部處理是 24-bit,如果不搭配 18-bit 的 DAC,輸出的時候每個 sample 就要砍掉好幾個 bit。這樣會造成量化失真和諧波失真,並且損失很多 attack 和 deacy。所以在這種情況下,18-bit 的 DAC 是有必要的。<br>而我問的情況剛好完全反過來,現在是 Codec 的 resolution 高於音效處理晶片。所以當錄音的時候,聲音從 Codec 輸入到音效晶片,同樣要砍掉 2 個 bit,結果造成聲音的失真和損失。

我是覺得如果處理晶片的 resolution 不提高,那麼搭配 18-bit 的 Codec 不是很沒有意義嗎?這樣不但不能得到 18-bit Codec 所帶來的好處,結果反而因此而造成聲音的破壞和損失,那不是變成「欲愛之而害之」了呢?
訪客

文章 訪客 »

如果同樣的音訊過16bit的ADC, 跟過18bit的ADC然後砍掉最後兩個bit, 是一樣還是不一樣? 如果一樣的話就沒差啦......
訪客

文章 訪客 »

是不一樣的。<br>18bit 砍掉 2 個 bit 會比直接取樣 16bit 多出很多原來沒有的東東(高次諧波)。

高次諧波除了難聽之外,最主要的,他會改變原來的音色。<br>聲音的音高由基頻決定,音色則由倍音的多寡來決定。加了這些高次諧波進去,音色就和原來的不一樣了。

White Noise 的好處就在於,加了這些 Noise 進去的失真,並不會影響到原來聲音的音色(你還是可以很清楚的聽到原來 1K sine wave 的聲音)。而且這些 hiss 聲很容易被 mask 掉。

還有,我上面打錯字了,deacy --> decay ....
訪客

文章 訪客 »

請問LIBIDO兄,您是用PINNACLE嗎? 這塊卡的AD/DA和內部晶片處理是幾bit的呢?<br>我記得,現在的卡雖然號稱有16bit以上AD/DA,實際使用上好像沒有辦法達到16bit的效果,像SB LIVE!只有13bit的效果,好像是因為雜訊多維持在-78db左右,這是指像在Cool Edit裡打開VU MONITOR時所觀察到的,不知道PINNACLE的情況如何??<br>我想,如果錄進去的效果低於16bit,那麼對於像18bit DAC,卻是16bit的音效處理晶片,或許是希望能以18bit錄進來,重新運算成16bit,以得到更精確的16bit資料吧!?..<br> 不過現在音效處理晶片應該都有16bit以上的處理能力吧!?像YMF744/724,是24bit??... 亂猜的:P....
訪客

文章 訪客 »

to LIBIDO

真的是不一樣的嗎? 我怎麼想都覺得是一樣的啊......

除非你的18bit ADC多出來的2bit的用途是把peak amplitude提高到原來的四倍, 而不是增加resolution per unit amplitude......那......把末尾兩個bit砍掉等於是14bit ADC的效果了......這才是你說的讓波形「變方」......
訪客

文章 訪客 »

To JamesT:

是的,我原來的想法也是和您一樣,怎麼想這兩個應該都是一樣的.... :p

可是哪知道,做出來就是不一樣。我直接 generate 一個 8-bit 的 1K sine wave,拿來和 1K30dB_n.wav(16 --> 8bit)做比較,結果 1K0dB_n.wav 多了一些高次諧波,而且低頻的部分不知道什麼原因出現雜音。做 THD 測試,1K30dB_n.wav 大約多出 0.4% 的總諧波失真。<br>很奇怪,這些方波不知是打哪來的....(計算誤差?)
訪客

文章 訪客 »

To Luna:

Pinnacle 用的是 128x oversampling 20-bit 的A/D,D/A。

Pinnacle 的 SNR 比 Live! 要好,請比較這兩頁:<br>http://www.pcavtech.com/soundcards/TB_P ... <br>我自己做測試,Pinnacle 對外部 Line in 輸入錄音的 SNR 便已經高於 Live! 對自身 wav device 的 full duplex look back recording。

我也不確定現在的音效晶片內部處理到底是幾 bit(糟了... ^^;),好像沒人提這個?<br>我是根據他們的 supported resolution 來判斷的。如果內部處理高於 16-bit,沒道理錄音只能 16-bit。
訪客

文章 訪客 »

to LIBIDO

<font color=green>可是哪知道,做出來就是不一樣。</font>

您是怎麼做的呢? 我試著用CoolEdit做這個實驗, 發覺......genuine 8-bit的和16-bit to 8-bit的兩個1K sine wave......真的沒差多少啊, Frequency analysis看起來也一樣啊......
回覆文章