|
不是, 是不想再谈技术了. 只是徒然. 明白的人自然会明.
我表达的是先想你见了"鬼"(保险丝玄学), 就不会质疑神的存在了. 哈哈. 不难实现, 去一次 HIGH END 实体店足已...
https://www.edn.com/design/consumer/4376143/1/Fundamentals-of-USB-Audio
这篇文章是XMOS的工程师写, 就是XMOS USB介面那间公司. 有兴趣的就认真看.
In order to ensure that the host sends the right amount of data, and not too much or too little, the host requests the current sample rate over an interrupt endpoint. Every few milliseconds the average sample rate over the last period is reported back as a 16.16 bit fixed point number. If the last period averaged out as 12.001 frames, then the value 0x000C0041 will be reported (65536 * 12.001).
Given this average rate, the host can work out when to send an extra sample in a transfer; in this example 8 transfers each second will carry one extra sample. In addition to this, the host can use this value to synchronise itself with the audio device. This enables host applications such as a DVD player to keep the video in sync with the audio. If it didn't, the audio would slowly run ahead of the video, and after two hours the audio would be a second out.
In order to keep a short feedback loop, the trick is to not buffer audio packets and feedback packets unnecessarily. Any additional buffering creates latency in the reporting, and this latency makes it more difficult to keep a smooth flow of traffic. USB音頻是USB传送档案一样吗??? USB传送档案可以"not too much or too little"???????
技术就到此为止吧. 技术是不能靠自己想像出来的.
|
|