Анализ формы сигнала

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

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

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

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

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

Случаи сбоя

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

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

Индекс превышает размеры матрицы.
Эффект 1, Эффект 2 Амплитуда тактильного эффекта слишком слабая. Увеличьте амплитуду тактильного эффекта.
Ф03-1, Ф03-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 2

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

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

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

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

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

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

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

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

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

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

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

[Вход]
Эффекты для анализа
[Выход]
Пиковая/максимальная амплитуда (G)
[Выход] Длительность пика (мс) [Выход]
Отношение импульса к звонку (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 рассчитывается путем определения отношения основного импульса к амплитуде звонка. Уравнение показано на рисунке 6. Длительность — это прошедшее время основного импульса.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Случаи сбоя

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

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

Индекс превышает размеры матрицы.
Эффект 1, Эффект 2 Амплитуда тактильного эффекта слишком слабая. Увеличьте амплитуду тактильного эффекта.
Ф03-1, Ф03-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 2

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

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

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

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

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

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

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

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

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

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

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

[Вход]
Эффекты для анализа
[Выход]
Пиковая/максимальная амплитуда (G)
[Выход] Длительность пика (мс) [Выход]
Отношение импульса к звонку (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 рассчитывается путем определения отношения основного импульса к амплитуде звонка. Уравнение показано на рисунке 6. Длительность — это прошедшее время основного импульса.

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

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

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

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

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

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

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

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

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

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