找回密码
 -注册-
楼主: aarwwefdds
打印 上一主题 下一主题

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

[复制链接]
1
发表于 2017-10-18 22:52 | 显示全部楼层 来自 四川省成都市
本帖最后由 rgwan 于 2017-10-18 22:58 编辑
aarwwefdds 发表于 2017-4-23 21:53
其实buffer也没那么精贵,现在的设备挂个几兆RAM轻而易举的事情,也不增加多少成本

主要是现在有两种 ...

其实这个东西还得看芯片。对通用单片机/FPGA之类的没APLL电路的芯片来说。做异步反而简单。如果系统有可以lock住SOF的PLL,那就是做同步简单了。

我个人还是比较喜欢做异步,因为好控制,对现在我手上的平台来说,实现比较简单(虽然对PC上需要实时应用的软件不友好),也比较好控制。近期打算公开一个STM32F205+CPLD UAC1、UAC2的实现,有空可以去我GitHub逛逛。

回复

使用道具 举报

2
发表于 2017-10-18 22:54 | 显示全部楼层 来自 四川省成都市
本帖最后由 rgwan 于 2017-10-18 23:17 编辑
TokuRin 发表于 2017-9-23 21:42
我可能大背景没描述!

我是在Linux下,在应用层,去实现uac2.0协议(绕过了底层uac驱动),和外接音频解 ...

在应用层(user-space)上,实时性是比较难保证的,你可能遇到的是丢帧和长度调整不到位的问题(跟随声卡要求)。建议你还是用内核驱动,但是独占ALSA接口。

回复

使用道具 举报

3
发表于 2017-10-18 23:14 | 显示全部楼层 来自 四川省成都市
蓝子风 发表于 2017-4-28 09:45
按照USB规范,是BULK

求仔细读文档,看不懂就看实现……别上来就言之凿凿

上次在B站闲逛还看到你和其他人争论频率分辨率是和采样率有关还是跟分析窗口有关……本来很想发给你一本奥本海姆的信号与系统,可惜没绑手机发不出去233333333

回复

使用道具 举报

4
发表于 2017-10-21 15:54 | 显示全部楼层 来自 四川省成都市
本帖最后由 rgwan 于 2017-10-21 15:58 编辑
蓝子风 发表于 2017-10-20 23:01
B站上的那个呀,如果纯粹正弦波可以没问题,但是问题是音频信号中不止正弦波。你的很多信号理论也基本是 ...

公开了,欢迎去我的GitHub。最近缺钱,打算做一个套件回血。到时候板子我能免费送一波,器件就没法送了。

另外的,20k的非正弦波当然会被切除高频谐波变为正弦波,毕竟数字采样只能够表示带限信号。不过……首先你得能分辨的出20k以上谐波的存在……
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-7 17:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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