為何當年S/PDIF介面要由前面來的訊號弄出個clock來?幹嘛不學async USB DAC那般用自己的clock?
現實世界任二個時鐘,都有有誤差,async USB架構中,PC沒用clock,只被動等DAC向他要資料;
S/PDIF這種介面卻是單向,前面只能一股腦的丟資料,當然,依循著44.1KHz這頻率,前面這設備自己必須要有clock,而後面若也有自己的clock,唱久了,二者的頻率差累積到超過buffer,或者FIFO的長度,就會爆掉!沒資料斷音,或資料太多塞不進去,被丟掉,導致音樂接不上聽來也是個類似爆音。
這是很基礎的數位電路概念,隨便抓個電子硬體大學生都懂,音響迷講的天花亂墜,實作就知道為何FIFO這招很難用
沒有留言:
張貼留言