Advertisement

UAC设备基于反馈机制实现时钟同步

阅读量:

前一段时间,在公司设备上开发成功了speaker端的feedback功能,并进行了功能模块的详细阐述与经验分享。由于时间关系和工作重点转移,并未对具体代码实现细节进行深入说明。着重分析了核心算法思路,并认为只要掌握了关键点,在手头就有解决办法这一理念具有重要意义。以下内容仅作概要介绍,并非全面详述,请如感兴趣的朋友可随时留言探讨学习心得

通过设备端的反馈机制,在固定时间段内达成音视频数据与主机设备目标的一致性以确保数据完整性

2.方案原理
USB2.0标准协议在5.12.4 Isochronous Devices章节中有关于Feedback的详细讲解。源汇体系中包含三种不同的工作模式:异步模式下按预设的采样速率进行操作;同步模式下将时钟频率固定为SOF的频率;适应性模式下将时钟频率调整至与数据流速率一致。

针对异步传输方式具有反馈机制特性,在这种机制下,异步接收器会向主机发送显示反馈信号,并根据主机指定的微帧频率所需的数据速率来调整发送到接收器的样本数量。这一调节过程旨在防止数据缓存区出现溢出或欠溢现象。在9.6.6节的Table 9-13中详细描述了Feedback端点设置条件的相关规定

  1. 在配置反馈终端时,默认情况下其传输模式应设为等时传输。
  2. 反馈终端始终与其服务的数据终端始终保持与之相反的方向。
  3. 如果数据终端有多个,则第一个数据终端与该反馈

全部评论 (0)

还没有任何评论哟~