Comparer les résultats à l'aide du plan des performances

Utilisez les données fournies dans les tableaux de performances pour renseigner la carte des performances de l'écosystème. Suivez le guide d'utilisation recommandé pour la visualisation des données lorsque vous remplissez la carte des performances. Alignez les données acquises à partir du DUT sur la carte des performances à des fins de comparaison.

Visualiser les données dans le plan des performances

La carte des performances de l'effet 1 et de l'effet 2 est dessinée avec la durée de pointe, l'amplitude de pointe et le critère de mérite de la netteté (FOMS = PRR / durée de pointe). Lorsque vous alignez vos données sur la carte des performances, suivez attentivement les données de l'axe X (durée de pointe), de l'axe Y (amplitude de pointe) et de la taille de la bulle (FOMS). La carte des performances présente plusieurs catégories, y compris la tranche de prix (faible, moyenne, élevée) et le type d'actionneur (X-LRA, Z-LRA, ERM). Utilisez différentes couleurs pour représenter différentes catégories.

La carte des performances aide à évaluer l'appareil cible à l'aide d'une comparaison relative au contexte (plutôt qu'un jugement de réussite ou d'échec). Lorsque vous interprétez les résultats de la comparaison entre la carte des performances et la mesure de votre DUT, définissez vos attentes en fonction des catégories auxquelles le téléphone appartient, puis posez-vous les questions suivantes:

  • Où se trouvent les caractéristiques de performances de votre appareil sur la carte ?
  • Compte tenu de nombreuses conditions (par exemple, le niveau de prix ou le type d'actionneur), votre appareil est-il meilleur, égal ou moins performant que vos concurrents ?
  • Les résultats répondent-ils à vos attentes ? Si ce n'est pas le cas, quel facteur a été moins performant ?

Par exemple, si les performances de votre téléphone d'entrée de gamme avec ERM sont équivalentes à celles des téléphones X-LRA haut de gamme, le téléphone d'entrée de gamme offre une qualité haptique exceptionnelle par rapport aux téléphones d'entrée de gamme similaires avec ERM.

Dans EFFECT_CLICK (effet 1) et createOneShot (effet 2), l'axe X et l'axe Y font référence à la durée et à l'amplitude du pic, respectivement. La taille de la bulle indique le critère de performance de la netteté (FOMS = PRR / durée de pointe), et les codes de couleur de la légende représentent des catégories pour une segmentation plus poussée (niveau de prix ou types d'actionneurs). Par exemple, dans la carte des performances segmentée par niveau de prix (par exemple, bas/moyen/élevé), la couleur de chaque bulle représente le niveau de prix. En faisant correspondre la couleur de la bulle à la gamme de prix de votre téléphone, vous pouvez le comparer aux concurrents de la même gamme de prix.

La bulle verte de la figure 1 montre les haptiques de haute qualité pour EFFECT_CLICK (effet 1). Les effets sont généralement nets et forts lorsque la durée est courte, l'amplitude élevée et la taille de la bulle importante.

La bulle rouge de la figure 1 montre les haptiques de faible qualité de EFFECT_CLICK (effet 1). Les effets sont généralement étouffés, flous et faibles lorsque la durée est longue, l'amplitude faible et la taille de la bulle petite.

La ligne rouge en pointillé indique le seuil d'amplitude minimal. Si l'amplitude est inférieure à 0,1 g, le retour haptique n'est pas perceptible par les utilisateurs (cas de défaillance F03-2).

Guide d'utilisation de l'effet 1

Figure 1 : Carte des performances des guides d'utilisation de l'effet 1

Guide d'utilisation des effets 2

Figure 2. Carte des performances des guides d'utilisation d'Effect 2

La lecture des données de createOneShot (effet 2) est un processus presque identique à celui des données de l'effet 1, à une exception près. Étant donné que la durée cible de l'effet 2 est de 20 ms, la durée de pointe proche de 20 ms représente la sortie avec un bon freinage.

