有在玩電腦+外接音響的高手請解答 S/PDIF輸出??

李政新 wrote:
關於股海大講的這個小...(恕刪)


沒特別研究,只是猜猜...
較新的音效ic,應該是大部分(或全部)都支援多聲道的HDA 標準(不確定還有沒有更新的標準), 要支援這麼多聲道,多種介面,難免需要一顆 audio codec 來支援。
只是不確定audio codec 只是簡單的一些buffer 加上各種電路轉換,聲音處理是由軟体驅動程式來做,還是硬体直接負責一部分或大部分的工作。

主機板的audio codec, 通常反而比較新,也比較大量,驅動程式也比較沒問題,如果主機板那麼好心已經有支援光千界面,實在想不到有任何理由要用附加卡上的光千界面。除非主機板的光千轉換電路作得比較差而實際影響到音質。或主機板反而太老舊,附加卡的晶片比較新,有更新標準的支援。
上述討論的「爭議」很多,簡單提供一些看法:

1) SPDIF訊號必需經音效晶片轉換,並不是檔案由A copy 到B那樣單純。SPDIF轉換請參考我先前提供的那個link,那blog的作者寫的清楚。SRC不就是常有的討論? 怎還會有人認為SPDIF訊號都是一樣的?

用一個不相關的例子來講:MP3是個規範,但用不同的decoder一樣轉出來的384kbps的聽感有一樣嗎? 可能連檔案大小也不同吧。decoder只要把輸入的檔案依MP3的規範轉換,誰管decoder是用什麼方式來轉換? 不要用COPY檔案的概念來直覺來思考,這是不同的事。不同晶片轉出來的SPDIF是有差異的。

2) DAC端的receiver依上一級傳來的SPDIF經I2S格式送到DAC晶片。如果時基誤差可以靠receiver修正,那就不需要辛苦的搞RE-DATA、時脈同步、時基重整....一堆有的沒的。

3) 受限電腦系統,DSD在電腦裏面的運作,是會轉成PCM「框架」;請注意,是PCM「框架」非PCM「格式」。
請教 typist 大:

如果說是經過編碼解碼的過程,
那麼還原成原始資料時的確有可能有差別,
看用途是在哪, 比如如果是傳送檔案資料,
那基本上資料就會完全一樣,
當然音訊或視訊就可能有些微的不同
(看本來的規範訂得夠不夠嚴謹, 說穿了也是看用途).

不過現在小弟的疑問是,
那假設來源就是 CD 音源好了,
因為這樣就一定是固定的了,
那麼當這個 CD 音源, 透過主機板上的光纖輸出也好,
或是透過附加的音效卡的光纖介面也好,
輸出到一個外接式的 DAC 時,
如果不是元件有暇疵或損壞, 是不是對 DAC 來說應該是一模一樣的訊號呢?

還是說 CD 音源轉成光纖時就已經經過 encoder,
等於這時就已經改變過了, 然後還原時也不是原來的資料了?

就小弟的理解, 可以視這編碼過程為類似 RAR 或 ZIP 去壓縮檔案一樣,
演算法不同, 壓縮出來的檔案大小和壓縮/解壓縮的速度都不同,
但是不論用 RAR 或 ZIP, 解壓縮後出來的檔案一定會和原始檔案一模一樣,
一個 byte 都不會錯.

但如果說用於音效用途時, 對這 CD 音源的編解碼會對原始資料產生破壞性的影響,
那麼是不是根本 receiver 收到的東西已經就不是原來 CD 的音源了
(因為已經被破壞了,所以頂多是很接近)?

小弟對這一塊不是很瞭解, 但重點就是:
1.如果 SPDIF 會造成破壞性的影響, 那麼這一塊其實根本很好改進,
很容易就能達成無損的傳輸才對啊. 而且音響的目標不就也是這樣嗎?

2.如果 SPDIF 傳輸前後的資料是一模一樣,
那麼根本就不需要透過音效晶片處理吧?
或說是只需要處理編碼而已,
解碼後出來的東西應該都是一樣的,
所以不論是用主機板或是音效卡的晶片去編碼, 完全不會影響到聽感才對?
(因為解碼後的資料完全等於編碼前的資料)
怎麼到了2014年還在談數位信號都一樣的問題?數位信號當然都一樣,差別在於抵達DAC的時間差,是這個時間差造成音質的優劣,所以才會有所謂的CLOCK,用CLOCK來調整時間差,把JITTER值降到最低。DAC本身只是接收者,根本不可能調整JITTER。

