Сравните результаты с помощью карты производительности

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

Визуализация данных на карте производительности

Карта производительности для Эффекта 1 и Эффекта 2 строится с учетом пиковой продолжительности, пиковой амплитуды и показателя резкости (FOMS = PRR / пиковая длительность). При сопоставлении данных с картой производительности внимательно следите за данными по оси X (длительность пика), оси Y (амплитуда пика) и размеру пузырьков (FOMS). Карта производительности представлена ​​несколькими категориями, включая ценовой уровень (низкий, средний, высокий) и тип привода (X-LRA, Z-LRA, ERM). Используйте разные цвета для обозначения разных категорий.

Карта производительности помогает оценить целевое устройство с помощью контекстуально относительного сравнения (а не решения «прошел или не прошел»). При интерпретации результатов сравнения карты производительности и измерений тестируемого устройства стройте свои ожидания на основе категорий, к которым принадлежит телефон, а затем рассмотрите следующие вопросы:

  • Где на карте расположены ТТХ вашего устройства?
  • Учитывая множество условий (например, ценовую категорию или тип привода), превосходит ли ваше устройство конкурентов, соответствует им или уступает им?
  • Соответствуют ли результаты вашим ожиданиям? Если нет, то какой фактор оказался неэффективным?

Например, если производительность вашего бюджетного телефона с ERM эквивалентна характеристикам телефонов премиум-класса X-LRA, бюджетный телефон имеет выдающееся качество тактильных ощущений по сравнению с аналогичными бюджетными телефонами с ERM.

В EFFECT_CLICK (Эффект 1) и createOneShot (Эффект 2) оси x и y относятся к пиковой продолжительности и пиковой амплитуде соответственно. Размер пузырька указывает на показатель резкости (FOMS = PRR/пиковая продолжительность), а цветовые коды в легенде обозначают категории для дальнейшей сегментации (ценовой уровень или типы приводов). Например, на карте производительности, сегментированной по ценовому уровню (например, низкий/средний/высокий), цвет каждого пузырька соответствует ценовому уровню. Сопоставив цвет пузырька с ценовой категорией вашего телефона, вы сможете сравнить свой телефон с конкурентами той же ценовой категории.

Зеленый пузырек на рисунке 1 показывает высококачественную тактильную информацию для EFFECT_CLICK (Эффект 1). Эффекты обычно четкие и сильные, когда продолжительность короткая, амплитуда высокая и размер пузырьков большой.

Красный пузырек на рисунке 1 показывает некачественную тактильность от EFFECT_CLICK (Эффект 1). Эффекты обычно бывают резкими, мягкими и слабыми, когда продолжительность большая, амплитуда низкая и размер пузырьков небольшой.

Пунктирная красная линия указывает минимальный порог амплитуды. Если амплитуда меньше 0,1 g, тактильные ощущения не воспринимаются пользователями (случай отказа F03-2).

Практическое руководство по эффектам 1

Рисунок 1. Карта производительности для практических руководств по эффекту 1.

Практическое руководство по эффектам 2

Рисунок 2. Карта производительности для практических руководств по эффекту 2.

Чтение данных из createOneShot (Эффект 2) практически идентично процессу данных Эффекта 1, за одним исключением. Поскольку целевая длительность Эффекта 2 составляет 20 мс, пиковая длительность, близкая к 20 мс, соответствует выходному сигналу с хорошим торможением.

Данные из createWaveform (Эффект 3) фокусируются на возможностях управления амплитудой. Целевое соотношение между первым ускорением (Ускорение 1 = 50% амплитуды = левый столбец на групповой гистограмме) и вторым ускорением (Ускорение 2 = 100% амплитуда = правый столбец на сгруппированной гистограмме) составляет 2.

Практическое руководство по эффектам 3

Рисунок 3. Карта производительности для практических руководств по Эффекту 3.

Данные карты производительности и иллюстрации

