Porównywanie wyników za pomocą mapy skuteczności

Użyj danych z tabel skuteczności, aby wypełnić mapę skuteczności ekosystemu. Wypełniając mapę wyników, postępuj zgodnie z rekomendowanym przewodnikiem po wizualizacji danych. Dopasuj dane uzyskane z DUT do mapy skuteczności, aby je porównać.

Wizualizacja danych na mapie skuteczności

Mapa wydajności dla efektu 1 i efektu 2 jest rysowana z użyciem czasu trwania szczytu, amplitudy szczytowej i współczynnika jakości ostrości (FOMS = PRR / czas trwania szczytu). Dopasowując dane do mapy skuteczności, dokładnie śledź dane na osi X (czas trwania szczytu), osi Y (amplituda szczytu) i rozmiar dymka (FOMS). Mapa skuteczności jest podzielona na kilka kategorii, m.in. przedział cenowy (niski, średni, wysoki) i rodzaj siłownika (X-LRA, Z-LRA, ERM). Używaj różnych kolorów do oznaczania różnych kategorii.

Mapa wydajności pomaga w ocenie urządzenia docelowego za pomocą porównania kontekstowego (zamiast oceny pozytywnej lub negatywnej). Interpretując wyniki porównania mapy skuteczności z pomiarami DUT, określ oczekiwania na podstawie kategorii, do której należy telefon, a następnie rozważ te pytania:

  • Gdzie na mapie znajdują się charakterystyki działania urządzenia?
  • Czy Twoje urządzenie jest lepsze, gorsze czy porównywalne z urządzeniami konkurencji pod względem wielu warunków (np. przedziału cenowego lub typu siłownika)?
  • Czy wyniki spełniają Twoje oczekiwania? Jeśli nie, który czynnik nie spełnił oczekiwań?

Jeśli np. wydajność taniego telefonu z ERM jest porównywalna z wydajnością telefonów premium X-LRA, oznacza to, że tani telefon ma wyjątkową jakość haptyczną w porównaniu z podobnymi tanimi telefonami z ERM.

W przypadku EFFECT_CLICK (efekt 1) i createOneShot (efekt 2) oś X i oś Y odnoszą się odpowiednio do czasu trwania i amplitudy szczytowej. Wielkość kółka wskazuje na miarę jakości ostrości (FOMS = PRR / czas trwania piku), a kolory w legendzie reprezentują kategorie do dalszej segmentacji (przedział cenowy lub typy siłowników). Na przykład na mapie skuteczności podzielonej według przedziału cenowego (np. niski/średni/wysoki) kolor każdego bąbelka reprezentuje przedział cenowy. Dopasowując kolor dymka do przedziału cenowego telefonu, możesz porównać go z konkurencyjnymi modelami z tego samego przedziału.

Zielony dymek na ilustracji 1 pokazuje wibracje wysokiej jakości dla EFFECT_CLICK(efekt 1). Efekty są zazwyczaj wyraźne i silne, gdy czas trwania jest krótki, amplituda wysoka, a rozmiar pęcherzyków duży.

Czerwony dymek na ilustracji 1 pokazuje wibracje niskiej jakościEFFECT_CLICK(efekt 1). Efekty są zwykle słabe, rozmyte i niewyraźne, gdy czas trwania jest długi, amplituda jest niska, a rozmiar bąbelka jest mały.

Linia przerywana w kolorze czerwonym wskazuje minimalny próg amplitudy. Jeśli amplituda jest mniejsza niż 0,1 g, użytkownicy nie będą w stanie odczuć wibracji (przypadek błędu F03-2).

Instrukcja dotycząca efektów 1

Rysunek 1. Instrukcje dotyczące mapy skuteczności dla efektu 1

Instrukcja dotycząca efektów 2

Rysunek 2. Instrukcje dotyczące mapy skuteczności efektu 2

Odczytywanie danych z createOneShot (Efekt 2) jest niemal identyczne jak w przypadku danych Efektu 1, z jednym wyjątkiem. Docelowy czas trwania efektu 2 wynosi 20 ms, więc szczytowy czas trwania bliski 20 ms oznacza dane wyjściowe z dobrym hamowaniem.

Dane z createWaveform (Efekt 3) koncentrują się na możliwościach sterowania amplitudą. Docelowy stosunek między pierwszym przyspieszeniem (Przyspieszenie 1 = 50% amplitudy = lewy słupek na grupowym wykresie słupkowym) a drugim przyspieszeniem (Przyspieszenie 2 = 100% amplitudy = prawy słupek na grupowym wykresie słupkowym) wynosi 2.

Instrukcja dotycząca efektów 3

Rysunek 3. Przewodniki po mapie skuteczności dla efektu 3

Dane i ilustracje dotyczące mapy skuteczności

