Re: [心得] 運用 Chrony 對時工具提升音訊品質

喇音

30160

原文恕刪

以下簡易解釋優化front end,
的DATA或是CLK是相對比較無效益的,
如有錯誤再請高人補充或改正,


另外關於介面傳輸干擾,包含PG noise,crossing talk ,ISI,SSO,GND bounce ,PSR
R問題先不在此列。

如下圖截至ESS提出的原理
左邊紅圈為CDR/DPLL
因介面傳輸有非理想效應,
這些傳輸不佳訊號不能被直接數位電路使用,
所以需要重整DATA,

右邊為OSC 或是本地CLK
專門給DAC cell使用,
當CLK正或負源觸發後將DATA送給DAC,

*OSC物理電器特性是一個固定低頻高性能的CLK

故我們知道最終決定抖動性能就是這個本地CLK,前端很差或是被DIGITAL PHY暫存都只是
被看作latency 的表現不影響最終性能,其他類比干擾暫不在此討論。

https://i.imgur.com/JgIngMU.jpg


這時有人會說DATA錯了怎辦?
通常晶片內有digital PHY或是controller
如果DATA效能差到規格外,搞得PHY神經了,是會解不出來或是time out,聲音是打不出
來的。

內部數位的過程因為設計時晶片EDA tool都會評估DATA 跟CLK的skew故可以放心,如果真
有問題量產晶片測試時會被刷掉不會流到消費者端。

以下兩圖是市面上販賣的主機板內建以及外接USB DAC 晶片的data sheet ,紅圈所示為
這個原理的實踐

https://i.imgur.com/7XIGNUe.jpg

https://i.imgur.com/IW2N5Bg.jpg



感謝板上先進,如有錯誤再請板上先進修正

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.239.156 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Audiophile/M.1689237197.A.AFE.html
icekiba1樓大腸麵 07/13 16:38
evadodoya2樓多加香菜 07/13 16:40
djboy3樓可能要在結論區加一句:「系統的GLOBAL CLOCK沒有對準, 07/13 17:03
djboy4樓可視為前端有狀況,但是均己被DAC後端解決掉」 07/13 17:04
djboy5樓這樣子,原原PO才看的懂 07/13 17:05
感謝補充,的確是這樣理解,如果狀況大到PHY看不懂,資料是送不出來的
kshieh6樓原原po有說到在USB DAC做resampling時需要準確的時間,才 07/13 17:16
kshieh7樓會算(interpolate)出正確的結果? 07/13 17:16
kshieh8樓更正:是電腦做resampling
Oswyn9樓目前主流就是傳輸為異步,明示兩端被不同步的 buffer 分隔 07/13 17:19
Oswyn10樓而 DAC 還是工在同步模式,所以 DAC 依賴的時鐘源很重要 07/13 17:19
greg757511樓dpc latency 大到讓音樂起肖的狀況也蠻常發生( 07/13 17:27
greg757512樓封包,你退下。 07/13 17:28
comipa13樓所以為什麼之前很多人玩PC訊源都是先幹了p/c state這類 07/13 17:37
comipa14樓另外電腦算什麼都不用準確的時間 是要準確的clk,連時間都 07/13 17:37
comipa15樓是以clk為基礎算出來的. 電腦內有時間觀念的硬體大概RTC吧 07/13 17:37
ganei16樓玩過走USB 1.x的 DAC就知道DAC起乩其實也還好,重插RESET一 07/13 18:08
ganei17樓下而已(重新同步),頂多一直斷電重開有點煩,等哪天受不了 07/13 18:08
ganei18樓自然會換走2.0非同步的新機... (不便引發的購物衝動 07/13 18:08
icekiba19樓1.1沒幾年就2.0化了 07/13 18:10
elguapo20樓感謝解說。但我的point真的不是DAC的design問題。場景:M 07/13 18:51
elguapo21樓ac A 用 Dante 連 Mac B,Mac B 用 internal looping 將 07/13 18:51
elguapo22樓音訊轉給 USB DAC。Dante 和 internal looping 是虛擬介 07/13 18:51
elguapo23樓面。請問音訊資料傳遞時,max A -> Mac B 傳 Dante 時誰 07/13 18:51
elguapo24樓是主鐘?到了 Mac B,Dante 借 internal looping 到 USB 07/13 18:51
elguapo25樓DAC ,這時的時鐘如何轉換? 07/13 18:51
坦白說只要合規前端並不重要, 因為到DAC前可能過了無數個PHY,他們之間只要DATA對, 其他firmware,software,hardware 之間 如何handshake 轉了什麼格式的資料或是時鐘,只要合規走最高規互相能看懂就好, 但詳細還要去看各個介面的spec 。 最終性能決定還是在最終段
ganei26樓記得2003年左右就有pcm2702的pcb可以玩,2.0 非同步的 07/13 18:52
ganei27樓audio 介面出來要到2010去了(XMOS方案),有本事拿Cypress 07/13 18:52
ganei28樓晶片或FPGA自幹的論外,這大概比日本製壓縮機還稀少 07/13 18:52
elguapo29樓更正: Mac A 07/13 18:53
greg757530樓古早拿270x 蝦機八搭棚的一堆啊,好玩 07/13 19:40
更多心得
[心得] 小資家庭劇院裝修心得(上篇)
Re: [心得] 運用 Chrony 對時工具提升音訊品質
[心得] 家庭劇院建構發想
[心得] 運用 Chrony 對時工具提升音訊品質
[心得] COS D10上位挑戰賽 (多台DAC試聽)
[心得] 小玩具 MARSHALL MIDDLETON
[心得] A.R.T喇叭線
[心得] Dirac Live Suite懶人筆記與心得