好多烧友都会有这样的疑问,USB音频线里面传输的是数字信号,为什么前端和线材会对音质的影响这么大。
为什么USB音频传输会出现失真,而网络上的歌曲通过网线几千公里传到我们的电脑上数据会准确无误。
首先,我们先了解一下USB发明之初定制的【标准USB音频规范】
usb支持的四种传输机制:控制传输,中断传输,块传输,同步传输,
其中同步传输适用于实时性要求比较高且对数据误差有一定容忍的场合,典型的如音频、视频输出。
这里先要了解一下USB音频处理的大致流程。电脑通过USB接口将音频数据流传递给DAC上的USB接收芯片,USB接收芯片一边接收数据,一边合成时钟信号,然后转化为标准的I2S或者SPDIF信号,再传递给后面的数据接收芯片,再之后的流程与一般的DAC就没有分别了。
而在这个过程中,影响USB音频音质的关键,就是USB接收芯片所合成的时钟信号。
在自适应模式下,USB接收芯片,在合成时钟信号的过程中,会根据USB传输速率的变化,对时钟信号进行实时的调整。也就是说,在这种情况下,USB传输速率的变化,会直接影响到合成的时钟信号。
举个夸张点的例子:比如现在播放一段44.1K的音频,当然就要求USB接收芯片合成一个44.1K的时钟。而这个44.1K的时钟,对应于USB传输的速率,比如,胡乱说一个,是200个数据包每秒。
也就是说,如果要让USB接收芯