Эти данные относятся к картам производительности:

  • Дата тестирования: 12 апреля 2020 г.
  • Количество протестированных моделей устройств: 28
  • Количество протестированных производителей устройств: 10
  • Период выпуска устройства: до 18 месяцев до даты тестирования.
  • Тактильные эффекты, наблюдаемые на карте производительности:

    • VibrationEffect.EFFECT_CLICK (Эффект 1)
    • VibrationEffect.createOneShot (Эффект 2)
    • VibrationEffect.createWaveform (Эффект 3)
  • Сегментация по ценовым уровням

    • Высокий (600 долларов США или выше)
    • Средний (от 300 до 600 долларов США)
    • Низкая (до 300 долларов США)
  • Случаи сбоя

    • F01: Тактильная константа не реализована. Нет сигнала для анализа.
    • F02: Амплитуда сигнала слишком слаба для анализа или восприятия человеком. Ошибка MATLAB.
    • F03-1: Амплитуда сигнала слишком слаба для анализа или восприятия человеком. Значение PRR меньше нуля (< 0).
    • F03-2: Амплитуда сигнала слишком слаба для анализа или восприятия человеком. Значение амплитуды меньше 0,1 (< 0,1).
    • F04: отсутствует первая фаза ускорения. В первом тайме сигнала нет.
    • F05: Нет повышенного ускорения между двумя фазами. Максимальная амплитуда ускорения 1 и ускорения 2 практически одинакова.
  • Версия Android, необходимая для оценки оборудования: Android 10.0 (уровень API 29) или выше.

  • Версия Android, используемая для заполнения карты производительности: Android 8.0 (уровень API 26) или выше. Для Эффекта 1 использовался HapticFeedbackConstants.KEYBOARD_PRESS вместо VibrationEffect.EFFECT_CLICK , поскольку сбор данных выполнялся до введения контрольного списка реализации Haptics .

Карта производительности для EFFECT_CLICK (Эффект 1)

О карте производительности для EFFECT_CLICK (Эффект 1)
Определение эффекта (Java)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
Определение эффекта (Котлин)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
Данные, необходимые для чтения карты производительности
  • Пиковая продолжительность (ось X графика)
  • Пиковая амплитуда (ось Y графика)
  • PRR для расчета ФОМС
  • FOMS = PRR / пиковая амплитуда (размер пузырька пузырьковой диаграммы на графике)
  • График сигнала из MATLAB в качестве визуального ориентира
Проходной балл
  • 85,7% устройств дали эффект 1
  • 14,3% устройств вышли из строя из-за F01 (не реализована тактильная константа)
Данные для заполнения карты производительности для EFFECT_CLICK (Эффект 1)
Идентификатор устройства Ценовая категория Тип привода Пройден/не пройден Пиковая длительность (мс) Пиковая амплитуда (г) ПРР ФОМС
#101 Высокий X-LRA Проходить 167,33 0,53 20.91 0,12
#102 Высокий X-LRA Проходить 20.63 1.07 20.09 0,97
#103 Высокий X-LRA Проходить 19.98 0,98 21.75 1.09
#104 Высокий X-LRA Проходить 22.67 1.16 20.02 0,88
#105 Высокий X-LRA Проходить 10.96 1.30 23.62 2.16
#106 Высокий Z-LRA Проходить 20.13 1.11 24.15 1.20
#107 Высокий Z-LRA Проходить 49.31 0,79 20.06 0,41
#108 Высокий X-LRA Проходить 120,71 0,24 14.93 0,12
#109 Высокий Z-LRA Проходить 51,46 0,43 8,69 0,17
#110 Высокий X-LRA Проходить 8.44 1.01 27,68 3.28
#111 Высокий ERM Не удалось (F01) н/д н/д н/д н/д
#112 Высокий Z-LRA Проходить 25.85 0,51 21.94 0,85
#113 Высокий Z-LRA Проходить 58,35 0,29 25.10 0,43
#114 Высокий Z-LRA Проходить 34,46 0,28 20.91 0,61
#115 Высокий Z-LRA Проходить 23.67 0,31 26.46 1.12
#116 Высокий X-LRA Проходить 8.40 0,44 29.82 3,55
#117 Высокий Z-LRA Проходить 31.35 1.13 23.65 0,75
#118 Середина Z-LRA Проходить 26.42 0,42 25.05 0,95
#119 Середина Z-LRA Проходить 30,65 0,48 19.69 0,64
#120 Середина Z-LRA Проходить 170,65 0,97 20.16 0,12
#121 Середина Z-LRA Проходить 51,69 0,55 17.14 0,33
#122 Середина X-LRA Не удалось (F01) н/д н/д н/д н/д
#123 Низкий ERM Не удалось (F01) н/д н/д н/д н/д
#124 Низкий ERM Проходить 68,33 0,93 7.40 0,11
#125 Низкий ERM Не удалось (F01) н/д н/д н/д н/д
#126 Низкий Z-LRA Проходить 41,96 0,68 8,77 0,21
#127 Низкий Z-LRA Проходить 9,63 0,43 4,55 0,47
#128 Низкий Z-LRA Проходить 22.77 0,55 26.10 1.15