Te dane dotyczą map skuteczności:

  • Data testu: 12 kwietnia 2020 r.
  • Liczba przetestowanych modeli urządzeń: 28
  • Liczba przetestowanych producentów urządzeń: 10
  • Okres premiery urządzenia: do 18 miesięcy przed datą testu
  • Efekty dotykowe na mapie skuteczności:

    • VibrationEffect.EFFECT_CLICK (Efekt 1)
    • VibrationEffect.createOneShot (Efekt 2)
    • VibrationEffect.createWaveform (Efekt 3)
  • Segmentacja według poziomu cenowego

    • Wysoka (600 USD lub więcej)
    • Średnie (od 300 USD do 600 USD)
    • Niska (do 300 USD)
  • Przypadki błędów

    • F01. Stała haptyczna nie została zaimplementowana. Brak sygnału do analizy.
    • F02: Amplituda sygnału jest zbyt słaba, aby można było ją przeanalizować lub aby była dostrzegalna dla ludzi. Błąd MATLAB-a.
    • F03-1: Amplituda sygnału jest zbyt słaba, aby można było ją przeanalizować lub aby była słyszalna dla ludzi. Wartość PRR jest mniejsza od zera (< 0).
    • F03-2: Amplituda sygnału jest zbyt słaba, aby można było ją przeanalizować lub aby była słyszalna dla ludzi. Wartość amplitudy jest mniejsza niż 0,1 (< 0,1).
    • F04: Brak pierwszej fazy przyspieszenia. Brak sygnału w pierwszej połowie.
    • F05: Brak zwiększonego przyspieszenia między dwiema fazami. Maksymalna amplituda przyspieszenia 1 i przyspieszenia 2 jest niemal identyczna.
  • Wersja Androida wymagana do oceny sprzętu: Android 10.0 (API na poziomie 29) lub nowszy.

  • Wersja Androida używana do wypełniania mapy wydajności: Android 8.0 (API w wersji 26) lub nowszy. W przypadku efektu 1 zamiast VibrationEffect.EFFECT_CLICK użyto HapticFeedbackConstants.KEYBOARD_PRESS, ponieważ dane zostały zebrane przed wprowadzeniem listy kontrolnej implementacji haptyki.

Mapa skuteczności dla EFFECT_CLICK (Efekt 1)

Informacje o mapie skuteczności dla EFFECT_CLICK (Efekt 1)
Definicja efektu (Java)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
Definicja efektu (Kotlin)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
Dane wymagane do odczytania mapy skuteczności
  • Czas trwania szczytu (oś X wykresu)
  • Amplituda szczytowa (oś Y wykresu)
  • PRR do obliczania FOMS
  • FOMS = PRR / maksymalna amplituda (rozmiar bąbelka na wykresie bąbelkowym)
  • Wykres sygnału z MATLABA jako odniesienie wizualne
Współczynnik zdawalności
  • 85,7% urządzeń wygenerowało efekt 1
  • 14,3% urządzeń nie przeszło testu z powodu błędu F01 (stała haptyczna nie została zaimplementowana).
Dane do wypełnienia mapy skuteczności dla EFFECT_CLICK (Effect 1)
Identyfikator urządzenia Poziom cenowy Typ siłownika Zdany/niezdany Maksymalny czas trwania (ms) Amplituda szczytowa (g) PRR FOMS
podstawy Wysoki X-LRA Podanie 167,33 0,53 20,91 0,12
#102 Wysoki X-LRA Podanie 20,63 1,07 20,09 0,97
#103 Wysoki X-LRA Podanie 19,98 0,98 21,75 1,09
#104 Wysoki X-LRA Podanie 22,67 1.16 20,02 0,88
#105 Wysoki X-LRA Podanie 10,96 1,30 23,62 2.16
#106 Wysoki Z-LRA Podanie 20,13 1.11 24,15 1,20
#107 Wysoki Z-LRA Podanie 49,31 0.79 20,06 0.41
#108 Wysoki X-LRA Podanie 120,71 0,24 14,93 0,12
#109 Wysoki Z-LRA Podanie 51,46 0,43 8,69 0,17
#110 Wysoki X-LRA Podanie 8,44 1,01 27,68 3,28
#111 Wysoki ERM Niepowodzenie (F01) nie dotyczy nie dotyczy nie dotyczy nie dotyczy
#112 Wysoki Z-LRA Podanie 25,85 0,51 21,94 0,85
#113 Wysoki Z-LRA Podanie 58,35 0,29 25.10 0,43
#114 Wysoki Z-LRA Podanie 34,46 0.28 20,91 0,61
#115 Wysoki Z-LRA Podanie 23,67 0,31 26,46 1.12
#116 Wysoki X-LRA Podanie 8.40 0,44 29,82 3,55
#117 Wysoki Z-LRA Podanie 31,35 1.13 23,65 0,75
#118 Średni Z-LRA Podanie 26,42 0,42 25,05 0,95
#119 Średni Z-LRA Podanie 30,65 0,48 19,69 0,64
#120 Średni Z-LRA Podanie 170,65 0,97 20.16 0,12
#121 Średni Z-LRA Podanie 51,69 0,55 17,14 0.33
#122 Średni X-LRA Niepowodzenie (F01) nie dotyczy nie dotyczy nie dotyczy nie dotyczy
#123 Niska ERM Niepowodzenie (F01) nie dotyczy nie dotyczy nie dotyczy nie dotyczy
#124 Niska ERM Podanie 68,33 0,93 7.40 0.11
#125 Niska ERM Niepowodzenie (F01) nie dotyczy nie dotyczy nie dotyczy nie dotyczy
#126 Niska Z-LRA Podanie 41,96 0,68 8,77 0,21
#127 Niska Z-LRA Podanie 9,63 0,43 4,55 0,47
#128 Niska Z-LRA Podanie 22,77 0,55 26.10 1,15

