Verwenden Sie die Daten in den Leistungstabellen, um die Leistungskarte des Ökosystems zu füllen. Folgen Sie der Anleitung zur Datenvisualisierung, wenn Sie die Leistungskarte befüllen. Ordnen Sie die vom DUT erfassten Daten der Leistungsübersicht zu, um sie zu vergleichen.
Daten in der Leistungsübersicht visualisieren
Die Leistungskarte für Effekt 1 und Effekt 2 wird mit Spitzendauer, Spitzenamplitude und Gütemaß für Schärfe (FOMS = PRR ÷ Spitzendauer) gezeichnet. Achten Sie beim Ausrichten Ihrer Daten auf der Leistungskarte auf die Daten auf der X-Achse (Dauer des Spitzenwerts), der Y-Achse (Amplitude des Spitzenwerts) und die Blasengröße (FOMS). Die Leistungskarte enthält mehrere Kategorien, darunter Preisstufe (niedrig, mittel, hoch) und Aktortyp (X-LRA, Z-LRA, ERM). Verwenden Sie unterschiedliche Farben, um verschiedene Kategorien darzustellen.
Die Leistungskarte unterstützt die Bewertung des Zielgeräts anhand eines kontextbezogenen Vergleichs (nicht anhand einer bestanden oder nicht bestanden-Bewertung). Wenn Sie die Vergleichsergebnisse zwischen der Leistungskarte und Ihrer DUT-Messung auswerten, sollten Sie Ihre Erwartungen anhand der Kategorien festlegen, zu denen das Smartphone gehört. Berücksichtigen Sie dann die folgenden Fragen:
- Wo auf der Karte befinden sich die Leistungsmerkmale Ihres Geräts?
- Unter Berücksichtigung vieler Bedingungen (z. B. Preisstufe oder Aktortyp) übertrifft Ihr Gerät die Konkurrenz, ist mit ihr vergleichbar oder unterbietet sie?
- Entsprechen die Ergebnisse Ihren Erwartungen? Falls nicht, welcher Faktor hat nicht die gewünschte Leistung erzielt?
Wenn die Leistung Ihres günstigen Smartphones mit ERM beispielsweise der von Premium-Smartphones mit X-LRA entspricht, hat das günstige Smartphone im Vergleich zu ähnlichen Smartphones mit ERM eine hervorragende Haptik.
In EFFECT_CLICK
(Effekt 1) und createOneShot
(Effekt 2) beziehen sich die X-Achse und die Y-Achse jeweils auf die Spitzendauer und die Spitzenamplitude. Die Größe der Blase gibt den Gütefaktor für die Schärfe an (FOMS = PRR ÷ Spitzendauer). Die Farbcodes in der Legende stehen für Kategorien für eine weitere Segmentierung (Preisstufe oder Aktortypen). In der Leistungskarte, die nach Preisstufe segmentiert ist (z. B. niedrig/mittel/hoch), steht die Farbe der einzelnen Blasen für die Preisstufe. Wenn Sie die Farbe der Blase mit der Preisspanne Ihres Smartphones abgleichen, können Sie Ihr Smartphone mit Konkurrenzprodukten in derselben Preisspanne vergleichen.
Die grüne Blase in Abbildung 1 zeigt hochwertige Haptik für EFFECT_CLICK
(Effekt 1). Die Effekte sind in der Regel klar und stark, wenn die Dauer kurz, die Amplitude hoch und die Blasengröße groß ist.
Die rote Blase in Abbildung 1 zeigt die Haptik von schlechter Qualität von EFFECT_CLICK
(Effekt 1). Die Effekte sind in der Regel brummend, verschwommen und schwach, wenn die Dauer lang, die Amplitude niedrig und die Blasengröße klein ist.
Die gepunktete rote Linie gibt den Mindestgrenzwert für die Amplitude an. Wenn die Amplitude schwächer als 0,1 g ist, ist die Haptik für Nutzer nicht wahrnehmbar (Fehlerfall F03-2).
Abbildung 1: Leistungsübersicht für Anleitungen zu Effekt 1
Abbildung 2: Leistungsübersicht für Anleitungen zu Effekt 2
Das Lesen von Daten aus createOneShot
(Effekt 2) entspricht mit einer Ausnahme fast genau dem Vorgang für Daten von Effekt 1. Da die Zieldauer von Effekt 2 20 ms beträgt, entspricht die Spitzendauer von etwa 20 ms der Ausgabe mit guter Bremsung.
Die Daten von createWaveform
(Effekt 3) konzentrieren sich auf die Funktionen zur Amplitudenregelung.
Das Zielverhältnis zwischen der ersten Beschleunigung (Beschleunigung 1 = 50% Amplitude = linker Balken im Gruppenbalkendiagramm) und der zweiten Beschleunigung (Beschleunigung 2 = 100% Amplitude = rechter Balken im Gruppenbalkendiagramm) ist 2.
Abbildung 3: Leistungsübersicht für Anleitungen zu Effekt 3
Leistungskartendaten und -illustrationen
Diese Daten gelten für die Leistungskarten:
- Testdatum: 12. April 2020
- Anzahl der getesteten Gerätemodelle: 28
- Anzahl der getesteten Gerätehersteller: 10
- Zeitraum der Geräteveröffentlichung: Bis zu 18 Monate vor dem Testdatum
In der Leistungsübersicht beobachtete haptische Effekte:
VibrationEffect.EFFECT_CLICK
(Effekt 1)VibrationEffect.createOneShot
(Effekt 2)VibrationEffect.createWaveform
(Effekt 3)
Segmentierung nach Preisstufe
- Hoch (600 $ oder mehr)
- Mittel (300 bis 600 $)
- Niedrig (bis 300 $)
Fehlerfälle
- F01: Die haptische Konstante ist nicht implementiert. Kein Signal zum Analysieren.
- F02: Die Signalamplitude ist zu schwach, um analysiert oder von Menschen wahrgenommen zu werden. MATLAB-Fehler.
- F03-1: Die Signalamplitude ist zu schwach, um analysiert oder von Menschen wahrgenommen zu werden. Der PRR-Wert ist kleiner als null (< 0).
- F03-2: Die Signalamplitude ist zu schwach, um analysiert oder von Menschen wahrgenommen zu werden. Der Amplitudenwert ist kleiner als 0,1 %.
- F04: Die erste Beschleunigungsphase fehlt. Kein Signal für die erste Hälfte.
- F05: Keine erhöhte Beschleunigung zwischen zwei Phasen. Die maximale Amplitude von Beschleunigung 1 und Beschleunigung 2 ist fast identisch.
Für die Hardwarebewertung erforderliche Android-Version: Android 10.0 (API-Level 29) oder höher
Android-Version, mit der die Leistungskarte erstellt wurde: Android 8.0 (API-Level 26) oder höher. Für Effekt 1 wurde
HapticFeedbackConstants.KEYBOARD_PRESS
anstelle vonVibrationEffect.EFFECT_CLICK
verwendet, da die Datenerhebung vor der Einführung der Checkliste zur Haptikimplementierung durchgeführt wurde.
Leistungsübersicht für EFFECT_CLICK (Effekt 1)
Leistungsübersicht für EFFECT_CLICK (Effekt 1) | |||||||
---|---|---|---|---|---|---|---|
Definition des Effekts (Java) | Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK)); |
||||||
Definition des Effekts (Kotlin) | val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK)) |
||||||
Daten zum Lesen der Leistungskarte erforderlich |
|
||||||
Übereinstimmungsrate |
|
Daten für die Leistungsübersicht für EFFECT_CLICK (Effekt 1) | |||||||
---|---|---|---|---|---|---|---|
Geräte-ID | Preisstufe | Aktortyp | Bestanden/Nicht bestanden | Dauer der Spitzenlast (ms) | Spitzenamplitude (g) | PRR | FOMS |
#101 | Hoch | X-LRA | Bestanden | 167,33 | 0,53 | 20.91 | 0,12 |
#102 | Hoch | X-LRA | Bestanden | 20.63 | 1,07 | 20.09 | 0,97 |
#103 | Hoch | X-LRA | Bestanden | 19,98 | 0,98 | 21,75 | 1,09 |
#104 | Hoch | X-LRA | Bestanden | 22,67 | 1.16 | 20.02 | 0,88 |
#105 | Hoch | X-LRA | Bestanden | 10,96 | 1,30 | 23.62 | 2.16 |
#106 | Hoch | Z-LRA | Bestanden | 20.13 | 1.11 | 24.15 | 1.20 |
#107 | Hoch | Z-LRA | Bestanden | 49.31 | 0,79 | 20.06 | 0,41 |
#108 | Hoch | X-LRA | Bestanden | 120,71 | 0,24 | 14,93 | 0,12 |
#109 | Hoch | Z-LRA | Bestanden | 51,46 | 0,43 | 8,69 | 0,17 |
#110 | Hoch | X-LRA | Bestanden | 8.44 | 1,01 | 27,68 | 3,28 |
#111 | Hoch | ERM | Nicht bestanden (F01) | – | – | – | – |
#112 | Hoch | Z-LRA | Bestanden | 25,85 | 0,51 | 21,94 | 0,85 |
#113 | Hoch | Z-LRA | Bestanden | 58,35 | 0,29 | 25.10 | 0,43 |
#114 | Hoch | Z-LRA | Bestanden | 34.46 | 0,28 | 20.91 | 0,61 |
#115 | Hoch | Z-LRA | Bestanden | 23,67 | 0,31 | 26.46 | 1.12 |
#116 | Hoch | X-LRA | Bestanden | 8,40 | 0,44 | 29,82 | 3,55 |
#117 | Hoch | Z-LRA | Bestanden | 31,35 | 1.13 | 23,65 | 0,75 |
#118 | Mittel | Z-LRA | Bestanden | 26.42 | 0,42 | 25.05 | 0,95 |
#119 | Mittel | Z-LRA | Bestanden | 30,65 | 0,48 | 19,69 | 0,64 |
#120 | Mittel | Z-LRA | Bestanden | 170,65 | 0,97 | 20.16 | 0,12 |
#121 | Mittel | Z-LRA | Bestanden | 51,69 | 0,55 | 17.14 | 0,33 |
#122 | Mittel | X-LRA | Nicht bestanden (F01) | – | – | – | – |
#123 | Geringe Anzahl | ERM | Nicht bestanden (F01) | – | – | – | – |
#124 | Geringe Anzahl | ERM | Bestanden | 68,33 | 0,93 | 7.40 | 0,11 |
#125 | Geringe Anzahl | ERM | Nicht bestanden (F01) | – | – | – | – |
#126 | Geringe Anzahl | Z-LRA | Bestanden | 41,96 | 0,68 | 8.77 | 0,21 |
#127 | Geringe Anzahl | Z-LRA | Bestanden | 9.63 | 0,43 | 4,55 | 0,47 |
#128 | Geringe Anzahl | Z-LRA | Bestanden | 22.77 | 0,55 | 26.10 | 1,15 |
Abbildung 4: Leistungsübersicht für Effekt 1 (nach Preisstufe)
Abbildung 5: Leistungsübersicht für Effekt 1 (nach Aktortyp)
Leistungsübersicht für createOneShot (Effekt 2)
Leistungsübersicht für createOneShot (Effekt 2) | |||||||
---|---|---|---|---|---|---|---|
Definition des Effekts (Java) | private static final long oneShotTiming = 20; private static final int oneShotAmplitude = 255; |
||||||
Definition des Effekts (Kotlin) | private val oneShotTiming: Long = 20 private val oneShotAmplitude = 255 |
||||||
Daten zum Lesen der Leistungskarte erforderlich |
|
||||||
Übereinstimmungsrate |
|
Daten zum Ausfüllen der Leistungstabelle für „createOneShot“ (Effekt 2) | |||||||
---|---|---|---|---|---|---|---|
Geräte-ID | Preisstufe | Aktortyp | Bestanden/Nicht bestanden | Dauer der Spitzenlast (ms) | Spitzenamplitude (g) | PRR | FOMS |
#201 | Hoch | X-LRA | Bestanden | 168,81 | 0,98 | 20,62 | 0,12 |
#202 | Hoch | X-LRA | Bestanden | 28.35 | 2,29 | 28.95 | 1,02 |
#203 | Hoch | X-LRA | Bestanden | 77,25 | 0,78 | 21.01 | 0,27 |
#204 | Hoch | X-LRA | Bestanden | 70,48 | 1.42 | 21,85 | 0,31 |
#205 | Hoch | X-LRA | Bestanden | 67,92 | 1.19 | 22,61 | 0,33 |
#206 | Hoch | Z-LRA | Bestanden | 33.44 | 1,34 | 25.19 | 0,75 |
#207 | Hoch | Z-LRA | Bestanden | 73,90 | 1,36 | 23.13 | 0,31 |
#208 | Hoch | X-LRA | Bestanden | 102.02 | 0,71 | 20.12 | 0,20 |
#209 | Hoch | Z-LRA | Bestanden | 63,71 | 0,14 | 3,70 | 0,06 |
#210 | Hoch | X-LRA | Bestanden | 8.46 | 1,01 | 28.77 | 3,40 |
#211 | Hoch | ERM | Fehlgeschlagen (F02, F03-1) | – | – | – | – |
#212 | Hoch | Z-LRA | Bestanden | 43,71 | 1,03 | 23.14 | 0,53 |
#213 | Hoch | Z-LRA | Bestanden | 27.42 | 0,23 | 22,85 | 0,83 |
#214 | Hoch | Z-LRA | Bestanden | 45,29 | 0,72 | 19,99 | 0,44 |
#215 | Hoch | Z-LRA | Bestanden | 23.71 | 0,41 | 27,30 | 1,15 |
#216 | Hoch | X-LRA | Bestanden | 8.31 | 0,43 | 27,58 | 3.32 |
#217 | Hoch | Z-LRA | Bestanden | 42,19 | 1,03 | 26.97 | 0,64 |
#218 | Mittel | Z-LRA | Bestanden | 26,38 | 0,42 | 24.74 | 0,94 |
#219 | Mittel | Z-LRA | Bestanden | 46,77 | 1,01 | 24.64 | 0,53 |
#220 | Mittel | Z-LRA | Bestanden | 166.33 | 0,97 | 20.61 | 0,12 |
#221 | Mittel | Z-LRA | Bestanden | 38,60 | 0,42 | 18.21 | 0,47 |
#222 | Mittel | X-LRA | Bestanden | 76,00 | 0,61 | 23.17 | 0,30 |
#223 | Geringe Anzahl | ERM | Nicht bestanden (F03-2) | 55,27 | 0,08 | 1,95 | 0,04 |
#224 | Geringe Anzahl | ERM | Bestanden | 39,29 | 0,30 | 7.04 | 0,18 |
#225 | Geringe Anzahl | ERM | Nicht bestanden (F03) | – | – | – | – |
#226 | Geringe Anzahl | Z-LRA | Bestanden | 34,31 | 0,53 | 30.23 | 0,88 |
#227 | Geringe Anzahl | Z-LRA | Bestanden | 5.42 | 0,37 | 12.23 | 2,26 |
#228 | Geringe Anzahl | Z-LRA | Bestanden | 22,65 | 0,90 | 24.23 | 1,07 |
Abbildung 6 Leistungsübersicht für Effekt 2 (nach Preisstufe)
Abbildung 7. Leistungsübersicht für Effekt 2 (nach Aktortyp)
Leistungsübersicht für createWaveform (Effekt 3)
Leistungsübersicht für „createWaveform“ (Effekt 3) | |||||||
---|---|---|---|---|---|---|---|
Definition des Effekts (Java) | private static final long[] waveformTimings = {500, 500}; private static final int[] waveformAmplitudes = {128, 255}; |
||||||
Definition des Effekts (Kotlin) | private val waveformTimings = longArrayOf(500, 500) private val waveformAmplitudes = intArrayOf(128, 255) |
||||||
Daten zum Lesen der Leistungskarte erforderlich |
|
||||||
Übereinstimmungsrate |
|
Daten zum Ausfüllen der Leistungstabelle für „createWaveform“ (Effekt 3) | |||||||
---|---|---|---|---|---|---|---|
Geräte-ID | Preisstufe | Aktortyp | Bestanden/Nicht bestanden | Beschleunigung 1 (50%) | Beschleunigung 2 (100%) | Beschleunigungsverhältnis | Delta |
#301 | Hoch | X-LRA | Bestanden | 1.19 | 2.02 | 1,70 | 0,83 |
#302 | Hoch | X-LRA | Bestanden | 0,87 | 1,85 | 2.12 | 0,98 |
#303 | Hoch | X-LRA | Bestanden | 0,62 | 1,47 | 2,37 | 0,85 |
#304 | Hoch | X-LRA | Bestanden | 0,82 | 1,89 | 2,30 | 1,07 |
#305 | Hoch | X-LRA | Bestanden | 0,69 | 1,51 | 2.21 | 0,83 |
#306 | Hoch | Z-LRA | Bestanden | 1,02 | 1,50 | 1,46 | 0,47 |
#307 | Hoch | X-LRA | Bestanden | 0,59 | 1,37 | 2,32 | 0,78 |
#308 | Hoch | Z-LRA | Bestanden | 0,58 | 0,72 | 1,25 | 0,14 |
#309 | Mittel | Z-LRA | Bestanden | 0,39 | 1,43 | 3.66 | 1,04 |
#310 | Hoch | X-LRA | Fehlgeschlagen (F04) | 0,00 | 1,36 | 1,36 | 1,36 |
#311 | Hoch | X-LRA | Fehlgeschlagen (F04) | 0,00 | 0,56 | 0,56 | 0,56 |
#312 | Mittel | Z-LRA | Fehlgeschlagen (F04) | 0,00 | 0,71 | 0,71 | 0,71 |
#313 | Hoch | Z-LRA | Nicht bestanden (F05) | 0,60 | 0,61 | 1,02 | 0,01 |
#314 | Hoch | Z-LRA | Nicht bestanden (F05) | 0,64 | 0,65 | 1,01 | 0,01 |
#315 | Hoch | ERM | Nicht bestanden (F05) | 0,96 | 0,95 | 0,99 | -0,01 |
#316 | Hoch | Z-LRA | Nicht bestanden (F05) | 0,40 | 0,40 | 1,00 | 0,00 |
#317 | Hoch | Z-LRA | Nicht bestanden (F05) | 0,60 | 0,58 | 0,98 | -0,01 |
#318 | Hoch | Z-LRA | Nicht bestanden (F05) | 0,30 | 0,30 | 1,00 | 0,00 |
#319 | Hoch | Z-LRA | Nicht bestanden (F05) | 0,57 | 0,56 | 0,99 | 0,00 |
#320 | Mittel | Z-LRA | Nicht bestanden (F05) | 0,67 | 0,67 | 1,00 | 0,00 |
#321 | Mittel | Z-LRA | Nicht bestanden (F05) | 0,67 | 0,66 | 0,99 | -0,01 |
#322 | Mittel | X-LRA | Nicht bestanden (F05) | 0,95 | 1,02 | 1,07 | 0,06 |
#323 | Geringe Anzahl | ERM | Nicht bestanden (F05) | 0,86 | 0,88 | 1,01 | 0,01 |
#324 | Geringe Anzahl | ERM | Nicht bestanden (F05) | 1,46 | 1,45 | 0,99 | -0,01 |
#325 | Geringe Anzahl | ERM | Nicht bestanden (F05) | 0,95 | 0,96 | 1,01 | 0,01 |
#326 | Geringe Anzahl | Z-LRA | Nicht bestanden (F05) | 0,90 | 0,92 | 1,02 | 0,02 |
#327 | Geringe Anzahl | Z-LRA | Nicht bestanden (F05) | 0,47 | 0,47 | 1,00 | 0,00 |
#328 | Geringe Anzahl | Z-LRA | Nicht bestanden (F05) | 0,51 | 0,56 | 1,09 | 0,04 |
Abbildung 8. Leistungsübersicht für Effekt 3 (nach Erfolg/Misserfolg)