Эффект 1. Карта производительности 1.

Рисунок 4. Карта производительности для Эффекта 1 (по ценовым уровням)

Эффект 1. Карта производительности 2.

Рисунок 5. Карта производительности для эффекта 1 (по типу привода)

Карта производительности для createOneShot (Эффект 2)

О карте производительности для createOneShot (Эффект 2)
Определение эффекта (Java)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
Определение эффекта (Котлин)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
Данные, необходимые для чтения карты производительности
  • Пиковая продолжительность (ось X графика)
  • Пиковая амплитуда (ось Y графика)
  • PRR для расчета ФОМС
  • FOMS = PRR / пиковая амплитуда (размер пузырька пузырьковой диаграммы на графике)
  • График сигнала из MATLAB в качестве визуального ориентира
Проходной балл
  • 89,3% устройств сгенерировали эффект 2
  • 10,7% устройств вышли из строя из-за F02 или F03-2 (амплитуда сигнала слишком слаба для анализа/восприятия человеком)
Данные для заполнения таблицы производительности для createOneShot (Эффект 2)
Идентификатор устройства Ценовая категория Тип привода Пройден/не пройден Пиковая длительность (мс) Пиковая амплитуда (г) ПРР ФОМС
#201 Высокий X-LRA Проходить 168,81 0,98 20.62 0,12
#202 Высокий X-LRA Проходить 28.35 2.29 28.95 1.02
#203 Высокий X-LRA Проходить 77,25 0,78 21.01 0,27
#204 Высокий X-LRA Проходить 70,48 1,42 21.85 0,31
#205 Высокий X-LRA Проходить 67,92 1.19 22.61 0,33
#206 Высокий Z-LRA Проходить 33,44 1.34 25.19 0,75
#207 Высокий Z-LRA Проходить 73,90 1,36 23.13 0,31
#208 Высокий X-LRA Проходить 102.02 0,71 20.12 0,20
#209 Высокий Z-LRA Проходить 63,71 0,14 3,70 0,06
#210 Высокий X-LRA Проходить 8.46 1.01 28,77 3.40
#211 Высокий ERM Не удалось (F02, F03-1) н/д н/д н/д н/д
#212 Высокий Z-LRA Проходить 43,71 1.03 23.14 0,53
#213 Высокий Z-LRA Проходить 27.42 0,23 22.85 0,83
#214 Высокий Z-LRA Проходить 45,29 0,72 19.99 0,44
#215 Высокий Z-LRA Проходить 23.71 0,41 27.30 1.15
#216 Высокий X-LRA Проходить 8.31 0,43 27.58 3.32
#217 Высокий Z-LRA Проходить 42,19 1.03 26.97 0,64
#218 Середина Z-LRA Проходить 26.38 0,42 24.74 0,94
#219 Середина Z-LRA Проходить 46,77 1.01 24.64 0,53
#220 Середина Z-LRA Проходить 166,33 0,97 20.61 0,12
#221 Середина Z-LRA Проходить 38,60 0,42 18.21 0,47
#222 Середина X-LRA Проходить 76.00 0,61 23.17 0,30
#223 Низкий ERM Не удалось (F03-2) 55,27 0,08 1,95 0,04
#224 Низкий ERM Проходить 39,29 0,30 7.04 0,18
#225 Низкий ERM Не удалось (F03) н/д н/д н/д н/д
#226 Низкий Z-LRA Проходить 34.31 0,53 30.23 0,88
#227 Низкий Z-LRA Проходить 5.42 0,37 12.23 2.26
#228 Низкий Z-LRA Проходить 22.65 0,90 24.23 1.07

Эффект 2. Карта производительности 1.

Рисунок 6. Карта производительности для Эффекта 2 (по ценовым уровням)

Эффект 2. Карта производительности 1.

