本帖最后由 黑袍雷斯林 于 2017-2-25 22:54 编辑
http://www.xmos.com/fundamentals-usb-audio
业内相关人士的确基础更扎实这个没话说,但是有些时候,虽然都是大行业相同,但是分支不同,还是有很多细节考虑不到的。。这个问题可以终结了吧
Isochronous transfers are used to transfer data in real-time between host and device. When an isochronous endpoint is set up by the host, the host allocates a specific amount of bandwidth to the isochronous endpoint, and it regularly performs an IN- or OUT-transfer on that endpoint. For example, the host may OUT 1 KByte of data every 125μs to the device. Since a fixed and limited amount of bandwidth has been allocated, there is no time to resend data if anything goes wrong. The data has a CRC as normal, but if the receiving side detects an error there is no resend mechanism.
USB Audio uses isochronous, interrupt and control transfers. All audio data is transferred over isochronous transfers; interrupt transfers are used to relay information regarding the availability of audio clocks; control transfers are used used to set volume, request sample rates, etc. These are shown in Figure 1.
我个人觉得与其出错重传,不如不出错的好。大不了就是加成本加钱嘛。和hifi三观符合。
|