找回密码
 -注册-
查看: 28129|回复: 75
打印 上一主题 下一主题

【原创】拒绝YY 从基础讲解USB/UAC运作原理

[复制链接]
1
发表于 2017-4-23 21:21 | 显示全部楼层 来自 广东省东莞市
USB之所以使用UAC传输音频,很大原因是接收端简陋的硬件条件造成的,早期的USB接收界面之所以简陋,那是因为这东西设计下来本就是随便用用的,穷人的劳斯莱斯啊,不用买碟就可以很方便的听歌,谁会想到今天一大帮人转着HIFI起来了

假如接收端有足够大的RAM,使用BULK完全没问题,基于ASRC时钟模式可以匹敌DP,之前听朋友说过,还真的有这么一台发烧机器,不过换曲延迟大一点。

回复

使用道具 举报

2
发表于 2017-4-23 21:27 | 显示全部楼层 来自 广东省东莞市
额,假如是使用BULK就不能说是ASRC模式了,是本地时钟模式
回复

使用道具 举报

3
发表于 2017-4-23 22:12 | 显示全部楼层 来自 广东省东莞市
aarwwefdds 发表于 2017-4-23 21:53
其实buffer也没那么精贵,现在的设备挂个几兆闪存轻而易举的事情,也不增加多少成本

主要是现在有两种 ...

           buffer芯片现在很便宜,但是基于UAC的芯片设计思路已经转不过来了,为了适应市场不能再随意修改硬件架构。

          USB界面硬件设计得再豪华,一个UAC协议就是死穴,很多人说没误码没爆音就是没影响,就我调试数播的经验,优化一个SD读卡的函数都能带来不小区别。


回复

使用道具 举报

4
发表于 2017-4-24 08:44 | 显示全部楼层 来自 广东省东莞市
本帖最后由 夜惊风 于 2017-4-24 08:48 编辑
aarwwefdds 发表于 2017-4-23 23:06
另外。。。不与PC同步的 某种意义上已经不能叫声卡 因为必定会导致音画不同步。这使得它应用范围就小了,只 ...

        其实吧,UAC协议的制定者只是给出了一个现实条件下最好的解决方案,就像你说的,要考虑音画同步,不能一昧的照顾HIFI,这必然存在妥协

        其实USB用BULK传输音频数据,跟做USB读取硬盘文件很像,硬件结构基本兼容,都是PHY之后大缓存,只是目前没有驱动方面的支援。

      


        
回复

使用道具 举报

5
发表于 2017-4-28 09:28 | 显示全部楼层 来自 广东省东莞市
aarwwefdds 发表于 2017-4-27 16:59
你这搬运工没搬好 连接都挂了

bulk有个最大的问题,它带宽不被保证,如果传高采样率数据占去很大带宽 ...

       有个不懂的地方请教一下,假如在界面跟PC之间串入了HOST,那PC跟HOST之间是UAC还是BULK?
回复

使用道具 举报

6
发表于 2017-4-28 09:51 | 显示全部楼层 来自 广东省东莞市
蓝子风 发表于 2017-4-28 09:45
按照USB规范,是BULK

       那我在COMBO384的ARM前面加一个HOST芯片,可以很大降低USB线的影响了
回复

使用道具 举报

7
发表于 2017-4-28 10:17 | 显示全部楼层 来自 广东省东莞市
aarwwefdds 发表于 2017-4-28 10:13
就USB总线本身来说,USB总线只允许有一个Host。像OTG也只是协商这个连线之间谁做Host,如果其中一个Maste ...

        
回复

使用道具 举报

8
发表于 2017-4-28 10:23 | 显示全部楼层 来自 广东省东莞市
aarwwefdds 发表于 2017-4-28 10:21
像USB音频这样的应用,如果在PC和USB解码器界面串入另一个“Host”,而且和PC还得走USB的话。

那么只有 ...

         给推荐个合适的HOST芯片,我来试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-5-8 07:05

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表