Рисунок 7. Карта производительности для эффекта 2 (по типу привода)

Карта производительности для createWaveform (Эффект 3)

О карте производительности для createWaveform (Эффект 3)
Определение эффекта (Java)
private static final long[] waveformTimings = {500, 500};
private static final int[] waveformAmplitudes = {128, 255};

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createWaveform(waveformTimings, waveformAmplitudes, -1));
Определение эффекта (Котлин)
private val waveformTimings = longArrayOf(500, 500)
private val waveformAmplitudes = intArrayOf(128, 255)

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createWaveform(waveformTimings, waveformAmplitudes, -1))
Данные, необходимые для чтения карты производительности
  • Ускорение 1 (ось Y левой сгруппированной полосы на графике)
  • Ускорение 2 (ось Y правой сгруппированной полосы на графике)
  • Коэффициент ускорения между ускорением 1 (амплитуда 50%) и ускорением 2 (амплитуда 100%): целевой коэффициент равен 2.
  • График сигнала из MATLAB в качестве визуального ориентира
Проходной балл
  • 32,1% устройств дали ожидаемый эффект 3.
  • 67,9% устройств вышли из строя из-за F04 (10,7%, нет сигнала для ускорения 1) или F05 (57,1%, нет разницы между ускорением 1 и ускорением 2, как ожидалось)
Данные для заполнения таблицы производительности для createWaveform (Эффект 3)
Идентификатор устройства Ценовая категория Тип привода Пройден/не пройден Ускорение 1 (50%) Ускорение 2 (100%) Коэффициент ускорения Дельта
#301 Высокий X-LRA Проходить 1.19 2.02 1,70 0,83
#302 Высокий X-LRA Проходить 0,87 1,85 2.12 0,98
#303 Высокий X-LRA Проходить 0,62 1,47 2.37 0,85
#304 Высокий X-LRA Проходить 0,82 1,89 2.30 1.07
#305 Высокий X-LRA Проходить 0,69 1,51 2.21 0,83
#306 Высокий Z-LRA Проходить 1.02 1,50 1,46 0,47
#307 Высокий X-LRA Проходить 0,59 1,37 2.32 0,78
#308 Высокий Z-LRA Проходить 0,58 0,72 1,25 0,14
#309 Середина Z-LRA Проходить 0,39 1.43 3,66 1.04
#310 Высокий X-LRA Не удалось (F04) 0,00 1,36 1,36 1,36
#311 Высокий X-LRA Не удалось (F04) 0,00 0,56 0,56 0,56
#312 Середина Z-LRA Не удалось (F04) 0,00 0,71 0,71 0,71
#313 Высокий Z-LRA Не удалось (F05) 0,60 0,61 1.02 0,01
#314 Высокий Z-LRA Не удалось (F05) 0,64 0,65 1.01 0,01
#315 Высокий ERM Не удалось (F05) 0,96 0,95 0,99 -0,01
#316 Высокий Z-LRA Не удалось (F05) 0,40 0,40 1.00 0,00
#317 Высокий Z-LRA Не удалось (F05) 0,60 0,58 0,98 -0,01
#318 Высокий Z-LRA Не удалось (F05) 0,30 0,30 1.00 0,00
#319 Высокий Z-LRA Не удалось (F05) 0,57 0,56 0,99 0,00
#320 Середина Z-LRA Не удалось (F05) 0,67 0,67 1.00 0,00
#321 Середина Z-LRA Не удалось (F05) 0,67 0,66 0,99 -0,01
#322 Середина X-LRA Не удалось (F05) 0,95 1.02 1.07 0,06
#323 Низкий ERM Не удалось (F05) 0,86 0,88 1.01 0,01
#324 Низкий ERM Не удалось (F05) 1,46 1,45 0,99 -0,01
#325 Низкий ERM Не удалось (F05) 0,95 0,96 1.01 0,01
#326 Низкий Z-LRA Не удалось (F05) 0,90 0,92 1.02 0,02
#327 Низкий Z-LRA Не удалось (F05) 0,47 0,47 1.00 0,00
#328 Низкий Z-LRA Не удалось (F05) 0,51 0,56 1.09 0,04

Эффект 1. Карта производительности 3.

Рисунок 8. Карта производительности для эффекта 3 (пройден/не пройден)

