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

USB音频声卡的时钟同步方式同步、自适应、异步的理解和优缺点

[复制链接]
1
发表于 2017-10-18 22:46 | 显示全部楼层 来自 四川省成都市
wxleasyland 发表于 2017-9-18 21:10
是的,WASAPI作为API本身是没有SRC,但foobar的WASAPI插件倒是有可能。

看了您的描述,大概知道了:

你还是没理解到点上。声卡本身使用自己独立于主机的本地时钟运行,并不需要根据主机的速率调频。

然后每隔一段时间报告主机这段时间播了多少采样。主机因此调整自己的发送速率匹配声卡的播放速率,保证声卡内FIFO正常工作。也就是说,时钟基准在声卡这里。应用程序按照声卡的节奏给声卡发数据。

PS,我写过UAC1的异步和同步模式的固件。STM32做的。事实上对于STM32这种没有APLL的芯片而言,实现异步更方便。因为没有办法去用PLL lock住USB的SOF时标,也没有办法根据USB的数据流恢复时钟。

因此,只能用独立时钟,独立时钟如果不用异步模式的话,过一会儿就要FIFO欠载啪啪响了,所以对于这种芯片,让电脑跟随声卡时钟,异步是唯一的选择。

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 04:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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