Тестирование аудионагрузки

В Android 17 и более поздних версиях тест аудионагрузки оценивает максимальную вычислительную нагрузку, которую устройство может выдержать, сохраняя при этом воспроизведение звука с низкой задержкой.

Методология тестирования

Тест измеряет производительность процессора при обработке звука путем генерации сигнала, который многократно переключается между 1 и N синусоидальными волнами.

  • N обозначает сложность рабочей нагрузки, которая определяется количеством синусоидальных волн.
  • Тестирование начинается с базового количества голосов, обычно 20, и постепенно увеличивает N для определения порога стабильности устройства.

Критерии измерения

Цель состоит в том, чтобы определить максимальное значение N, которое система может обработать без сбоев в звуке. Эти критерии включены в тестовую панель:

  • Определение сбоя: Сбой определяется как переполнение буфера, которое происходит, когда система не успевает вовремя предоставить аудиоданные в буфер ( underrun_count > 0 ).
  • Достигнуто максимальное количество голосов: Этот показатель отражает максимальное количество синусоидальных сигналов, успешно обработанных устройством при сохранении бесперебойной передачи данных.
  • Минимальное количество необходимых голосов: Этот показатель представляет собой минимальное значение N, необходимое для прохождения теста. Этот пороговый уровень варьируется в зависимости от уровня класса производительности мультимедиа (MPC), заявленного устройством.

Тестовая панель

На панели «Тестирование аудионагрузки» отображаются показатели производительности в реальном времени и статус теста.

Тест на нагрузку аудиосистемы панель

Рисунок 1. Панель тестирования аудионагрузки.

Контрольные параметры и состояние тестирования

На тестовой панели доступны следующие элементы управления и индикаторы состояния:

  • Старт/Стоп: Запускает или останавливает аудиопоток рабочей нагрузки.
  • Показатель количества переполнения буфера (xRuns): отображает число обнаруженных сбоев в реальном времени.
  • График нагрузки: отображает нагрузку на аудиосистему в реальном времени. Зеленый цвет означает воспроизведение без сбоев; красный — обнаруженные провалы звука.
  • Достигнуто максимальное количество голосов: Отображает текущее максимальное количество синусоидальных сигналов, достигнутых за время сессии.
  • Минимальное количество голосов: Отображает минимальное значение N, необходимое для прохождения теста.

Процесс тестирования

Для проведения теста на звуковую нагрузку выполните следующие шаги:

  1. Поместите тестируемое устройство (DUT) на ровную поверхность. Для получения стабильных результатов дайте устройству достичь устойчивой комнатной температуры, чтобы избежать теплового дросселирования.
  2. Убедитесь, что в фоновом режиме не запущены другие ресурсоемкие приложения.
  3. Установите громкость мультимедиа на слышимый уровень, примерно 50%.
  4. В CTS Verifier запустите тест на нагрузку аудиосистемы .
  5. Нажмите « Пуск» .
  6. Обратите внимание на увеличение рабочей нагрузки. Тест автоматически увеличивает количество синусоидальных сигналов, отслеживая при этом случаи недополнения.

Тестирование завершается, когда система определяет максимальную стабильную рабочую нагрузку. Затем система записывает окончательное значение «Достигнуто максимальное количество голосов» .

Когда тест завершится и результат будет соответствовать требуемым критериям для заявленного класса производительности устройства в области воспроизведения мультимедиа, кнопка «ПРОЙДЕНО» станет доступна.