,

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

Визуализация данных на карте производительности

Карта производительности для Эффекта 1 и Эффекта 2 строится с учетом пиковой продолжительности, пиковой амплитуды и показателя резкости (FOMS = PRR / пиковая длительность). При сопоставлении данных с картой производительности внимательно следите за данными по оси X (длительность пика), оси Y (амплитуда пика) и размеру пузырьков (FOMS). Карта производительности представлена ​​несколькими категориями, включая ценовой уровень (низкий, средний, высокий) и тип привода (X-LRA, Z-LRA, ERM). Используйте разные цвета для обозначения разных категорий.

Карта производительности помогает оценить целевое устройство с помощью контекстуально относительного сравнения (а не решения «прошел или не прошел»). При интерпретации результатов сравнения карты производительности и измерений тестируемого устройства стройте свои ожидания на основе категорий, к которым принадлежит телефон, а затем рассмотрите следующие вопросы:

  • Где на карте расположены ТТХ вашего устройства?
  • Учитывая множество условий (например, ценовую категорию или тип привода), превосходит ли ваше устройство конкурентов, соответствует им или уступает им?
  • Соответствуют ли результаты вашим ожиданиям? Если нет, то какой фактор оказался неэффективным?

Например, если производительность вашего бюджетного телефона с ERM эквивалентна характеристикам телефонов премиум-класса X-LRA, бюджетный телефон имеет выдающееся качество тактильных ощущений по сравнению с аналогичными бюджетными телефонами с ERM.

В EFFECT_CLICK (Эффект 1) и createOneShot (Эффект 2) оси x и y относятся к пиковой продолжительности и пиковой амплитуде соответственно. Размер пузырька указывает на показатель резкости (FOMS = PRR/пиковая продолжительность), а цветовые коды в легенде обозначают категории для дальнейшей сегментации (ценовой уровень или типы приводов). Например, на карте производительности, сегментированной по ценовому уровню (например, низкий/средний/высокий), цвет каждого пузырька соответствует ценовому уровню. Сопоставив цвет пузырька с ценовой категорией вашего телефона, вы сможете сравнить свой телефон с конкурентами той же ценовой категории.

Зеленый пузырек на рисунке 1 показывает высококачественную тактильную информацию для EFFECT_CLICK (Эффект 1). Эффекты обычно четкие и сильные, когда продолжительность короткая, амплитуда высокая и размер пузырьков большой.

Красный пузырек на рисунке 1 показывает некачественную тактильность от EFFECT_CLICK (Эффект 1). Эффекты обычно бывают резкими, мягкими и слабыми, когда продолжительность большая, амплитуда низкая и размер пузырьков небольшой.

Пунктирная красная линия указывает минимальный порог амплитуды. Если амплитуда меньше 0,1 g, тактильные ощущения не воспринимаются пользователями (случай отказа F03-2).

Практическое руководство по эффектам 1

Рисунок 1. Карта производительности для практических руководств по эффекту 1.

Практическое руководство по эффектам 2

Рисунок 2. Карта производительности для практических руководств по эффекту 2.

Чтение данных из createOneShot (Эффект 2) практически идентично процессу данных Эффекта 1, за одним исключением. Поскольку целевая длительность Эффекта 2 составляет 20 мс, пиковая длительность, близкая к 20 мс, соответствует выходному сигналу с хорошим торможением.

Данные из createWaveform (Эффект 3) фокусируются на возможностях управления амплитудой. Целевое соотношение между первым ускорением (Ускорение 1 = 50% амплитуды = левый столбец на групповой гистограмме) и вторым ускорением (Ускорение 2 = 100% амплитуда = правый столбец на сгруппированной гистограмме) составляет 2.

Практическое руководство по эффектам 3

Рисунок 3. Карта производительности для практических руководств по Эффекту 3.

Данные карты производительности и иллюстрации

