本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 2011|回复: 0
打印 上一主题 下一主题

一种测量触摸和音频延迟的新方法

[复制链接]
跳转到指定楼层
1#
发表于 2016-4-22 18:37:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发布人:软件工程师 Mark Koudritsky


在测量和尽量减少触摸和音频延迟方面,又新增加了一种可供 Android 和 ChromeOS 团队使用的工具:WALT 延迟计时器

当使用移动设备时,您期望它能够立即响应您的触摸或语音:响应越即时,您越感到自己与设备之间直接紧密相连。过去几年中,我们一直在努力测量、了解和减少我们的 Chromebook 和 Android 产品中的延迟。


我们必须首先了解延迟发生的原因,然后才能减少延迟。在点按触摸屏的情况下,响应时间包括触摸感测硬件和驱动程序、应用以及显示屏和图形输出所花的时间。对于语音命令,在对输入音频进行采样、应用和音频输出方面都会花费时间。有时我们会同时具有这两种延迟(例如,某个钢琴应用将包括触摸输入和音频输出)。


以前有关延迟的研究工作大部分着重于测量单次往返延迟时间。例如,为了测量音频延迟,应用会结合使用 Dr. Rick O'Rang loopback audio dongle(Rick O'Rang 博士回环音频适配器)与某个适当的应用,如 Dr Rick O'Rang Loopback app(Rick O'Rang 博士回环应用)或 Superpowered Mobile Audio Latency Test App(超级移动音频延迟测试应用),以测量从应用到扬声器/麦克风再返回到该应用的时间。类似地,TouchBot 使用一个高速摄像头来测量从物理触摸到可在屏幕上看到变化的往返延迟时间。虽然这样的设置有价值,但问题是,很难将延迟时间分解成输入与输出组成部分。


WALT(前身是 QuickStep)的一项重要创新在于,它可以在 1 毫秒内将外部硬件时钟与 Android 设备或 Chromebook 同步。这使得它可以单独测量输入和输出延迟时间,而不是测量往返延迟时间。


WALT 非常简单。花费不到 50 美元就能购买到零件,只需要一些基本的业余级电子技能,您就能自己组装一个


在 Google for Nexus 和 Chromebook 开发过程中,我们一直在使用 WALT。现在,我们要将这一工具向应用开发者和任何想要精确测量实际延迟时间的人开放。我们希望通过提供易于获得的现成工具来帮助整个行业提高技术水平,使我们的所有设备对于触摸和语音的响应速度更快。


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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