Как анализировать форму волны

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

Блок-схема анализа 1

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

Блок-схема анализа 2

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

Случаи сбоев

До и во время анализа проверяйте наличие ошибок (F01–F05).

  • Эффекты, обозначенные как F01 и F02, не могут быть обработаны кодом MATLAB.
  • Эффекты, обозначенные как F03-1, нельзя добавить на карту производительности, даже если они обработаны кодом MATLAB без ошибок.
  • Эффекты, обозначенные как F03-2, F04 и F05, можно добавить на карту исполнения, несмотря на то что их обработка не удалась.
  • Если команда Vibrator.hasAmplitudeControl() возвращает false, тестируемое устройство обозначается как F04 или F05.
  • Если после нажатия кнопки "Эффект 3" во время измерения наблюдается заметная задержка (более 500 мс), устройство получает обозначение F04.
Код ошибки Описание ошибки Доступные эффекты Причина ошибки Как устранить проблему
F01 Выходной сигнал не записывается. Эффект 1 Константа виброотклика не реализована. Реализуйте пустую константу, как описано в разделе Реализация констант.
F02 Ошибка в коде MATLAB. Пример ошибки в MATLAB:

Index exceeds matrix dimensions.
Эффект 1, Эффект 2 Амплитуда тактильного эффекта слишком слабая. Увеличьте амплитуду тактильного эффекта.
F03-1, F03-2 [F03-1] Ошибка MATLAB отсутствует, но значение PRR, полученное из кода MATLAB, меньше 0.

[F03-2] Ошибка MATLAB отсутствует, но амплитуда, полученная из кода MATLAB, меньше 0,1 g.
Эффект 1, Эффект 2 Амплитуда тактильного эффекта слишком слабая. Увеличьте амплитуду тактильного эффекта.
F04 Сигнал слишком короткий (около 500 мс вместо 1000 мс). Эффект 3 Устройство не может правильно генерировать масштабированную амплитуду. Первые 500 мс амплитуда фазы равна 0 %, хотя должна быть 50 %. Включить возможность масштабирования амплитуды.
F05 Значения максимальной амплитуды почти не отличаются. Эффект 3 Устройство не может правильно сгенерировать масштабированную амплитуду. Включить возможность масштабирования амплитуды.

График сигнала MATLAB 1

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

MATLAB Signal Plot 2

Рисунок 4. Примеры графиков сигналов MATLAB для F04 (слева) и F05 (справа)

Получение данных из анализа

При выполнении кода MATLAB для каждого эффекта результаты можно посмотреть в окне команд MATLAB.

Командное окно MATLAB 1

MATLAB Command Window 2

Рисунок 5. Пример результатов MATLAB в окне команд, эффект 1 (первый) и эффект 3 (второй)

  • Эффект 1 и Эффект 2 (короткий импульс)

    • Пиковая продолжительность (мс)
    • Пиковая амплитуда (g)
    • PRR для расчета показателя резкости (FOMS = PRR/длительность пика)
  • Эффект 3 (долгая вибрация)

    • Максимальная амплитуда (g) для двух фаз

Сравнение результатов с помощью карты производительности включает тот же набор данных, полученных от типичных устройств в экосистеме Android, поэтому вы можете заполнить карту производительности соответствующими данными. Это поможет вам понять всю экосистему и сопоставить свои данные с данными карты эффективности.

В таблице ниже приведены данные, которые помогут вам сравнить ваше устройство с другими телефонами и планшетами в экосистеме Android. Вопрос, сформулированный с учетом этого понятия, будет выглядеть так: По сравнению с другими телефонами Android со схожими характеристиками (например, ценовой категорией) мой телефон работает лучше или хуже?

[Входные данные]
Эффекты для анализа
[Выходные данные]
Пиковая/максимальная амплитуда (G)
[Выходные данные] Пиковая продолжительность (мс) [Выходные данные]
Соотношение пульса к звонку (PRR)
Эффект 1. Предопределенные константы тактильных ощущений (VibrationEffect.EFFECT_CLICK) [1] Data 1-1 [2] Data 1-2 [3] Данные 1–3
Эффект 2: короткий настраиваемый тактильный эффект (длительность – 20 мс, амплитуда – 100%). [4] Data 2-1 [5] Данные 2–2 [6] Данные 2–3
Эффект 3-1: длинный специальный тактильный эффект, фаза ускорения 1 с амплитудой 50 % в течение первых 500 мс [7] Data 3-1 – –
Эффект 3-2: длинный пользовательский тактильный эффект, фаза ускорения 2 с амплитудой 100 % в течение 500 мс [8] Data 3-2 – –

Соотношение импульса к кольцу и пиковая амплитуда для эффектов 1 и 2.

Два ключевых параметра, которые измеряются в эффектах 1 и 2, – это соотношение импульса к кольцу (PRR) и пиковая амплитуда. Эти параметры основаны на измерениях ускорения, выполненных с помощью акселерометра.

PRR рассчитывается как отношение основного импульса к амплитуде звонка. Продолжительность – время, прошедшее с начала основного импульса. Формула для расчета PRR:

$$ \text{Pulse to ring ratio (PRR)} = 20log_{10}\frac{\text{RMS (main pulse)}}{\text{RMS (ring)}} $$

Имитация ускорения

Рисунок 6. Смоделированный сигнал акселерометра

Эти элементы показаны на рисунке 6:

  • Основной импульс. Определяется сигналом в пределах окна длительности, где амплитуда уменьшается до 10% от пиковой.
  • Время затухания. Определяется по сигналу, амплитуда которого уменьшается с 10% пиковой амплитуды до менее чем 1% пиковой амплитуды.

  • Рассчитайте PRR и продолжительность. Создайте кривую, используя пиковые точки каждого периода ускорения. Подбор кривой – лучший метод для этого, поскольку он повышает повторяемость теста за счет минимизации эффектов шума.

Максимальная амплитуда для эффекта 3

Перерегулирование привода

Рисунок 7. Перерегулирование привода

Эти элементы показаны на рисунке 7:

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