Эти данные относятся к картам производительности:

  • Дата тестирования: 12 апреля 2020 г.
  • Количество протестированных моделей устройств: 28
  • Количество протестированных производителей устройств: 10
  • Период выпуска устройства: до 18 месяцев до даты тестирования.
  • Тактильные эффекты, наблюдаемые на карте производительности:

    • VibrationEffect.EFFECT_CLICK (Эффект 1)
    • VibrationEffect.createOneShot (Эффект 2)
    • VibrationEffect.createWaveform (Эффект 3)
  • Сегментация по ценовым уровням

    • Высокий (600 долларов США или выше)
    • Средний (от 300 до 600 долларов США)
    • Низкая (до 300 долларов США)
  • Случаи сбоя

    • F01: Тактильная константа не реализована. Нет сигнала для анализа.
    • F02: Амплитуда сигнала слишком слаба для анализа или восприятия человеком. Ошибка MATLAB.
    • F03-1: Амплитуда сигнала слишком слаба для анализа или восприятия человеком. Значение PRR меньше нуля (< 0).
    • F03-2: Амплитуда сигнала слишком слаба для анализа или восприятия человеком. Значение амплитуды меньше 0,1 (< 0,1).
    • F04: отсутствует первая фаза ускорения. В первом тайме сигнала нет.
    • F05: Нет повышенного ускорения между двумя фазами. Максимальная амплитуда ускорения 1 и ускорения 2 практически одинакова.
  • Версия Android, необходимая для оценки оборудования: Android 10.0 (уровень API 29) или выше.

  • Версия Android, используемая для заполнения карты производительности: Android 8.0 (уровень API 26) или выше. Для Эффекта 1 использовался HapticFeedbackConstants.KEYBOARD_PRESS вместо VibrationEffect.EFFECT_CLICK , поскольку сбор данных выполнялся до введения контрольного списка реализации Haptics .

Карта производительности для EFFECT_CLICK (Эффект 1)

О карте производительности для EFFECT_CLICK (Эффект 1)
Определение эффекта (Java)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
Определение эффекта (Котлин)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
Данные, необходимые для чтения карты производительности
  • Пиковая продолжительность (ось X графика)
  • Пиковая амплитуда (ось Y графика)
  • PRR для расчета ФОМС
  • FOMS = PRR / пиковая амплитуда (размер пузырька пузырьковой диаграммы на графике)
  • График сигнала из MATLAB в качестве визуального ориентира
Проходной балл
  • 85,7% устройств дали эффект 1
  • 14,3% устройств вышли из строя из-за F01 (не реализована тактильная константа)
Данные для заполнения карты производительности для EFFECT_CLICK (Эффект 1)
Идентификатор устройства Ценовая категория Тип привода Пройден/не пройден Пиковая длительность (мс) Пиковая амплитуда (г) ПРР ФОМС
#101 Высокий X-LRA Проходить 167,33 0,53 20.91 0,12
#102 Высокий X-LRA Проходить 20.63 1.07 20.09 0,97
#103 Высокий X-LRA Проходить 19.98 0,98 21.75 1.09
#104 Высокий X-LRA Проходить 22.67 1.16 20.02 0,88
#105 Высокий X-LRA Проходить 10.96 1.30 23.62 2.16
#106 Высокий Z-LRA Проходить 20.13 1.11 24.15 1.20
#107 Высокий Z-LRA Проходить 49.31 0,79 20.06 0,41
#108 Высокий X-LRA Проходить 120,71 0,24 14.93 0,12
#109 Высокий Z-LRA Проходить 51,46 0,43 8,69 0,17
#110 Высокий X-LRA Проходить 8.44 1.01 27,68 3.28
#111 Высокий ERM Не удалось (F01) н/д н/д н/д н/д
#112 Высокий Z-LRA Проходить 25.85 0,51 21.94 0,85
#113 Высокий Z-LRA Проходить 58,35 0,29 25.10 0,43
#114 Высокий Z-LRA Проходить 34,46 0,28 20.91 0,61
#115 Высокий Z-LRA Проходить 23.67 0,31 26.46 1.12
#116 Высокий X-LRA Проходить 8.40 0,44 29.82 3,55
#117 Высокий Z-LRA Проходить 31.35 1.13 23.65 0,75
#118 Середина Z-LRA Проходить 26.42 0,42 25.05 0,95
#119 Середина Z-LRA Проходить 30,65 0,48 19.69 0,64
#120 Середина Z-LRA Проходить 170,65 0,97 20.16 0,12
#121 Середина Z-LRA Проходить 51,69 0,55 17.14 0,33
#122 Середина X-LRA Не удалось (F01) н/д н/д н/д н/д
#123 Низкий ERM Не удалось (F01) н/д н/д н/д н/д
#124 Низкий ERM Проходить 68,33 0,93 7.40 0,11
#125 Низкий ERM Не удалось (F01) н/д н/д н/д н/д
#126 Низкий Z-LRA Проходить 41,96 0,68 8,77 0,21
#127 Низкий Z-LRA Проходить 9,63 0,43 4,55 0,47
#128 Низкий Z-LRA Проходить 22.77 0,55 26.10 1.15