Mapa wydajności efektu 1

Rysunek 4. Mapa skuteczności dla efektu 1 (według przedziału cenowego)

Mapa skuteczności efektu 1

Rysunek 5. Mapa skuteczności dla efektu 1 (według typu siłownika)

Mapa skuteczności dla funkcji createOneShot (efekt 2)

Informacje o mapie skuteczności w przypadku funkcji createOneShot (efekt 2)
Definicja efektu (Java)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
Definicja efektu (Kotlin)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
Dane wymagane do odczytania mapy skuteczności
  • Czas trwania szczytu (oś X wykresu)
  • Amplituda szczytowa (oś Y wykresu)
  • PRR do obliczania FOMS
  • FOMS = PRR / maksymalna amplituda (rozmiar bąbelka na wykresie bąbelkowym)
  • Wykres sygnału z MATLABA jako odniesienie wizualne
Współczynnik zdawalności
  • 89,3% urządzeń wygenerowało efekt 2
  • 10,7% urządzeń nie przeszło testu z powodu błędu F02 lub F03-2 (amplituda sygnału jest zbyt słaba, aby można było ją przeanalizować lub aby była dostrzegalna dla człowieka).
Dane do wypełnienia tabeli skuteczności w przypadku funkcji createOneShot (Effect 2)
Identyfikator urządzenia Poziom cenowy Typ siłownika Zdany/niezdany Maksymalny czas trwania (ms) Amplituda szczytowa (g) PRR FOMS
#201 Wysoki X-LRA Podanie 168,81 0,98 20,62 0,12
#202 Wysoki X-LRA Podanie 28,35 2,29 28,95 1.02
#203 Wysoki X-LRA Podanie 77,25 0.78 21,01 0.27
#204 Wysoki X-LRA Podanie 70,48 1,42 21,85 0,31
#205 Wysoki X-LRA Podanie 67,92 1.19 22,61 0.33
#206 Wysoki Z-LRA Podanie 33,44 1.34 25,19 0,75
#207 Wysoki Z-LRA Podanie 73,90 1,36 23,13 0,31
#208 Wysoki X-LRA Podanie 102,02 0.71 20.12 0,20
#209 Wysoki Z-LRA Podanie 63,71 0,14 3,70 0,06
#210 Wysoki X-LRA Podanie 8,46 1,01 28,77 3,40
#211 Wysoki ERM Błąd (F02, F03-1) nie dotyczy nie dotyczy nie dotyczy nie dotyczy
#212 Wysoki Z-LRA Podanie 43,71 1.03 23,14 0,53
#213 Wysoki Z-LRA Podanie 27,42 0,23 22,85 0.83
#214 Wysoki Z-LRA Podanie 45,29 0.72 19,99 0,44
#215 Wysoki Z-LRA Podanie 23,71 0.41 27,30 1,15
#216 Wysoki X-LRA Podanie 8.31 0,43 27,58 3,32
#217 Wysoki Z-LRA Podanie 42,19 1.03 26,97 0,64
#218 Średni Z-LRA Podanie 26,38 0,42 24,74 0,94
#219 Średni Z-LRA Podanie 46,77 1,01 24,64 0,53
#220 Średni Z-LRA Podanie 166,33 0,97 20,61 0,12
#221 Średni Z-LRA Podanie 38,60 ILS 0,42 18,21 0,47
#222 Średni X-LRA Podanie 76,00 0,61 23,17 0,30
#223 Niska ERM Niepowodzenie (F03-2) 55,27 0,08 1,95 0,04
#224 Niska ERM Podanie 39,29 0,30 7,04 0,18
#225 Niska ERM Niepowodzenie (F03) nie dotyczy nie dotyczy nie dotyczy nie dotyczy
#226 Niska Z-LRA Podanie 34,31 0,53 30,23 0,88
#227 Niska Z-LRA Podanie 5,42 0,37 12,23 2.26
#228 Niska Z-LRA Podanie 22,65 0,90 24,23 1,07

