這篇裡,討論USB DAC的幾個transfer mode
http://www.computeraudiophile.com/content/Asynchronicity-USB-Audio-Primer
以實作而言,確實必須考慮這些架構上的差異。
然而,若是用上buffer加上獨立的clock,應該就完全不用管到底用啥transfer mode,
當然,這會比較囉唆,不能只用現成的chip,還得另外加電路,成本也會高些。
好處?不用寫driver!這方便多了吧?要去搞那一堆OS vs USB DAC driver,絕對會搞死人...
另外的缺點,二邊的clock的誤差會緩緩累積,導致overflow或underrun,其實這還好,只要稍微大一點的buffer,就能撐個幾分鐘才一次,這夠少了吧?
沒有留言:
張貼留言