После загрузки и запуска файлов MATLAB используйте следующие блок-схемы для анализа файлов сигналов, записанных на предыдущем шаге.

Рисунок 1. Блок-схема анализа волновой формы для эффекта 1 и эффекта 2.

Рисунок 2. Блок-схема анализа волновой формы для эффекта 3.
Случаи неудач
Перед началом и во время анализа проверяйте наличие сбоев (F01–F05).
- Эффекты, обозначенные F01 и F02, не могут быть обработаны кодом MATLAB.
- Эффекты, обозначенные кодом F03-1, не могут быть добавлены на карту производительности, даже если они обрабатываются кодом MATLAB без ошибок.
- Эффекты, обозначенные F03-2 , F04 и F05 , по-прежнему можно добавлять на карту производительности, несмотря на сбой обработки.
- Если
Vibrator.hasAmplitudeControl()возвращаетfalse, то тестируемое устройство обозначается как F04 или F05 . - Если после нажатия кнопки «Эффект 3» во время измерения наблюдается заметная задержка (более 500 мс), то тестируемому устройству присваивается обозначение F04 .
| Код ошибки | Описание неисправности | Применимые эффекты | Причина неудачи | Исправление ошибки |
|---|---|---|---|---|
| Ф01 | Выходной сигнал не регистрируется. | Эффект 1 | Постоянная тактильной обратной связи не реализована. | Реализуйте пустую константу, как описано в разделе «Реализация констант» . |
| Ф02 | Ошибка в коде MATLAB. Пример ошибки MATLAB: Индекс превышает размеры матрицы. | Эффект 1, Эффект 2 | Амплитуда тактильного эффекта слишком мала. | Увеличьте амплитуду тактильного эффекта. |
| F03-1, F03-2 | [F03-1] Ошибка MATLAB отсутствует, но значение PRR, полученное из кода MATLAB, меньше 0. [F03-2] Ошибка MATLAB отсутствует, но амплитуда, полученная из кода MATLAB, меньше 0,1 г. | Эффект 1, Эффект 2 | Амплитуда тактильного эффекта слишком мала. | Увеличьте амплитуду тактильного эффекта. |
| F04 | Сигнал слишком короткий (около 500 мс вместо 1000 мс). | Эффект 3 | Устройство некорректно генерирует масштабированную амплитуду. Первые 500 мс фазовой амплитуды генерируются с 0%, хотя запрашивалась амплитуда в 50%. | Включить возможности масштабирования амплитуды. |
| Ф05 | Два значения максимальной амплитуды практически не отличаются друг от друга. | Эффект 3 | Устройство некорректно генерирует масштабированную амплитуду. | Включить возможности масштабирования амплитуды. |

Рисунок 3. Примеры графиков сигналов MATLAB для F03-1 (слева) и F03-2 (справа)

Рисунок 4. Примеры графиков сигналов MATLAB для F04 (слева) и F05 (справа)
Получите данные из анализа.
При запуске кода MATLAB для каждого эффекта вы можете прочитать результаты, отображаемые в командном окне программы MATLAB.


Рисунок 5. Пример результатов MATLAB в командном окне, эффект 1 (первый) и эффект 3 (второй).
Эффект 1 и Эффект 2 (кратковременный импульс)
- Пиковая длительность (мс)
- Пиковая амплитуда (г)
- PRR используется для расчета показателя остроты звука (FOMS = PRR/длительность пика).
Эффект 3 (длительная вибрация)
- Максимальная амплитуда (g) для двух фаз
Сравнение результатов с помощью карты производительности включает в себя один и тот же набор данных, полученных с репрезентативных устройств в экосистеме Android, что позволяет соответствующим образом заполнить карту производительности. Это помогает понять всю экосистему и сопоставить ваши данные с данными карты производительности для сравнения.
Используйте следующую таблицу, чтобы получить представление о том, как ваше тестируемое устройство (DUT) соотносится с другими телефонами или планшетами в экосистеме Android. Конкретный вопрос, построенный вокруг этой идеи, выглядит следующим образом: По сравнению с другими телефонами Android со схожими характеристиками (например, ценовым сегментом), мой телефон работает лучше или хуже, чем другие телефоны?
| [Вход] Эффекты для анализа | [Выход] Пиковая/максимальная амплитуда (Г) | [Выходные данные] Пиковая длительность (мс) | [Выход] Соотношение импульсов к звонкам (PRR) |
|---|---|---|---|
Эффект 1: Заданные параметры тактильной обратной связи ( VibrationEffect.EFFECT_CLICK ) | [1] Данные 1-1 | [2] Данные 1-2 | [3] Данные 1-3 |
| Эффект 2: Короткий настраиваемый тактильный эффект (длительность = 20 мс, амплитуда = 100%). | [4] Данные 2-1 | [5] Данные 2-2 | [6] Данные 2-3 |
| Эффект 3-1: Длительный настраиваемый тактильный эффект. Фаза ускорения 1 с амплитудой 50% в течение первых 500 мс. | [7] Данные 3-1 | н/д | н/д |
| Эффект 3-2: Длительный настраиваемый тактильный эффект. Фаза ускорения 2 со 100% амплитудой в течение 500 мс. | [8] Данные 3-2 | н/д | н/д |
Соотношение импульсов к звону и пиковая амплитуда для Эффекта 1 и Эффекта 2
В эффектах 1 и 2 измеряются два ключевых параметра: отношение импульса к звонку (PRR) и пиковая амплитуда . Эти параметры основаны на измерениях ускорения, выполненных с помощью акселерометра .
PRR рассчитывается как отношение амплитуды основного импульса к амплитуде колебаний. Длительность — это время, прошедшее с момента основного импульса. Формула для расчета PRR:

Рисунок 6. Имитированный сигнал ускорения.
Эти элементы проиллюстрированы на рисунке 6:
- Основной импульс: определяется сигналом внутри временного окна, в котором амплитуда уменьшается до 10% от пиковой амплитуды.
Время звона: определяется моментом, когда амплитуда сигнала уменьшается с 10% от пиковой амплитуды до менее чем 1% от пиковой амплитуды.
Рассчитайте PRR и длительность : постройте кривую, используя пиковые значения каждого периода ускорения. Подгонка кривой — лучший метод для этого, поскольку он повышает воспроизводимость теста за счет минимизации влияния шума.
Максимальная амплитуда для эффекта 3

Рисунок 7. Перерегулирование привода.
Эти элементы проиллюстрированы на рисунке 7:
- Длительная вибрация
- Выходной сигнал линейного резонансного актуатора при подаче синусоидального входного сигнала на резонансной частоте.
- Максимальная амплитуда
- Максимальная амплитуда длительной вибрации, когда вибрация устройства находится в установившемся состоянии.
- Перерегулирование
- Перерегулирование происходит, когда привод отклоняется от своего резонанса. На рисунке показано поведение, которое наблюдается, когда вибратор отклоняется от резонанса под действием синусоидального входного сигнала. Это пример экстремального перерегулирования .
- При работе LRA на резонансной частоте наблюдается минимальное или полное отсутствие перерегулирования. Типичные резонансные частоты LRA находятся в диапазоне от 50 до 250 Гц.