原帖由 中山张 于 2012-6-2 21:03:00 发表 看来HappyWater先生真的不明白小弟说什么!! |
没说错的话,先生所言应该是想强调:引入错误检测和出错重传机制以后,一旦出错就要重传,会引入更大的延迟,严重的甚至会导致数据断流。
这种担心虽然不无道理,但是,这一定要看情况,要看传输信道的误码率。而且,我们只要稍微增大一下缓存区的大小,就可以让出现这种情况的概率下降几个数量级,杞人忧天也。
话说回来,只要稍微计算一下就会知道:
192KHz 24bit 8Ch的音频码率为:36864Kbps,也就是4.4MB/s。
USB 2.0移动硬盘的传输速率一般在20MB/s以上,四倍于4.4MB/s,而且这其中已经刨去了由于出错重传协议而导致的开销。1394a 接口与USB2.0 差不多,1394b则远远胜之。
在传输速率有四倍差距的情况下,我完全无法想象,USB 2.0居然不能保证数据传输的连续性。
更何况,192KHz 24bit 8ch还只是一个极端例子,实际中的音频信号的数据速率大多只有这个(4.4MB/s)的十分之一左右。