• 7

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


luxor_w wrote:
用電腦(硬碟/SSD...(恕刪)


所以小弟前面的構思...
就是直接把 wave 檔丟給 player 或 dac,
然後只要照著檔案資訊去用正確的速度播放就好了,
看取樣率多少...幾 bits...幾聲道...等等.

李政新 wrote:
所以小弟前面的構思....(恕刪)


應該還有些變數,只是我不懂。

以現象來看,不同的音效卡接同樣的DAC,聽感還是有所不同。請參考這個網站,上面有很多以電腦軟體測試音效卡的SPDIF輸出曲線,可以發現音效卡之間所輸出的SPDIF是存在差異的。
typist wrote:
應該還有些變數,只是...(恕刪)


抱歉啊~這個題目很有趣~
小弟就再囉唆一些~

小弟不懂 CD 播放整個過程和原理啦!
但是就是因為一直有個疑問在:

每次從燒錄檔案的 CD 中讀取出檔案時,
這些檔案資料會完全一致,
但為什麼在播放 CD 音樂時, 會有不同?
(一樣是數位資料啊!)

照前面 luxor 大及 lolo 大的說法看起來,
音樂 CD 放在唱盤上讀取出這些音軌並且播放出來的過程中,
讀取出來的資料並沒有保證 100% 正確.
也就是沒有經過驗證的程序.
所以就算錯了, 也就將錯就錯一樣播出來.
時序上也沒有校正(或者說現有的 CD 播放方式本來就少了這一塊).

所以假設有兩張 CD,
一張放的是 wav 檔,
另一張放的是一般的 CD 音軌.

從 WAV 檔光碟讀資料出來時, 每一次讀出來的都一定正確(因為 copy 檔案的過程中有一些驗證的程序),
但從音樂 CD rip 出來的檔案, 卻有可能每次都不一樣(因為 rip 跟 copy 檔案是整個不同的方法).

那麼有差異就是必然的了.

然後音效卡在處理 CD 讀出來的音軌資料, 編碼成光纖(音樂訊號)的資料時,
也有可能每一個晶片處理的方式略有不同? 所以最後就算丟給同一台 DAC, 聽感也都有差異了.

光纖也能傳輸檔案, 而且當然有自己的一套通訊協定,
不會有透過光纖傳輸檔案之後, 檔案改變或是破壞掉的問題(一樣是因為有一些驗證程序).

所以會不會就連目前光纖傳輸音樂資料時, 都跟播放 CD 一樣,
沒有一個嚴謹的驗證程序? 錯了就錯了, 將錯就錯還是播放出來這樣?



所以如果要保證音源傳到 player 或是 DAC 時完全一樣,
那麼乾脆就是用嚴謹一點(但不會即時, 因為錯了就重傳)的方式
(所以當然這 player 或 DAC 上要有 buffer),
把資料丟到 player 或 DAC 上後, 再依據這資料, 正確的把音樂播出來就好?


話說, 如果資料光碟有一些損壞, 那麼基本上資料是無法讀取出來的,
但如果音樂 CD 有些微損壞, 是不是一樣能播放呢?
如果是的話, 代表音樂 CD 整個播放過程的確是沒那麼嚴謹啊!

李政新 wrote:
抱歉啊~這個題目很有...(恕刪)


兩手一攤

早上問過我同事,他說了一些我聽不懂的。只能說是我念書時太混、工作又胸無大志得過且過。這裏應該有專家在,只是看願不願意出手。

資料到DAC變換成類比音樂訊號,還會把原始數位資料做一些加工

Resampling重新取様成18、20、24位元資料,over sampling 4倍,8倍取様。還有後來的1 bit技術。

電腦的環境,則看音效晶片跟driver,複雜難説。還要把OS本身音效混音,加上數位音量控制。所以SPDIF輸出倒底變化多少不一。
luxor_w wrote:
資料到DAC變換成類...(恕刪)


了解, 又長知識了!
所以本來的疑問...CD 的資料直接播出,
理論上應該是會一樣的,
但經過 re-sampling 的話...

每家的音效晶片去重建出這類比訊號時的演算法並不一樣,
最簡單的像是直接做線性差分, 不過這樣有做跟沒做聽起來應該會幾乎一樣,
因為只是從 44.1k 升頻而已了.

不過如果會依照前後的資料, 去做出一個曲線通過這些點,
理論上聽感應該會更豐富圓潤了.
只是因為各家的演算法不同, 所以聽起來也都有差異吧.

只是這應該是指有升頻情況了,
如果不升頻, 應該就是 CD 音軌直接播放,
那聽起來應該都差不多囉~

mobile01 果然是臥虎藏龍啊~ XD
數位流,播檔案的方式還是會有jitter ,餵檔案的硬碟會產生jitter,Device 電源會產生jitter , Device 震動會產生jitter,所以盡量把這些傷害減到最低,就對了。 而且我認為電源影響這些最多最直接,所有Device 零件都要吃電。

所有結論是Jitter 無所不在,不管是cd 還是數位流。
魯迅說: 若是從奴隸生活中尋出美來,讚嘆、陶醉,就是萬劫不復的奴才了。
啥跟啥呀~
哪來這麼多 jitter 啊~~~~~~~~~~
讀取檔案又不是讀了直接輸出,
應該是讀進記憶體或 buffer 中,
然後每一個 clock output 一筆資料給 DAC,
這個過程只要 clock 正常運作, 應該是不會有 jitter 產生才是啊.
或說...那是極微小到人耳不可能分辨出來的程度.

電源的問題只要穩壓別做得太差應該是完全不會影響到這個 clock,
而 device 震動對這些電子元件應該也沒啥影響才是
(當然太誇張的震動除外, 如果只是一般靜止放著的震動應該都 ok).

李政新 wrote:
啥跟啥呀~哪來這麼多...(恕刪)


我跟你說,這是真的,不然clock原子鐘就很好做了,科學就大突破了。

人的耳朵是很利害的差幾微微微微秒都有feel
魯迅說: 若是從奴隸生活中尋出美來,讚嘆、陶醉,就是萬劫不復的奴才了。

李政新 wrote:
音樂 CD 放在唱盤上讀取出這些音軌並且播放出來的過程中,
讀取出來的資料並沒有保證 100% 正確.
也就是沒有經過驗證的程序.
所以就算錯了, 也就將錯就錯一樣播出來.
時序上也沒有校正(或者說現有的 CD 播放方式本來就少了這一塊).

所以假設有兩張 CD,
一張放的是 wav 檔,
另一張放的是一般的 CD 音軌.

從 WAV 檔光碟讀資料出來時, 每一次讀出來的都一定正確(因為 copy 檔案的過程中有一些驗證的程序),
但從音樂 CD rip 出來的檔案, 卻有可能每次都不一樣(因為 rip 跟 copy 檔案是整個不同的方法).


CD-DA 是有驗証機制的,並不是沒有。
CD 是很老的技術,大概十年前就很成熟了。除非你的 CD 保存狀況非常差或是 Player 做得很差。不然你可以當作 100% 正確。rip 也一樣,一般保存良好的 CD 碟片,rip 出來每次都一樣。


  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?