Эффект 1. Карта производительности 1.

Рисунок 4. Карта производительности для Эффекта 1 (по ценовым уровням)

Эффект 1. Карта производительности 2.

Рисунок 5. Карта производительности для эффекта 1 (по типу привода)

Карта производительности для createOneShot (Эффект 2)

О карте производительности для createOneShot (Эффект 2)
Определение эффекта (Java)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
Определение эффекта (Котлин)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
Данные, необходимые для чтения карты производительности
  • Пиковая продолжительность (ось X графика)
  • Пиковая амплитуда (ось Y графика)
  • PRR для расчета ФОМС
  • FOMS = PRR / пиковая амплитуда (размер пузырька пузырьковой диаграммы на графике)
  • График сигнала из MATLAB в качестве визуального ориентира
Проходной балл
  • 89,3% устройств сгенерировали эффект 2
  • 10,7% устройств вышли из строя из-за F02 или F03-2 (амплитуда сигнала слишком слаба для анализа/восприятия человеком)
Данные для заполнения таблицы производительности для createOneShot (Эффект 2)
Идентификатор устройства Ценовая категория Тип привода Пройден/не пройден Пиковая длительность (мс) Пиковая амплитуда (г) ПРР ФОМС
#201 Высокий X-LRA Проходить 168,81 0,98 20.62 0,12
#202 Высокий X-LRA Проходить 28.35 2.29 28.95 1.02
#203 Высокий X-LRA Проходить 77,25 0,78 21.01 0,27
#204 Высокий X-LRA Проходить 70,48 1,42 21.85 0,31
#205 Высокий X-LRA Проходить 67,92 1.19 22.61 0,33
#206 Высокий Z-LRA Проходить 33,44 1.34 25.19 0,75
#207 Высокий Z-LRA Проходить 73,90 1,36 23.13 0,31
#208 Высокий X-LRA Проходить 102.02 0,71 20.12 0,20
#209 Высокий Z-LRA Проходить 63,71 0,14 3,70 0,06
#210 Высокий X-LRA Проходить 8.46 1.01 28,77 3.40
#211 Высокий ERM Не удалось (F02, F03-1) н/д н/д н/д н/д
#212 Высокий Z-LRA Проходить 43,71 1.03 23.14 0,53
#213 Высокий Z-LRA Проходить 27.42 0,23 22.85 0,83
#214 Высокий Z-LRA Проходить 45,29 0,72 19.99 0,44
#215 Высокий Z-LRA Проходить 23.71 0,41 27.30 1.15
#216 Высокий X-LRA Проходить 8.31 0,43 27.58 3.32
#217 Высокий Z-LRA Проходить 42,19 1.03 26.97 0,64
#218 Середина Z-LRA Проходить 26.38 0,42 24.74 0,94
#219 Середина Z-LRA Проходить 46,77 1.01 24.64 0,53
#220 Середина Z-LRA Проходить 166,33 0,97 20.61 0,12
#221 Середина Z-LRA Проходить 38,60 0,42 18.21 0,47
#222 Середина X-LRA Проходить 76.00 0,61 23.17 0,30
#223 Низкий ERM Не удалось (F03-2) 55,27 0,08 1,95 0,04
#224 Низкий ERM Проходить 39,29 0,30 7.04 0,18
#225 Низкий ERM Не удалось (F03) н/д н/д н/д н/д
#226 Низкий Z-LRA Проходить 34.31 0,53 30.23 0,88
#227 Низкий Z-LRA Проходить 5.42 0,37 12.23 2.26
#228 Низкий Z-LRA Проходить 22.65 0,90 24.23 1.07

Эффект 2. Карта производительности 1.

Рисунок 6. Карта производительности для Эффекта 2 (по ценовым уровням)

Эффект 2. Карта производительности 1.

