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

Wykorzystaj dane podane w tabelach skuteczności, aby wypełnić mapę skuteczności ekosystemu. Podczas wypełniania mapy skuteczności postępuj zgodnie z zalecanymi wskazówkami dotyczącymi wizualizacji danych. Dopasowuj dane uzyskane z DUT do mapy wydajności na potrzeby porównania.

Wizualizacja danych na mapie skuteczności

Mapę skuteczności Efektów 1 i 2 Dopasowując dane do mapy skuteczności, uważnie obserwuj dane na osi X (szczytowy czas trwania), na osi Y (szczytowa amplituda) i rozmiarze bąbelków (FOMS). Mapa skuteczności obejmuje kilka kategorii, w tym kategorię cenową (niska, średnia, wysoka) oraz typ elementu wykonawczego (X-LRA, Z-LRA, ERM). Użyj różnych kolorów do reprezentowania różnych kategorii.

Mapa skuteczności ułatwia ocenę urządzenia docelowego przez porównanie względne pod względem kontekstu (zamiast oceny pozytywnej lub negatywnej). Interpretując wyniki porównania między mapą skuteczności a pomiaremDUT, określ oczekiwania, opierając się na kategoriach, do których należy telefon, a potem weź pod uwagę te pytania:

  • Gdzie na mapie znajdują się dane na temat wydajności Twojego urządzenia?
  • Biorąc pod uwagę wiele warunków (np. poziom ceny czy typ urządzenia), czy Twoje urządzenie ma lepsze, gorsze czy takie samo działanie niż urządzenia konkurencji?
  • Czy wyniki spełniają Twoje oczekiwania? Jeśli nie, który czynnik osiągnął najgorsze wyniki?

Jeśli na przykład wydajność budżetowego telefonu z ERM jest taka sama jak w przypadku flagowych telefonów z X-LRA, oznacza to, że budżetowy telefon ma wyjątkowej jakości funkcje haptyczne w porównaniu z podobnymi budżetowymi telefonami z ERM.

W EFFECT_CLICK (Efekt 1) i createOneShot (Efekt 2) oś X i Y odnoszą się odpowiednio do czasu trwania szczytu i amplitudy szczytowej. Wielkość bąbelka wskazuje współczynnik ostrości (FOMS = PRR / czas trwania szczytu), a kody kolorów w legendzie oznaczają kategorie do dalszej segmentacji (poziom ceny lub typy siłowników). Na przykład na mapie skuteczności podzielonej na segmenty według kategorii cenowej (np. niska/średnia/wysoka) kolor każdego dymka reprezentuje poziom cenowy. Dopasowując kolor dymka do kategorii cenowej telefonu, możesz porównać swój telefon z urządzeniami konkurencyjnymi w tej samej kategorii cenowej.

Zielony dymek na rysunku 1 przedstawia wysokiej jakości haptyczną informację zwrotną dla EFFECT_CLICK (Efekt 1). Efekty są zazwyczaj wyraźne i mocne, gdy czas trwania jest krótki, amplituda jest wysoka, a rozmiar bąbelka duży.

Czerwony dymek na rysunku 1 pokazuje niskiej jakości haptyczneEFFECT_CLICK (Efekt 1). Efekty są zazwyczaj słabe, nijakie i nijakie, gdy czas trwania jest długi, amplituda jest niska, a rozmiar bąbelka jest mały.

Czerwona linia przerywana pokazuje minimalny próg amplitudy. Jeśli amplituda jest mniejsza niż 0,1 g, użytkownicy nie odczuwają wibracji (przypadek błędu F03-2).

Instrukcja obsługi efektu 1

Rysunek 1. Mapa skuteczności – instrukcje dotyczące Efektu 1

Instrukcja obsługi efektu 2

Rysunek 2. Mapa skuteczności – instrukcje dotyczące Efektu 2

Odczytywanie danych z funkcji createOneShot (Efekt 2) przebiega niemal tak samo jak dane efektu 1, z jednym wyjątkiem. Ponieważ docelowy czas trwania efektu 2 to 20 ms, szczytowy czas trwania zbliżony do 20 ms oznacza dane wyjściowe z dobrym hamowaniem.

Dane z createWaveform (Efekt 3) koncentrują się na możliwościach kontroli amplitudy. Stosunek docelowy między pierwszym przyspieszeniem (przyspieszenie 1 = amplituda 1 = amplituda 50% = lewy pasek na wykresie grupowym) a drugim przyspieszeniem (Przyspieszenie 2 = amplituda 2 = amplituda 100% = prawy słupek na grupowanym wykresie słupkowym) wynosi 2.

Instrukcja tworzenia efektu 3

Rysunek 3. Mapy skuteczności w przewodnikach metodycznych dotyczących efektu 3

Dane i ilustracje mapy skuteczności