Les données de createWaveform (effet 3) se concentrent sur les fonctionnalités de contrôle de l'amplitude. Le ratio cible entre la première accélération (Acceleration 1 = 50% d'amplitude = barre de gauche dans le graphique à barres groupées) et la deuxième accélération (Acceleration 2 = 100% d'amplitude = barre de droite dans le graphique à barres groupées) est de 2.

Guide d'utilisation des effets 3

Figure 3. Carte des performances des guides d'utilisation d'Effect 3

Données et illustrations de la carte des performances

Ces données s'appliquent aux cartes de performances:

  • Date du test: 12 avril 2020
  • Nombre de modèles d'appareils testés: 28
  • Nombre de fabricants d'appareils testés: 10
  • Période de commercialisation de l'appareil: jusqu'à 18 mois avant la date du test
  • Effets haptiques observés dans la carte des performances:

    • VibrationEffect.EFFECT_CLICK (Effet 1)
    • VibrationEffect.createOneShot (Effet 2)
    • VibrationEffect.createWaveform (effet 3)
  • Segmentation par niveau de prix

    • Élevé (600 USD ou plus)
    • Moyen (de 300 USD à 600 USD)
    • Faible (jusqu'à 300 USD)
  • Cas d'échec

    • F01: La constante haptique n'est pas implémentée. Aucun signal à analyser.
    • F02: L'amplitude du signal est trop faible pour être analysée ou perçue par l'humain. Erreur MATLAB.
    • F03-1: L'amplitude du signal est trop faible pour être analysée ou perçue par l'humain. La valeur PRR est inférieure à zéro (< 0).
    • F03-2: L'amplitude du signal est trop faible pour être analysée ou perçue par l'humain. La valeur d'amplitude est inférieure à 0,1 (< 0,1).
    • F04: La première phase d'accélération est manquante. Aucun signal pour la première mi-temps.
    • F05: Aucune accélération accrue entre deux phases. L'amplitude maximale de l'accélération 1 et de l'accélération 2 est presque identique.
  • Version d'Android requise pour l'évaluation matérielle: Android 10.0 (niveau d'API 29) ou version ultérieure.

  • Version d'Android utilisée pour renseigner la carte des performances: Android 8.0 (niveau d'API 26) ou version ultérieure. Pour l'effet 1, HapticFeedbackConstants.KEYBOARD_PRESS a été utilisé au lieu de VibrationEffect.EFFECT_CLICK, car l'acquisition de données a été effectuée avant l'introduction de la checklist d'implémentation de la haptique.

Carte des performances pour EFFECT_CLICK (effet 1)

À propos du plan des performances pour EFFECT_CLICK (Effet 1)
Définition de l'effet (Java)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
Définition d'un effet (Kotlin)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
Données requises pour lire la carte des performances
  • Durée du pic (axe X du graphique)
  • Amplitude maximale (axe Y du graphique)
  • PRR pour calculer le FOMS
  • FOMS = PRR / amplitude de pointe (taille de la bulle du graphique à bulles)
  • Graphique du signal MATLAB à titre de référence visuelle
Taux de réussite
  • 85,7% des appareils ont généré l'effet 1
  • 14,3% des appareils ont échoué en raison de F01 (constante haptique non implémentée)
Données à renseigner dans le plan des performances pour EFFECT_CLICK (effet 1)
ID de l'appareil Niveau de prix Type d'actionneur Pass/Fail Durée de pointe (ms) Amplitude de pointe (g) PRR FOMS
#101 Élevée X-LRA Pass 167.33 0,53 20,91 0,12
#102 Élevée X-LRA Pass 20,63 1,07 20.09 0,97
#103 Élevée X-LRA Pass 19,98 0,98 21,75 1,09
#104 Élevée X-LRA Pass 22,67 1.16 20.02 0,88
#105 Élevée X-LRA Pass 10,96 1,30 23,62 2,16
#106 Élevée Z-LRA Pass 20.13 1.11 24.15 1.20
#107 Élevée Z-LRA Pass 49.31 0,79 20.06 0,41
#108 Élevée X-LRA Pass 120,71 0,24 14,93 0,12
#109 Élevée Z-LRA Pass 51,46 0,43 8,69 0,17
#110 Élevée X-LRA Pass 8,44 1,01 27,68 3,28
#111 Élevée ERM Échec (F01) n/a n/a n/a n/a
#112 Élevée Z-LRA Pass 25,85 0,51 21,94 0,85
#113 Élevée Z-LRA Pass 58,35 0,29 25.10 0,43
#114 Élevée Z-LRA Pass 34,46 0,28 20,91 0,61
#115 Élevée Z-LRA Pass 23,67 0,31 26,46 1.12
#116 Élevée X-LRA Pass 8,40 0,44 29,82 3,55
#117 Élevée Z-LRA Pass 31,35 1,13 23,65 0,75
#118 Moyenne Z-LRA Pass 26.42 0,42 25.05 0,95
#119 Moyenne Z-LRA Pass 30,65 0,48 19,69 0,64
#120 Moyenne Z-LRA Pass 170,65 0,97 20.16 0,12
#121 Moyenne Z-LRA Pass 51,69 0,55 17.14 0,33
#122 Moyenne X-LRA Échec (F01) n/a n/a n/a n/a
#123 Faible ERM Échec (F01) n/a n/a n/a n/a
#124 Faible ERM Pass 68.33 0,93 7,40 0,11
#125 Faible ERM Échec (F01) n/a n/a n/a n/a
#126 Faible Z-LRA Pass 41,96 0,68 8.77 0,21
#127 Faible Z-LRA Pass 9,63 0,43 4,55 0,47
#128 Faible Z-LRA Pass 22,77 0,55 26.10 1,15

Plan des performances de l&#39;effet 1, 1

Figure 4. Carte des performances de l'effet 1 (par niveau de prix)

Carte des performances de l&#39;effet 1 : 2

Figure 5. Carte des performances pour l'effet 1 (par type d'actionneur)

Carte des performances pour createOneShot (effet 2)

À propos du plan des performances pour createOneShot (effet 2)
Définition de l'effet (Java)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
Définition d'un effet (Kotlin)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
Données requises pour lire la carte des performances
  • Durée du pic (axe X du graphique)
  • Amplitude maximale (axe Y du graphique)
  • PRR pour calculer le FOMS
  • FOMS = PRR / amplitude de pointe (taille de la bulle du graphique à bulles)
  • Graphique du signal MATLAB à titre de référence visuelle
Taux de réussite
  • 89,3% des appareils ont généré l'effet 2
  • 10,7% des appareils ont échoué en raison de F02 ou F03-2 (l'amplitude du signal est trop faible pour être analysée/perçue par l'humain)
Données à renseigner dans le tableau des performances pour createOneShot (effet 2)
ID de l'appareil Niveau de prix Type d'actionneur Pass/Fail Durée de pointe (ms) Amplitude de pointe (g) PRR FOMS
#201 Élevée X-LRA Pass 168,81 0,98 20,62 0,12
#202 Élevée X-LRA Pass 28,35 2,29 28,95 1,02
#203 Élevée X-LRA Pass 77,25 0,78 21.01 0,27
#204 Élevée X-LRA Pass 70,48 1,42 21,85 0,31
#205 Élevée X-LRA Pass 67,92 1.19 22.61 0,33
#206 Élevée Z-LRA Pass 33,44 1,34 25.19 0,75
#207 Élevée Z-LRA Pass 73,90 1,36 23.13 0,31
#208 Élevée X-LRA Pass 102.02 0,71 20.12 0,20
#209 Élevée Z-LRA Pass 63,71 0,14 3,70 0,06
#210 Élevée X-LRA Pass 8,46 1,01 28,77 3,40
#211 Élevée ERM Échec (F02, F03-1) n/a n/a n/a n/a
#212 Élevée Z-LRA Pass 43,71 1,03 23.14 0,53
#213 Élevée Z-LRA Pass 27,42 0,23 22,85 0,83
#214 Élevée Z-LRA Pass 45,29 0,72 19,99 0,44
#215 Élevée Z-LRA Pass 23,71 0,41 27,30 1,15
#216 Élevée X-LRA Pass 8.31 0,43 27,58 3,32
#217 Élevée Z-LRA Pass 42,19 1,03 26,97 0,64
#218 Moyenne Z-LRA Pass 26,38 0,42 24,74 0,94
#219 Moyenne Z-LRA Pass 46,77 1,01 24.64 0,53
#220 Moyenne Z-LRA Pass 166.33 0,97 20.61 0,12
#221 Moyenne Z-LRA Pass 38,60 0,42 18.21 0,47
#222 Moyenne X-LRA Pass 76.00 0,61 23,17 0,30
#223 Faible ERM Échec (F03-2) 55,27 0,08 1,95 0,04
#224 Faible ERM Pass 39,29 0,30 7,04 0,18
#225 Faible ERM Échec (F03) n/a n/a n/a n/a
#226 Faible Z-LRA Pass 34,31 0,53 30.23 0,88
#227 Faible Z-LRA Pass 5.42 0,37 12.23 2,26
#228 Faible Z-LRA Pass 22,65 0,90 24,23 1,07

Carte des performances de l&#39;effet 2 : 1

Figure 6. Carte des performances de l'effet 2 (par niveau de prix)

Carte des performances de l&#39;effet 2, 1

Figure 7. Carte des performances de l'effet 2 (par type d'actionneur)

