音效卡輸出音質測試計畫

音效卡的問題在此討論。

版主: DearHoney

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

文章 TMNEXT »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>不太可能吧?世上的專業音效卡何其多,CardDeluxe 不可能是唯一的一張。</FONT><!-- BBCode Quote End -->
所以說我被誇大不實的廣告欺騙 [b12]
[b10] [b10] [b10]

<!-- BBCode Quote Start --><FONT COLOR=GREEN>這個不是傳言吧..... SB Live! 全系列總是在後置輸出用額外的 PHILIPS DAC 來做輸出..... 我們網站有講過啊.....

但是品質會因此比較好嗎?難講..... 真的是要測了才知道。</FONT><!-- BBCode Quote End -->
剛剛剛好看到這個網站有測試
http://www.digit-life.com/articles/audi ... index.html
在下面算上來 1/4 的地方,Tests of Line Outs,有列 Live!、Live! 5.1
、Audigy 後置輸出的成績,比前置輸出好好好非常多!!
(錄音的音效卡是 Waveterminal 2496)
如果站長測試也是這樣的話,那我以後就把前、後置輸出倒過來用 :P

文章中還提到因為 AC'97 規格即使到最新版,AC-link 之間傳送的 data
format 也只支援到 20 bits,所以如果遵循 AC'97 的設計,
將無法做出 24/96 規格的音效卡... :-.-:
看來以後如果其他的音效卡廠商要生存下去,推出 24/96 的音效卡來和
Creative 拼,都得捨棄 AC'97 的設計....

<!-- BBCode Quote Start --><FONT COLOR=GREEN>你遇上了阻抗匹配的問題..... 印象中那一顆 PHILIPS 的 DAC 在輸出推力上比一般 AC97 CODEC 來得大,但是忘記有沒有如前置輸出一樣再去搭配一個 OP,可能問題是出在這裡。</FONT><!-- BBCode Quote End -->
這下慘了,我不知道組抗要怎麼匹配,能夠靠加上一些元件來改善嗎?
不然沒有低音聽起來真是.... >_<
南宮博士
初學者
文章: 23
註冊時間: 2002-01-27 08:00
來自: 原子光研究所
聯繫:

文章 南宮博士 »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
大概很多人都知道取樣理論最基本的就是 1/2 fs 有效。若講精確一點, 應該是 1/2 fs 以上無效。問題是, 這個基本理論, 是假設你擁有無限的計算力和解析度, 而實際上是不可能的。實際上, 離散的計算, 愈接近 1/2 fs 愈不準。當然, 前人們已經發展出許多良好的演算法, 可以做到很逼近 1/2 fs 都還很有效。不過總而言之, 用極為接近 1/2 fs 的頻率來做實驗, 通常是用來「考驗、測試」一個新開發的演算法 ( 看它能撐到哪裡 ), 而不是用來「驗證是否存在」。
</FONT><!-- BBCode Quote End -->
再些先說聲抱歉...因為我好像專挑舊文章來作回應...
sorry...sorry...

您所謂的1/2fs來作sampling指的應該就是Nyquist sampling theorem裡的Nyquist rate吧...我幫你再多作一下解釋...

其實用2倍的bandwidth來作sampling是合理的...從理論上來看,2倍是剛好,那是因為它是用delta function(impluse)來作sampling,在time domain上將原始的signal和impulse train相乘就是作sampling,轉到frequency domain上就是作convelotion,而跟impluse作convelotion就是作shift,這是根據delta function的shift property,所以作了sampling之後在frequency domain
上就是原始的signal整整齊齊一個個排好好的....

可惜的是impulse function不存在...實際上我們拿來作sampling的是"flat-top" pulses train,作了fourier transform之後出來的是相當扁的sinc function(當然是discrete的),拿這東西作在sampling出來的當然不會是理想的原始的signal...但輸出我們可以再加一個反sinc function(就是一個equalizer)來調整,但不可能完成調整回來..因為"flat-top" pulses的frequency response太寬了...(這邊就請你們自己想像了...我沒時間畫圖寫式子了...sorry)

在來看看如何來作reconstruction...sampling完的signal已經變pulses train,要回復時並不是單純的把空洞補起來...而是經過一個reconstruction filter,這個filter是一個bandpass的filter,理想來看,其frequency response就是一個長方形,寬度就是原始signal的bandwidth..要把原始signal取回來就把它跟filter相乘,在frequency domain相乘就等於在time domain作convelation...而這個ideal的bandpass filter 在time domain就是一個sinc function,這兩個一作convelotion,原始的signal就完整的回來了....(試著把大小不一的sinc function畫一下加起來就可以了解了..)不過實際上不會有ideal的bandpass filter..就算用十幾階的butterworthfilter也是一樣.....
更可惜的是原始signal也不會是ideal的bandlimited signal...

以上就是sampling-reconstruction的概念。細節我省略很多,有興趣的朋友可以找找discrete-time processing的書籍..

雖不可能理想,但就sampling本身而言,用兩倍的bandwidth來作sampling
是足夠的....這是事實,sampling出來是一個相當不錯的PAM signal..那你們可能會說"你看現今的DVD-audio都可以到192KHz,如果兩倍就夠幹嗎要192KHz...",問題其實是卡在encode的部分....

assume有足夠的code來作representation,提高sampling rate是可以有效減少quantization noise..但如果沒有足夠的code來作representation,提高sampling rate只是用來騙騙消費者的...

所以用2倍的bandwidth來作sampling行不行呢....答案當然是行的...看你怎麼作啦...(提高sampling rate和encode的解析或許是減少失真的最省事省錢方法....)

encode的部份就不多言了...因為我沒什麼時間了...sorry
回覆文章