SPDIF,多聲道解碼與SRC

音效卡的問題在此討論。

版主: DearHoney

回覆文章
whiteshit
神人
文章: 369
註冊時間: 2001-09-16 08:00

SPDIF,多聲道解碼與SRC

文章 whiteshit »

這是一個在我心中以久的問題
請問...SPDIF輸出訊號給外部解碼器解碼的資料是否有經過SRC?
假設有,為什麼被SRC破壞過的資料可以被正常的解碼出來?
尤其是DTS的編碼方式...很多音效卡連18kHz以後的聲音都被破壞掉,為什麼可以正常解DTS?
?_? 假設沒有經過SRC,那是否代表有機會騙過系統? :o
JamesT
神人
文章: 1347
註冊時間: 2001-01-04 08:00

文章 JamesT »

SPDIF 是一種 variable rate 的規格, 以其 clock rate 來決定 data rate。以傳統 AC'97 規範而言只支援 48kHz, 自然所有音訊資料要先經過 SRC 轉成 48kHz 才加以輸出。

SPDIF 可傳 audio 和 non-audio, 而能夠支援輸出 AC3 與 dts 的音效晶片自然是具備 bypass SRC 的模式。多數音效晶片都是支援的, 極少數例如很久以前的舊版 FM-801 才不支援。
whiteshit
神人
文章: 369
註冊時間: 2001-09-16 08:00

文章 whiteshit »

謝謝J兄回答...
這個答案可以衍生出兩個問題..
第一:這樣應該可以間接的說,所有音效卡的SPDIF的輸出資料都是一樣的囉?
不然也會回到我最初的問題,如果訊號不一樣,怎麼會解出來...
第二:從音效卡SPDIF端到解碼器中間的線,不管什麼牌子,不管多高貴,不管光纖或同軸,訊號到解碼器的時候都一樣囉?
如果不是,也會回到我最初的問題..訊號不同怎麼解?
JamesT
神人
文章: 1347
註冊時間: 2001-01-04 08:00

文章 JamesT »

1. 如果你是指原生資料模式 bypass SRC ( AC3, dts ) 的話那就是都一樣沒錯, 不過 jitter 還是有差。

2. 同軸線會有電氣問題, 請參考電路學以及電磁學其中有關傳輸線的部份; 光纖我個人研究很少, 但至少也是知道有光程和電磁波在介質中行進等等問題, 你大概可參考光電方面的東西。訊號在數位 domain 之下可看做一樣的, 但真實世界類比 domain 細微的差異也是有影響的。
whiteshit
神人
文章: 369
註冊時間: 2001-09-16 08:00

文章 whiteshit »

JamesT 寫:1. 如果你是指原生資料模式 bypass SRC ( AC3, dts ) 的話那就是都一樣沒錯, 不過 jitter 還是有差。

2. 同軸線會有電氣問題, 請參考電路學以及電磁學其中有關傳輸線的部份; 光纖我個人研究很少, 但至少也是知道有光程和電磁波在介質中行進等等問題, 你大概可參考光電方面的東西。訊號在數位 domain 之下可看做一樣的, 但真實世界類比 domain 細微的差異也是有影響的。
第二個部分我大概已經有底了...答案跟我想的差不多.
第一個部分的Jitter,我也曾拜讀過LukeLo大作...不過還是抓不住精神阿..
看來還要多研究....
不過,像DTS這樣的編碼也會有Jitter的問題?我一直以為他要有一個訊號作同步說.
JamesT
神人
文章: 1347
註冊時間: 2001-01-04 08:00

文章 JamesT »

SPDIF 是利用 biphase mark code 把 clock 跟 data 放在一起。這本身就會引發 jitter。

SPDIF 是單向的傳輸, 無法雙向同步, 只能接收端對發送端同步, 較佳的接收電路可以 re-clock 將 jitter 降低, 不過基本上 long term 還是同步的, 而且較簡略的設計也不管什麼 jitter 不 jitter, 直接同步。
回覆文章