diff options
author | Android Partner Docs <noreply@android.com> | 2018-11-09 09:43:40 -0800 |
---|---|---|
committer | Mark Hecomovich <mheco@google.com> | 2018-11-09 14:44:57 -0800 |
commit | c331c4c429cc28bfe87f1e7fe8c954ba2f7509fc (patch) | |
tree | be8019bc8baef8b03fdaf36bdb5fc2e2d4788ffc /zh-cn/devices/audio/latency/measure.html | |
parent | c1e42576367b058286943f85117e2cf1caccdd59 (diff) | |
download | source.android.com-c331c4c429cc28bfe87f1e7fe8c954ba2f7509fc.tar.gz |
Docs: Changes to source.android.com
- 220816688 Devsite localized content from translation request 1008214. by Android Partner Docs <noreply@android.com>
- 220816664 Devsite localized content from translation request 1013270. by Android Partner Docs <noreply@android.com>
- 220816636 Devsite localized content from translation request 1013272. by Android Partner Docs <noreply@android.com>
- 220816628 Devsite localized content from translation request 1014969. by Android Partner Docs <noreply@android.com>
- 220815612 Fix CVE reference for CVE-2017-1000112 by Android Partner Docs <noreply@android.com>
- 220713007 Edit text, distinguish between simple and complex setup, ... by Clay Murphy <claym@google.com>
- 220702656 Document default Java getService behavior. by Android Partner Docs <noreply@android.com>
- 220485453 Update docs for ODM manifest overriding vendor manifest. by Android Partner Docs <noreply@android.com>
- 220485175 Devsite localized content from translation request 1012616. by Android Partner Docs <noreply@android.com>
- 220485126 Devsite localized content from translation request 964305. by Android Partner Docs <noreply@android.com>
- 220485102 Devsite localized content from translation request 1009438. by Android Partner Docs <noreply@android.com>
- 220485097 Devsite localized content from translation request 1012331. by Android Partner Docs <noreply@android.com>
- 220346894 Adding GSI details for app developers and device complian... by Heidi von Markham <hvm@google.com>
- 220346865 Updated the Index.yaml file by Android Partner Docs <noreply@android.com>
- 220316234 Adding AOSP links to 2018-11-01.html by Android Partner Docs <noreply@android.com>
- 220310886 Fix broken link on advisory page by Danielle Roberts <daroberts@google.com>
- 220291759 Devsite localized content from translation request 997229. by Android Partner Docs <noreply@android.com>
- 220291718 Devsite localized content from translation request 1009639. by Android Partner Docs <noreply@android.com>
- 220291707 Devsite localized content from translation request 1010359. by Android Partner Docs <noreply@android.com>
- 220289357 Add tags for OPM7.181105.004 (angler/bullhead), OPM8.1811... by Android Partner Docs <noreply@android.com>
- 220197576 Update WFoV assembly box to 2.7 by Kenneth Lau <kennethlau@google.com>
- 220193030 Change Input overview title by Danielle Roberts <daroberts@google.com>
- 220174571 Updated HTC components table by Android Partner Docs <noreply@android.com>
- 220124279 November 2018 bulletins by Danielle Roberts <daroberts@google.com>
- 220118829 Devsite localized content from translation request 1012605. by Android Partner Docs <noreply@android.com>
- 219944386 Update ASHA CoC spec. based on feedback from Oticon and i... by Android Partner Docs <noreply@android.com>
- 219852814 Mention Soong on home page by Clay Murphy <claym@google.com>
- 219843976 Devsite localized content from translation request 1007156. by Android Partner Docs <noreply@android.com>
- 219827948 Fix some html style issue. by Android Partner Docs <noreply@android.com>
- 219823685 Devsite localized content from translation request 1001117. by Android Partner Docs <noreply@android.com>
- 219738856 Fix reference to Soong introduction in Android version by Clay Murphy <claym@google.com>
- 219733022 Add a bullentin column to release numbers by Android Partner Docs <noreply@android.com>
- 219707540 Move testing docs from AOSP to SAC proper by Clay Murphy <claym@google.com>
- 219701714 Devsite localized content from translation request 1010885. by Android Partner Docs <noreply@android.com>
- 219675967 Hello, this changelist shows a new page called 'Codelab a... by Android Partner Docs <noreply@android.com>
- 219615108 Added note that OTA clients must notify DPCs about OTA st... by Android Partner Docs <noreply@android.com>
- 219525544 Fixed the Trusty API Reference link from by Android Partner Docs <noreply@android.com>
- 219491359 Devsite localized content from translation request 1008378. by Android Partner Docs <noreply@android.com>
- 219351557 Fix links to manifest-format.md by Android Partner Docs <noreply@android.com>
- 219338673 Update documentation for file-based encryption by Android Partner Docs <noreply@android.com>
- 219306017 Devsite localized content from translation request 1010762. by Android Partner Docs <noreply@android.com>
- 219306010 Devsite localized content from translation request 1007340. by Android Partner Docs <noreply@android.com>
- 219305976 Devsite localized content from translation request 1010760. by Android Partner Docs <noreply@android.com>
- 219305971 Devsite localized content from translation request 1007769. by Android Partner Docs <noreply@android.com>
- 219305969 Devsite localized content from translation request 1001106. by Android Partner Docs <noreply@android.com>
- 219163709 Update our Android Severity webpage to clarify that Insta... by Android Partner Docs <noreply@android.com>
- 219161004 Devsite localized content from translation request 1009631. by Android Partner Docs <noreply@android.com>
- 219160993 Devsite localized content from translation request 1009414. by Android Partner Docs <noreply@android.com>
- 219160986 Devsite localized content from translation request 980845. by Android Partner Docs <noreply@android.com>
- 218920762 Change examples from /data/misc/media* to /data/misc/audi... by Christina Nguyen <cqn@google.com>
- 218917538 Update the description of fastboot to the correct behavior. by Christina Nguyen <cqn@google.com>
PiperOrigin-RevId: 220816688
Change-Id: Ifd1ceca1330d6c1f951fa5d7b2da571c95cd212b
Diffstat (limited to 'zh-cn/devices/audio/latency/measure.html')
-rw-r--r-- | zh-cn/devices/audio/latency/measure.html | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/zh-cn/devices/audio/latency/measure.html b/zh-cn/devices/audio/latency/measure.html index 4f918e5e..320f7f88 100644 --- a/zh-cn/devices/audio/latency/measure.html +++ b/zh-cn/devices/audio/latency/measure.html @@ -63,6 +63,11 @@ <h3 id="larsenTest">拉尔森测试</h3> <p>最简单的延迟测试之一是音频反馈(拉尔森效应)测试。该测试通过测定脉冲响应循环的时间来粗略衡量合并的输出和输入延迟。由于该测试的性质,它本身对于进行详细的分析并不是很有用,但对于校准其他测试以及确定上限来说会比较实用。</p> + <p>该方法不会分解组件时间,在输出延迟和输入延迟彼此独立的情况下,这一点非常重要。因此,单独测量精确的输出延迟或输入延迟值时,不建议使用该方法,但在确定粗略的估算值时,该方法可能有用。</p> + + <p>设备扬声器的输出延迟可能会明显高于耳机连接器的输出延迟。这是因为扬声器有校正和保护机制。 + </p> + <p>要进行该测试,请执行以下操作:</p> <ol> <li>运行从麦克风捕获音频并立即通过扬声器播放捕获的数据的应用。</li> @@ -70,13 +75,14 @@ <li>测量反馈脉冲之间的时间间隔,以得出输出延迟、输入延迟和应用开销的总和。</li> </ol> - <p>该方法不会分解组件时间,在输出延迟和输入延迟彼此独立的情况下,这一点非常重要。因此,单独测量精确的输出延迟或输入延迟值时,不建议使用该方法,但在确定粗略的估算值时,该方法可能有用。</p> - - <p>设备上的扬声器的输出延迟可能明显高于耳机连接器的输出延迟。这是因为扬声器有校正和保护机制。 - </p> +<p>您可以通过以下资源获取用于执行 Larsen 测试的应用:</p> -<p>我们已经在 <a href="https://android.googlesource.com/platform/frameworks/wilhelm/+/master/tests/examples/slesTestFeedback.cpp">slesTestFeedback.cpp</a> 中发布了一个示例实现。它是一个命令行应用,使用平台构建环境构建而成;但是对其他环境来说,直接采用相关代码也应该很简单。此外您还需要 <code>audio_utils</code> 库中的<a href="avoiding_pi.html#nonBlockingAlgorithms">非阻塞</a> FIFO 代码。 -</p> +<ul> +<li>Dr. Rick O'Rang 环回应用是一款用于进行音频反馈测试的 Android 应用。您可以<a href="https://play.google.com/store/apps/details?id=org.drrickorang.loopback">从 Google Play 下载该应用</a>或<a href="https://www.google.com/url?q=https://github.com/gkasten/drrickorang/tree/master/LoopbackApp&sa=D&usg=AFQjCNFT8D7QTkhLdkZSNyvhmoU5yt_zvg">从 GitHub 获取其源代码</a>。 +</li> +<li>我们还在 <a href="https://android.googlesource.com/platform/frameworks/wilhelm/+/master/tests/examples/slesTestFeedback.cpp">slesTestFeedback.cpp</a> 中发布了一个实现示例。它是一个命令行应用,使用平台构建环境构建而成;但是对其他环境来说,直接采用相关代码也应该很简单。此外您还需要使用 <code>audio_utils</code> 库中的 <a href="avoiding_pi.html#nonBlockingAlgorithms">non-blocking</a> FIFO 代码。 +</li> +</ul> <h3 id="loopback">音频环回软件狗</h3> @@ -127,7 +133,7 @@ <code>systrace</code> 是一款出色的通用工具,用于诊断系统级别性能故障。 </p> -<p><code>dumpsys media.audio_flinger</code> 的输出中还包含一个称为“simple moving statistics”(简单的移动统计信息)的实用部分,其中包含每个混音和 I/O 周期如何随时间变化的摘要。理想情况下,所有的时间测量值都应该等于平均值或标称周期时间。如果您看到极小的最小值或极大的最大值,则表示存在问题,有可能是调度延迟过高或中断停用时间过长。输出的尾部部分特别有用,因为它突出显示了 +/- 3 标准偏差之外的变化。<i></i> +<p><code>dumpsys media.audio_flinger</code> 的输出中还包含一个名为“simple moving statistics”(简单的移动统计信息)的部分,这个部分很有用,其中包含反映每个混音和 I/O 周期如何随时间变化的摘要。理想情况下,所有的时间测量值都应该等于平均值或标称周期时间。如果您看到极小的最小值或极大的最大值,则表示存在问题,有可能是调度延迟过高或中断停用时间过长。输出的结尾部分特别有用,因为它会突出显示超过 +/- 3 标准偏差的变化。<i></i> </p> </body></html>
\ No newline at end of file |