WALT:测量触控和声音延迟的新方法
JosieHaywar
9年前
<p><a href="https://simg.open-open.com/show/a92945b195f5e7acf1e4101cb0428427.jpg"><img alt="WALT:测量触控和声音延迟的新方法" src="https://simg.open-open.com/show/a92945b195f5e7acf1e4101cb0428427.jpg" width="800" height="567"></a></p> <p><a href="/misc/goto?guid=4959671300214098010">WALT Latency Timer</a> 是 Android 和 ChromeOS 团队用来测量和降低触控和声音延迟方法的新工具。</p> <p><a href="https://simg.open-open.com/show/b601a64991a6b335de3ac596001666b4.png"><img alt="WALT:测量触控和声音延迟的新方法" src="https://simg.open-open.com/show/b601a64991a6b335de3ac596001666b4.png" width="865" height="425"></a></p> <p>当你使用移动设备的时候,你期望它能迅速响应你的触摸或声音:更及时地响应能够让人感到与设备更直接的接触。在过去几年,我们一直在尝试测量、理解和降低 Chromebook 和 Android 产品的延迟。</p> <p>要想降低延迟,我们首先需要搞明白延迟来自哪里。对于触摸触控屏,响应的时间包括触控硬件和驱动,应用程序,显示和图像输出这几部分。对于语音命令,响应时间包括声音输入采样,应用程序和声音输出。有时会混合这些(例如,钢琴应用需要包括触控输入和声音输出)。</p> <p> </p> <p><em>TouchBot</em></p> <p>我们之前的工作主要集中于测量整体(round-trip)的往返延迟。例如,要测量声音延迟,应用要测量从应用到扬声器以及回到应用的时间,做法是使用 <a href="/misc/goto?guid=4959671300310821972">Dr. Rick O’Rang loopback audio dongle</a> 和相应的应用如 <a href="/misc/goto?guid=4959671300387727219">Dr Rick O’Rang Loopback app</a> 或 <a href="/misc/goto?guid=4959671300482281292">Superpowered Mobile Audio Latency Test App</a> 。类似的,<a href="/misc/goto?guid=4959671300552647638">TouchBot</a> 使用高速摄像头测量从物理触控到屏幕显示变化的延迟。这些虽然很有价值,但问题是很难把输入和输出部分分离出来。</p> <p> </p> <p><em>QuickStep</em></p> <p>WALT( <a href="/misc/goto?guid=4959671300642384931">QuickStep</a> 的后继) 的一个重要创新是它同步了一个外部的硬件时钟,与 Android 设备或 Chromebook 在 1 毫秒以内。这让它可以分别测量输入和输出的延迟,而不是整体的延迟。</p> <p>WALT 很简单。只要 50 美元不到成本,有一些基础的电子技能即可。你可以<a href="/misc/goto?guid=4959671300712772714">自己构建它</a>。</p> <p>在 Google 的 Nexus 和 Chromebook 开发中,我们一直在使用 WALT 。现在我们开放这个工具给应用开发者以及任何想要精确测量真实延迟的人们。希望能够帮助业界带来改进,让我们的设备对触控和语音有更好的响应性。</p> <p>来源:<a href="/misc/goto?guid=4959671300792677582">GDG</a></p>