數位定生死,一開始的數位信號沒有處理好,後面全部白搭。


李政新 wrote:
請教 typist ...(恕刪)


Hi 李兄:

你的問題讓我心驚驚,我的能力太差無法從技術上說明,而且我也真的不懂其中的細節。技術方面請參考這位前輩所寫的:DAC雜記 Part.1,他針對DAC的工作原理寫了四、五篇圖文並茂的文章,值得參考。

現象來看,如果轉換成SPDIF的訊號是一樣的,那同樣一台DAC接不同的CDP,聲音一樣嗎? 答案很明顯吧。此外,就你提的電腦檔案的ZIP與音檔轉成spdif不同。spdif除了「data」的部分,還有「頻率」的部分。

來自那位前輩的圖型,頻率(CLOCK)是轉換過程中的一項變數。不同機器間的CLOCK若有差異,是不是轉過來的SPDIF就有差別?


同樣是來自於那位前輩的圖型,這是SPDIF的訊號,此圖上半部的CDP所收到的SPDIF是不是「很」靠譜? 數位雖然是0、1、0、1的方式呈現,但實作是靠電壓高低準位:



就借前輩實證的結果,應該已有足夠的證據證實SPDIF存在差異。

lolo258 wrote:
怎麼到了2014年還在談數位信號都一樣的問題?數位信號當然都一樣,差別在於抵達DAC的時間差,是這個時間差造成音質的優劣,所以才會有所謂的CLOCK,用CLOCK來調整時間差,把JITTER值降到最低。DAC本身只是接收者,根本不可能調整JITTER。

數位定生死,一開始的數位信號沒有處理好,後面全部白搭


我真的蠻詞拙的,你這幾句就簡單的把過程說清楚了。
還真是不好意思啊~
小弟 2014 年前的討論沒參與到 -.-

CD 播放的速度是固定的,
每一台 player 之間就算有時間差也極小,
所以當它們從光纖輸出時,
是不是應該也沒什麼時間差才對呢?
如果有, 是什麼造成的?

typist wrote:
我真的蠻詞拙的,你這幾句就簡單的把過程說清楚了。


那是因為你是專業的工程師,腦袋裡想的都是數字和程式,我只是個玩家,腦袋裡只有耳朵聽出來的經驗,表達起來當然簡單多了。呵呵。
typist 大:

哈哈~小弟的確是一直覺得同一台 DAC 接上不同的 CD player 時聽感會是一樣的,
除非這 cd player 有問題啦!

因為 CD 本身播放的速度是有規範的, 所以應該每一台 cd player 會是一樣的才對
(那有極小的元件誤差就不提了, 每一台正常的 CD player 播完一整張 CD 所花的時間,
誤差應該是不會差到 1 秒吧? 整張 CD 播完只差 1 秒的話, 應該也不會有人聽得出來吧~@@)

但 CD 因為是數位的, 所以讀取出來的資料一定是固定的,
不像類比有重新取樣的問題, 所以比如一個光碟裝滿資料,
由 A 光碟機讀取出來的資料, 一定會和 B 光碟機讀取出來的資料一模一樣才對.

所以現在的問題變成,
讀取的速度一樣, 資料又都一樣, 那麼理論上會產生差異的只有 DA 的過程了.
所以如果是同一台 DAC, 應該聽感就逼樣才對啊!

這就是小弟不懂的地方~ Orz

您附的網站和圖小弟也都看了,
不過那個圖比較的應該是同軸跟光纖訊號的差異,
也因為同軸由 high 變 low 或由 low 變 high 是一定需要時間的
(視電子元件的性能會有不同的表現),
所以在圖上會有那樣的差異也是正常的,
但在光纖上應該就沒有這個問題才是啊?

還是說, 每一台 CD player 播放的速度穩定或不穩定差的比我想像的要多?
如果是這樣那就有可能有聽感上的不同了.

typist wrote:
Hi 李兄:你的問題...(恕刪)


說難聽一點,你po的這些圖,應該是高工二年級的作業程度就了解了,
紅外線發射器,usb,任何的不帶clock的單bit傳輸,都需要這種轉換。
拿一個MPU, 送一個8位元的資料到並列轉串列,第一步就時先轉碼,轉成你附圖的這個德性,接收端再轉一次回來就得到正常的碼。
你的波形圖,隨便一台示波器量,大約就是這個德性。
不曉得你拿這種高工該有的程度的實驗,是想証明什麼?
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)

今日熱門文章 網友點擊推薦!