Te dane dotyczą map skuteczności:

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

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

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

    • F01: Nie zaimplementowano stałych wibracji. Brak sygnału do analizy.
    • F02: amplituda sygnału jest zbyt słaba, aby można było ją przeanalizować lub dostrzec. Błąd MATLAB.
    • F03-1: amplituda sygnału jest zbyt słaba, aby można było ją przeanalizować lub wyczuć. Wartość PRR jest mniejsza od zera (< 0).
    • F03-2: amplituda sygnału jest zbyt słaba, aby można było ją przeanalizować lub dostrzec. Wartość amplitudy jest mniejsza niż 0,1.
    • F04: brakuje pierwszej fazy przyspieszenia. Brak sygnału dla pierwszej połowy.
    • F05: brak zwiększonego przyspieszenia między dwiema fazami. Maksymalna amplituda przyspieszenia 1 i 2 jest prawie identyczna.
  • Do oceny sprzętu wymagana jest wersja Androida: Android 10.0 (poziom interfejsu API 29) lub nowszy.

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

Mapa skuteczności dla wymiaru EFFECT_CLICK (Efekt 1)

Informacje o mapie skuteczności dla wymiaru „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)
  • Maksymalna amplituda (oś Y wykresu)
  • PRR do obliczenia FOMS
  • FOMS = PRR / amplituda szczytowa (rozmiar dymka wykresu bąbelka na wykresie)
  • Wykres sygnału z MATLAB jako wizualna pomoc
Współczynnik pomyślnych prób
  • 85,7% urządzeń wygenerowało efekt 1
  • Na 14,3% urządzeń wystąpił błąd z powodu błędu F01 (niewdrożona stała haptyczna)
Dane do wypełnienia mapy skuteczności dla elementu skutków skutków 1 (efekt 1)
Identyfikator urządzenia Pozycja cenowa Typ aktuatora Pozytywny/negatywny Szczytowy czas trwania (ms) Szczytowa amplituda (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 zarządzanie relacjami z klientami (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

Efekt 1 Mapa skuteczności 1

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

Efekt 1 Mapa skuteczności 2

Rysunek 5. Mapa skuteczności efektu 1 (według typu elementu wykonawczego)

Mapa skuteczności funkcji createOneShot (efekt 2)

Informacje o mapie wydajności dla 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)
  • Maksymalna amplituda (oś Y wykresu)
  • PRR do obliczenia FOMS
  • FOMS = PRR / amplituda szczytowa (rozmiar dymka wykresu bąbelka na wykresie)
  • Wykres sygnału z MATLAB jako wizualna pomoc
Współczynnik pomyślnych prób
  • 89,3% urządzeń wygenerowało efekt 2.
  • W przypadku 10,7% urządzeń wystąpiła awaria z powodu F02 lub F03-2 (amplituda sygnału jest zbyt słaba, aby można ją było przeanalizować/aby widz mógł ją rozpoznać)
Dane do wypełnienia tabeli wydajności w przypadku createOneShot (efekt 2)
Identyfikator urządzenia Pozycja cenowa Typ aktuatora Pozytywny/negatywny Szczytowy czas trwania (ms) Szczytowa amplituda (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 Niepowodzenie (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 0,42 18.21 0,47
#222 Średni X-LRA Podanie 76,00 0,61 23,17 0,30
#223 Niska zarządzanie relacjami z klientami (ERM) Niepowodzenie (F03-2) 55,27 0,08 1,95 0,04
#224 Niska zarządzanie relacjami z klientami (ERM) Podanie 39,29 0,30 7,04 0,18
#225 Niska zarządzanie relacjami z klientami (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 23.12 2,26
#228 Niska Z-LRA Podanie 22,65 0,90 24.23 1,07

Efekt 2. Mapa wydajności 1

Rysunek 6. Mapa skuteczności działania Efekt 2 (według kategorii cenowej)

Efekt 2. Mapa wydajności 1

Rysunek 7. Mapa skuteczności efektu 2 (według typu sterownika)

Mapa skuteczności dla createWaveform (efekt 3)

Mapa wydajności dla createWaveform (efekt 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 słupka grupowego na wykresie)
  • Przyspieszenie 2 (oś y prawego słupka na wykresie)
  • Współczynnik przyspieszenia 1 (amplituda 50%) do przyspieszenia 2 (amplituda 100%): docelowy współczynnik to 2.
  • Wykres sygnału MATLAB jako pomoc w formie wizualnej
Współczynnik zaliczenia
  • Na urządzeniach, na których efekt 3 działał zgodnie z oczekiwaniami, odnotowano 32,1%.
  • Na 67,9% urządzeń wystąpił błąd z powodu błędu F04 (10,7%, brak sygnału przy zastosowaniu przyspieszenia 1) lub F05 (57,1%, brak różnicy między przyspieszeniem 1 a przyspieszeniem 2 zgodnie z oczekiwaniami)
Dane do wypełnienia tabeli skuteczności w przypadku funkcji createWaveform (Effect3)
Identyfikator urządzenia Pozycja cenowa Typ aktuatora Pozytywny/negatywny Przyspieszenie 1 (50%) Acceleration 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 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

Efekt 1. Mapa skuteczności 3

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