有个问题一直没搞明白,关于非异步的USB
USB音频传输协议规定了:每隔1ms,主机就向USB设备发送一次数据。既然数据是以数据包的形式发送的,那么对于非异步的USB DAC设备,时钟是从哪里恢复出来了?!:o :o 数据里面带时钟信息的... 原帖由 yamuling 于 2011-6-1 00:17 发表 http://bbs.headphoneclub.com/images/common/back.gif
数据里面带时钟信息的...
这也不对啊,时钟信号也是数据,每隔1MS发送1个,那怎么用呢 USB接口每1ms会发一个桢同步数据,这个时间是USB控制器硬件实现的时间是准确的,接收端需要使用PLL来跟踪这个时间,和USB主机同步保证数据速率发送和接收一致。所以这种方法叫做自适应,就是接收端自己调整去适应USB主机。所以自适应效果不好,因为接收端的时钟标准就主机的桢同步信号。 原帖由 gaomx 于 2011-6-1 01:06 发表 http://bbs.headphoneclub.com/images/common/back.gif
USB接口每1ms会发一个桢同步数据,这个时间是USB控制器硬件实现的时间是准确的,接收端需要使用PLL来跟踪这个时间,和USB主机同步保证数据速率发送和接收一致。所以这种方法叫做自适应,就是接收端自己调整去适应USB ... 有点晕,PLL出来的时钟应该是电脑的数据包的发送间隔时间吧,这个不能整数分频得到44.1K或者48K吧..
你看下这个,http://blog.sina.com.cn/s/blog_56b3ca3c0100lkrg.html
我晕了。。。 你应该知道有个东西叫做频率合成器 原帖由 gaomx 于 2011-6-1 01:48 发表 http://bbs.headphoneclub.com/images/common/back.gif
你应该知道有个东西叫做频率合成器 意思是自适应USB 就是以电脑发送的1ms为参考时钟来合成44.1k or 48k的? 原帖由 feifazhuce 于 2011-6-1 01:51 发表 http://bbs.headphoneclub.com/images/common/back.gif
意思是自适应USB 就是以电脑发送的1ms为参考时钟来合成44.1k or 48k的?
对的 非异步、自适应的模式,其实也可以做到不错的声音,只是需要对USB数据里的时钟信号进行比较仔细的“重整”。
页:
[1]