Mapa wydajności efektu 2

Rysunek 6. Mapa skuteczności efektu 2 (według przedziału cenowego)

Mapa wydajności efektu 2

Rysunek 7. Mapa skuteczności dla efektu 2 (według typu siłownika)

Mapa wydajności dla funkcji createWaveform (efekt 3)

Mapa skuteczności funkcji createWaveform (Effect 3)
Definicja efektu (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));
Definicja efektu (Kotlin)
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))
Dane wymagane do odczytania mapy skuteczności
  • Przyspieszenie 1 (oś Y lewego pogrupowanego słupka na wykresie)
  • Przyspieszenie 2 (oś Y prawego zgrupowanego słupka na wykresie)
  • Stosunek przyspieszenia między przyspieszeniem 1 (50% amplitudy) a przyspieszeniem 2 (100% amplitudy): docelowy stosunek to 2.
  • Wykres sygnału z MATLABA jako odniesienie wizualne
Współczynnik zdawalności
  • 32,1% urządzeń wygenerowało efekt 3 zgodnie z oczekiwaniami.
  • 67,9% urządzeń nie przeszło testu z powodu błędu F04 (10,7%, brak sygnału przyspieszenia 1) lub F05 (57,1%, brak oczekiwanej różnicy między przyspieszeniem 1 a przyspieszeniem 2).
Dane do wypełnienia tabeli skuteczności funkcji createWaveform (Effect 3)
Identyfikator urządzenia Poziom cenowy Typ siłownika Zdany/niezdany Przyspieszenie 1 (50%) Przyspieszenie 2 (100%) Współczynnik przyspieszenia Delta
#301 Wysoki X-LRA Podanie 1.19 2,02 1,70 0.83
#302 Wysoki X-LRA Podanie 0,87 1,85 2.12 0,98
#303 Wysoki X-LRA Podanie 0,62 1,47 2,37 0,85
#304 Wysoki X-LRA Podanie 0,82 1,89 2.30 1,07
#305 Wysoki X-LRA Podanie 0,69 USD 1,51 2.21 0.83
#306 Wysoki Z-LRA Podanie 1.02 1,50 1,46 0,47
#307 Wysoki X-LRA Podanie 0.59 1,37 2,32 0.78
#308 Wysoki Z-LRA Podanie 0,58 0.72 1,25 0,14
#309 Średni Z-LRA Podanie 0,39 1,43 3,66 1.04
#310 Wysoki X-LRA Niepowodzenie (F04) 0,00 1,36 1,36 1,36
#311 Wysoki X-LRA Niepowodzenie (F04) 0,00 0,56 0,56 0,56
#312 Średni Z-LRA Niepowodzenie (F04) 0,00 0.71 0.71 0.71
#313 Wysoki Z-LRA Niepowodzenie (F05) 0,60 0,61 1.02 0,01
#314 Wysoki Z-LRA Niepowodzenie (F05) 0,64 0.65 1,01 0,01
#315 Wysoki ERM Niepowodzenie (F05) 0,96 0,95 0,99 -0,01
#316 Wysoki Z-LRA Niepowodzenie (F05) 0,40 0,40 1,00 0,00
#317 Wysoki Z-LRA Niepowodzenie (F05) 0,60 0,58 0,98 -0,01
#318 Wysoki Z-LRA Niepowodzenie (F05) 0,30 0,30 1,00 0,00
#319 Wysoki Z-LRA Niepowodzenie (F05) 0,57 0,56 0,99 0,00
#320 Średni Z-LRA Niepowodzenie (F05) 0.67 0.67 1,00 0,00
#321 Średni Z-LRA Niepowodzenie (F05) 0.67 0,66 0,99 -0,01
#322 Średni X-LRA Niepowodzenie (F05) 0,95 1.02 1,07 0,06
#323 Niska ERM Niepowodzenie (F05) 0,86 0,88 1,01 0,01
#324 Niska ERM Niepowodzenie (F05) 1,46 1,45 0,99 -0,01
#325 Niska ERM Niepowodzenie (F05) 0,95 0,96 1,01 0,01
#326 Niska Z-LRA Niepowodzenie (F05) 0,90 0,92 1.02 0,02
#327 Niska Z-LRA Niepowodzenie (F05) 0,47 0,47 1,00 0,00
#328 Niska Z-LRA Niepowodzenie (F05) 0,51 0,56 1,09 0,04

Mapa skuteczności efektu 1 – 3

Rysunek 8. Mapa skuteczności efektu 3 (według wyniku pozytywnego lub negatywnego)