|
6楼
发表于 2018-2-24 15:12
|
显示全部楼层
来自 江苏省常州市
本帖最后由 lee_haku 于 2018-2-24 15:15 编辑
我都不知道该怎么回复你了。
“usb audio”已经过时不用了,那么现在用的是啥?
摘自http://blog.sina.com.cn/s/blog_6ad1b97b0102v11c.html:
“USB组织为音频传输专门定义了一个Audio Class,使用的端点类型为“同步音频端点”(isochronous audio endpoints),
而对应这个端点类型的专门有一个Isochronous Transfers的传输模式,这个传输模式的特点是“低延时,错误容忍,不重传”。
另外你说的迅雷通过异步方式传输,我也不知道该怎么吐槽。这里的异步你又是指的什么?对于码农出身的我来说,网络通信的异步无非是函数调用是阻塞式或非阻塞式以及基于这两种方式实现的框架。
摘自http://blog.sina.com.cn/s/blog_6ad1b97b0102v11c.html:
“另外再说说USB的同步和异步传输。USB 音频使用同步传输的时候确实是跟Jitter相关的,因为USB协议会发送一个SOF(起始帧start of frame)同步每个采样包,而接受端(比如USB DAC芯片)需要根据这个起始帧来同步,也就是说传输的同步信号是从USB主机传过来的,这就跟时基的相关性很大,如果Jitter过大,数据接收就错了,USB协议允许的Jitter为正负1个音频采样率。也就是说音频数据的采样率越高对Jitter的要求就越高。异步传输的模式不需要从USB传输信号中提取同步信号,当它获取到相应的传输比特率后,由接收端产生时基信号。因此对Jitter有更好的容忍性。”
usb的异步同步,异步说的是接收端自己进行时钟信号合成,以及usb接收芯片对host发送速率进行控制。
这些都扯远了,并且我说的可能都不对,毕竟usb传输这玩意我也是临时科普,没做什么深入的研究。对错咱们可以另开帖子或者私下里讨论,朋友如果有兴趣的话加我麻花藤2四四308192三。
话说回来jitter这玩意是永恒存在的,再牛逼的独立界面也无法做到0 jitter。但是相比DAC的集成界面,更优秀的时钟精度、更好的屏蔽/供电、更低的相位噪声,让jitter大大降低,我认为这是独立界面的优势所在。
|
|