Рисунок 7. Карта производительности для эффекта 2 (по типу привода)

Карта производительности для createWaveform (Эффект 3)

О карте производительности для createWaveform (Эффект 3)
Определение эффекта (Java)
private static final long[] waveformTimings = {500, 500};
private static final int[] waveformAmplitudes = {128, 255};

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createWaveform(waveformTimings, waveformAmplitudes, -1));
Определение эффекта (Котлин)
private val waveformTimings = longArrayOf(500, 500)
private val waveformAmplitudes = intArrayOf(128, 255)

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createWaveform(waveformTimings, waveformAmplitudes, -1))
Данные, необходимые для чтения карты производительности
  • Ускорение 1 (ось Y левой сгруппированной полосы на графике)
  • Ускорение 2 (ось Y правой сгруппированной полосы на графике)
  • Коэффициент ускорения между ускорением 1 (амплитуда 50%) и ускорением 2 (амплитуда 100%): целевой коэффициент равен 2.
  • График сигнала из MATLAB в качестве визуального ориентира
Проходной балл
  • 32,1% устройств дали ожидаемый эффект 3.
  • 67,9% устройств вышли из строя из-за F04 (10,7%, нет сигнала для ускорения 1) или F05 (57,1%, нет разницы между ускорением 1 и ускорением 2, как ожидалось)
Данные для заполнения таблицы производительности для createWaveform (Эффект 3)
Идентификатор устройства Ценовая категория Тип привода Пройден/не пройден Ускорение 1 (50%) Ускорение 2 (100%) Коэффициент ускорения Дельта
#301 Высокий X-LRA Проходить 1.19 2.02 1,70 0,83
#302 Высокий X-LRA Проходить 0,87 1,85 2.12 0,98
#303 Высокий X-LRA Проходить 0,62 1,47 2.37 0,85
#304 Высокий X-LRA Проходить 0,82 1,89 2.30 1.07
#305 Высокий X-LRA Проходить 0,69 1,51 2.21 0,83
#306 Высокий Z-LRA Проходить 1.02 1,50 1,46 0,47
#307 Высокий X-LRA Проходить 0,59 1,37 2.32 0,78
#308 Высокий Z-LRA Проходить 0,58 0,72 1,25 0,14
#309 Середина Z-LRA Проходить 0,39 1.43 3,66 1.04
#310 Высокий X-LRA Не удалось (F04) 0,00 1,36 1,36 1,36
#311 Высокий X-LRA Не удалось (F04) 0,00 0,56 0,56 0,56
#312 Середина Z-LRA Не удалось (F04) 0,00 0,71 0,71 0,71
#313 Высокий Z-LRA Не удалось (F05) 0,60 0,61 1.02 0,01
#314 Высокий Z-LRA Не удалось (F05) 0,64 0,65 1.01 0,01
#315 Высокий ERM Не удалось (F05) 0,96 0,95 0,99 -0,01
#316 Высокий Z-LRA Не удалось (F05) 0,40 0,40 1.00 0,00
#317 Высокий Z-LRA Не удалось (F05) 0,60 0,58 0,98 -0,01
#318 Высокий Z-LRA Не удалось (F05) 0,30 0,30 1.00 0,00
#319 Высокий Z-LRA Не удалось (F05) 0,57 0,56 0,99 0,00
#320 Середина Z-LRA Не удалось (F05) 0,67 0,67 1.00 0,00
#321 Середина Z-LRA Не удалось (F05) 0,67 0,66 0,99 -0,01
#322 Середина X-LRA Не удалось (F05) 0,95 1.02 1.07 0,06
#323 Низкий ERM Не удалось (F05) 0,86 0,88 1.01 0,01
#324 Низкий ERM Не удалось (F05) 1,46 1,45 0,99 -0,01
#325 Низкий ERM Не удалось (F05) 0,95 0,96 1.01 0,01
#326 Низкий Z-LRA Не удалось (F05) 0,90 0,92 1.02 0,02
#327 Низкий Z-LRA Не удалось (F05) 0,47 0,47 1.00 0,00
#328 Низкий Z-LRA Не удалось (F05) 0,51 0,56 1.09 0,04

Эффект 1. Карта производительности 3.

Рисунок 8. Карта производительности для эффекта 3 (пройден/не пройден)