Carte des performances pour createWaveform (effet 3)

À propos de la carte des performances pour createWaveform (effet 3)
Définition de l'effet (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));
Définition d'un effet (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))
Données requises pour lire la carte des performances
  • Accélération 1 (axe Y de la barre groupée de gauche dans le graphique)
  • Accélération 2 (axe Y de la barre groupée de droite du graphique)
  • Taux d'accélération entre l'accélération 1 (50% d'amplitude) et l'accélération 2 (100% d'amplitude): le taux cible est de 2.
  • Graphique du signal MATLAB à titre de référence visuelle
Taux de réussite
  • 32,1% des appareils ont généré l'effet 3 comme prévu.
  • 67,9% des appareils ont échoué en raison de F04 (10,7%, aucun signal pour l'accélération 1) ou de F05 (57,1%, aucune différence entre l'accélération 1 et l'accélération 2 comme prévu)
Données à renseigner dans le tableau des performances pour createWaveform (effet 3)
ID de l'appareil Niveau de prix Type d'actionneur Pass/Fail Accélération 1 (50%) Accélération 2 (100%) Ratio d'accélération Delta
#301 Élevée X-LRA Pass 1.19 2.02 1,70 0,83
#302 Élevée X-LRA Pass 0,87 1,85 2.12 0,98
#303 Élevée X-LRA Pass 0,62 1,47 2,37 0,85
#304 Élevée X-LRA Pass 0,82 1,89 2,30 1,07
#305 Élevée X-LRA Pass 0,69 1,51 2.21 0,83
#306 Élevée Z-LRA Pass 1,02 1,50 1,46 0,47
#307 Élevée X-LRA Pass 0,59 1,37 2,32 0,78
#308 Élevée Z-LRA Pass 0,58 0,72 1,25 0,14
#309 Moyenne Z-LRA Pass 0,39 1,43 3,66 1,04
#310 Élevée X-LRA Échec (F04) 0,00 1,36 1,36 1,36
#311 Élevée X-LRA Échec (F04) 0,00 0,56 0,56 0,56
#312 Moyenne Z-LRA Échec (F04) 0,00 0,71 0,71 0,71
#313 Élevée Z-LRA Échec (F05) 0,60 0,61 1,02 0,01
#314 Élevée Z-LRA Échec (F05) 0,64 0,65 1,01 0,01
#315 Élevée ERM Échec (F05) 0,96 0,95 0,99 -0,01
#316 Élevée Z-LRA Échec (F05) 0,40 0,40 1,00 0,00
#317 Élevée Z-LRA Échec (F05) 0,60 0,58 0,98 -0,01
#318 Élevée Z-LRA Échec (F05) 0,30 0,30 1,00 0,00
#319 Élevée Z-LRA Échec (F05) 0,57 0,56 0,99 0,00
#320 Moyenne Z-LRA Échec (F05) 0,67 0,67 1,00 0,00
#321 Moyenne Z-LRA Échec (F05) 0,67 0,66 0,99 -0,01
#322 Moyenne X-LRA Échec (F05) 0,95 1,02 1,07 0,06
#323 Faible ERM Échec (F05) 0,86 0,88 1,01 0,01
#324 Faible ERM Échec (F05) 1,46 1,45 0,99 -0,01
#325 Faible ERM Échec (F05) 0,95 0,96 1,01 0,01
#326 Faible Z-LRA Échec (F05) 0,90 0,92 1,02 0,02
#327 Faible Z-LRA Échec (F05) 0,47 0,47 1,00 0,00
#328 Faible Z-LRA Échec (F05) 0,51 0,56 1,09 0,04

Carte des performances de l&#39;effet 1, 3

Figure 8. Carte des performances de l'effet 3 (par réussite/échec)