Confrontare i risultati utilizzando la mappa del rendimento

Utilizza i dati forniti nelle tabelle sul rendimento per compilare la mappa del rendimento dell'ecosistema. Segui la guida pratica consigliata per la visualizzazione dei dati quando compili la mappa del rendimento. Allinea i dati acquisiti dal DUT alla mappa del rendimento per il confronto.

Visualizzare i dati nella mappa del rendimento

La mappa delle prestazioni per l'effetto 1 e l'effetto 2 viene disegnata con durata del picco, ampiezza del picco e figura di merito per la nitidezza (FOMS = PRR / durata del picco). Quando allinei i dati alla mappa del rendimento, segui attentamente i dati nell'asse x (durata del picco), nell'asse y (ampiezza del picco) e nella dimensione della bolla (FOMS). La mappa delle prestazioni viene presentata con diverse categorie, tra cui il livello di prezzo (basso, medio, alto) e il tipo di attuatore (X-LRA, Z-LRA, ERM). Utilizza colori diversi per rappresentare categorie diverse.

La mappa del rendimento aiuta a valutare il dispositivo di destinazione utilizzando un confronto relativo contestuale (anziché un giudizio di approvazione o non approvazione). Quando interpreti i risultati del confronto tra la mappa del rendimento e la misurazione del DUT, crea le tue aspettative in base alle categorie a cui appartiene lo smartphone, poi considera queste domande:

  • Dove si trovano le caratteristiche di prestazioni del dispositivo sulla mappa?
  • Considerando molte condizioni (ad esempio, livello di prezzo o tipo di attuatore), il tuo dispositivo ha un rendimento superiore, uguale o inferiore a quello della concorrenza?
  • I risultati sono in linea con le tue aspettative? In caso contrario, quale fattore ha registrato un rendimento inferiore?

Ad esempio, se le prestazioni del tuo smartphone economico con ERM sono equivalenti a quelle degli smartphone X-LRA premium, lo smartphone economico ha un feedback aptico di qualità eccezionale rispetto a smartphone economici simili con ERM.

In EFFECT_CLICK (Effetto 1) e createOneShot (Effetto 2), l'asse x e l'asse y si riferiscono rispettivamente alla durata e all'ampiezza del picco. Le dimensioni della bolla indicano la figura di merito per la nitidezza (FOMS = PRR / durata di picco), mentre i codici colore nella legenda rappresentano le categorie per un'ulteriore segmentazione (livello di prezzo o tipi di attuatore). Ad esempio, nella mappa del rendimento segmentata in base al livello di prezzo (ad esempio, basso/medio/alto), il colore di ogni bolla rappresenta il livello di prezzo. Abbinando il colore della bolla al livello di prezzo del tuo smartphone, puoi confrontare il tuo smartphone con quelli della concorrenza nello stesso livello di prezzo.

Il fumetto verde nella Figura 1 mostra l'aptica di alta qualità per EFFECT_CLICK (Effetto 1). Gli effetti sono in genere nitidi e forti quando la durata è breve, l'ampiezza è elevata e le dimensioni della bolla sono grandi.

Il fumetto rosso nella Figura 1 mostra l'aptica di bassa qualità di EFFECT_CLICK (Effetto 1). Gli effetti sono in genere ronzanti, mollicci e deboli quando la durata è lunga, l'ampiezza è bassa e la dimensione della bolla è piccola.

La linea rossa tratteggiata indica la soglia di ampiezza minima. Se l'ampiezza è inferiore a 0,1 g, la vibrazione aptica non è percepibile dagli utenti (scenario di errore F03-2).

Guida illustrativa sugli effetti 1

Figura 1. Mappa del rendimento per le guide pratiche dell'effetto 1

Guida illustrativa sugli effetti 2

Figura 2. Guide pratiche per la mappa del rendimento per Effect 2

La lettura dei dati da createOneShot (Effetto 2) è una procedura quasi identica a quella dei dati dell'Effetto 1, con una sola eccezione. Poiché la durata target dell'effetto 2 è 20 ms, la durata di picco vicina a 20 ms rappresenta l'output con una buona frenata.

I dati di createWaveform (Effetto 3) si concentrano sulle funzionalità di controllo dell'ampiezza. Il rapporto target tra la prima accelerazione (Accelerazione 1 = 50% di ampiezza = barra sinistra nel grafico a barre raggruppate) e la seconda accelerazione (Accelerazione 2 = 100% di ampiezza = barra destra nel grafico a barre raggruppate) è 2.

Guida illustrativa sugli effetti 3

Figura 3. Guide pratiche per la mappa del rendimento per l'effetto 3

Dati e illustrazioni della mappa del rendimento

Questi dati si applicano alle mappe del rendimento:

  • Data del test: 12 aprile 2020
  • Numero di modelli di dispositivi testati: 28
  • Numero di produttori di dispositivi testati: 10
  • Periodo di rilascio del dispositivo: fino a 18 mesi prima della data del test
  • Effetti aptici osservati nella mappa del rendimento:

    • VibrationEffect.EFFECT_CLICK (Effetto 1)
    • VibrationEffect.createOneShot (effetto 2)
    • VibrationEffect.createWaveform (effetto 3)
  • Segmentazione dei livelli di prezzo

    • Alto (600 $ o superiore)
    • Media (da 300 $ a 600 $)
    • Basso (fino a 300 $)
  • Casi di errore

    • F01: La costante aptica non è implementata. Nessun segnale da analizzare.
    • F02: L'ampiezza del segnale è troppo debole per essere analizzata o percepita dagli esseri umani. Errore MATLAB.
    • F03-1: L'ampiezza del segnale è troppo debole per essere analizzata o percepita dagli esseri umani. Il valore del PRR è inferiore a zero (< 0).
    • F03-2: L'ampiezza del segnale è troppo debole per essere analizzata o percepita dagli esseri umani. Il valore dell'ampiezza è inferiore a 0,1 (< 0,1).
    • F04: Manca la prima fase di accelerazione. Nessun segnale per il primo tempo.
    • F05: Nessuna accelerazione maggiore tra due fasi. L'ampiezza massima dell'accelerazione 1 e dell'accelerazione 2 è quasi identica.
  • Versione di Android richiesta per la valutazione dell'hardware: Android 10.0 (livello API 29) o versioni successive.

  • Versione di Android utilizzata per compilare la mappa del rendimento: Android 8.0 (livello API 26) o versioni successive. Per l'effetto 1, è stato utilizzato HapticFeedbackConstants.KEYBOARD_PRESS anziché VibrationEffect.EFFECT_CLICK perché l'acquisizione dei dati è stata eseguita prima dell'introduzione dell'elenco di controllo dell'implementazione dell'aptica.

Mappa del rendimento per EFFECT_CLICK (effetto 1)

Informazioni sulla mappa del rendimento per EFFECT_CLICK (Effetto 1)
Definizione dell'effetto (Java)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
Definizione dell'effetto (Kotlin)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
Dati necessari per leggere la mappa del rendimento
  • Durata del picco (asse x del grafico)
  • Ampiezza massima (asse Y del grafico)
  • PRR per calcolare FOMS
  • FOMS = PRR / ampiezza di picco (dimensione bolla del grafico a bolle nel grafico)
  • Grafico del segnale da MATLAB come riferimento visivo
Tasso di superamento
  • L'85,7% dei dispositivi ha generato l'effetto 1
  • Il 14,3% dei dispositivi non ha superato il test a causa di F01 (costante aptica non implementata)
Dati per compilare la mappa del rendimento per EFFECT_CLICK (Effect 1)
ID dispositivo Livello di prezzo Tipo di attuatore Superato/Non superato Durata del picco (ms) Ampiezza di picco (g) PRR FOMS
#101 Alto X-LRA Riuscito 167,33 0,53 20,91 0,12
#102 Alto X-LRA Riuscito 20,63 1,07 20.09 0,97
#103 Alto X-LRA Riuscito 19,98 0,98 21,75 1,09
#104 Alto X-LRA Riuscito 22,67 1,16 20.02 0,88
#105 Alto X-LRA Riuscito 10,96 1,30 23,62 2.16
#106 Alto Z-LRA Riuscito 20.13 1,11 24.15 1,20
#107 Alto Z-LRA Riuscito 49,31 0,79 20.06 0,41
#108 Alto X-LRA Riuscito 120,71 0,24 14,93 0,12
#109 Alto Z-LRA Riuscito 51,46 0,43 8,69 0,17
#110 Alto X-LRA Riuscito 8,44 1,01 27,68 3.28
#111 Alto ERM Non conforme (F01) n/a n/d n/d n/a
#112 Alto Z-LRA Riuscito 25,85 0,51 21,94 0,85
#113 Alto Z-LRA Riuscito 58,35 0,29 25.10 0,43
#114 Alto Z-LRA Riuscito 34,46 0,28 20,91 0,61
#115 Alto Z-LRA Riuscito 23,67 0,31 26,46 1,12
#116 Alto X-LRA Riuscito 8,40 0,44 29,82 3,55
#117 Alto Z-LRA Riuscito 31,35 1.13 23,65 0,75
#118 Media Z-LRA Riuscito 26,42 0,42 25,05 0,95
#119 Media Z-LRA Riuscito 30,65 0,48 19.69 0,64
#120 Media Z-LRA Riuscito 170,65 0,97 20.16 0,12
#121 Media Z-LRA Riuscito 51,69 0,55 17.14 0,33
#122 Media X-LRA Non conforme (F01) n/a n/d n/d n/a
#123 Bassa ERM Non conforme (F01) n/a n/d n/d n/a
#124 Bassa ERM Riuscito 68,33 0,93 7.40 0,11
#125 Bassa ERM Non conforme (F01) n/a n/d n/d n/a
#126 Bassa Z-LRA Riuscito 41,96 0,68 8,77 0,21
#127 Bassa Z-LRA Riuscito 9,63 0,43 4,55 0,47
#128 Bassa Z-LRA Riuscito 22,77 0,55 26.10 1,15

Effect 1 Performance Map 1

Figura 4. Mappa del rendimento per l'effetto 1 (per livello di prezzo)

Effect 1 Performance Map 2

Figura 5. Mappa del rendimento per l'effetto 1 (per tipo di attuatore)

Mappa del rendimento per createOneShot (effetto 2)

Informazioni sulla mappa del rendimento per createOneShot (effetto 2)
Definizione dell'effetto (Java)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
Definizione dell'effetto (Kotlin)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
Dati necessari per leggere la mappa del rendimento
  • Durata del picco (asse x del grafico)
  • Ampiezza massima (asse Y del grafico)
  • PRR per calcolare FOMS
  • FOMS = PRR / ampiezza di picco (dimensione bolla del grafico a bolle nel grafico)
  • Grafico del segnale da MATLAB come riferimento visivo
Tasso di superamento
  • L'89,3% dei dispositivi ha generato l'effetto 2
  • Il 10,7% dei dispositivi non ha superato il test a causa di F02 o F03-2 (ampiezza del segnale troppo debole per essere analizzata/per essere percepita dall'uomo)
Dati per compilare la tabella del rendimento per createOneShot (effetto 2)
ID dispositivo Livello di prezzo Tipo di attuatore Superato/Non superato Durata del picco (ms) Ampiezza di picco (g) PRR FOMS
#201 Alto X-LRA Riuscito 168,81 0,98 20,62 0,12
#202 Alto X-LRA Riuscito 28,35 2,29 28,95 1,02
#203 Alto X-LRA Riuscito 77.25 0,78 21,01 0,27
#204 Alto X-LRA Riuscito 70,48 1,42 21,85 0,31
#205 Alto X-LRA Riuscito 67.92 1,19 22,61 0,33
#206 Alto Z-LRA Riuscito 33,44 1,34 25,19 0,75
#207 Alto Z-LRA Riuscito 73,90 € 1,36 23.13 0,31
#208 Alto X-LRA Riuscito 102,02 0,71 20.12 0,20
#209 Alto Z-LRA Riuscito 63,71 0,14 3,70 0,06
#210 Alto X-LRA Riuscito 8,46 1,01 28,77 3,40
#211 Alto ERM Fail (F02, F03-1) n/a n/d n/d n/a
#212 Alto Z-LRA Riuscito 43,71 1,03 23.14 0,53
#213 Alto Z-LRA Riuscito 27.42 0,23 22,85 0,83
#214 Alto Z-LRA Riuscito 45,29 0,72 19,99 0,44
#215 Alto Z-LRA Riuscito 23,71 0,41 27,30 1,15
#216 Alto X-LRA Riuscito 8.31 0,43 27,58 3.32
#217 Alto Z-LRA Riuscito 42,19 1,03 26,97 0,64
#218 Media Z-LRA Riuscito 26,38 0,42 24,74 0,94
#219 Media Z-LRA Riuscito 46,77 1,01 24,64 0,53
#220 Media Z-LRA Riuscito 166,33 0,97 20,61 0,12
#221 Media Z-LRA Riuscito 38,60 0,42 18.21 0,47
#222 Media X-LRA Riuscito 76,00 0,61 23,17 0,30
#223 Bassa ERM Non conforme (F03-2) 55,27 0,08 1,95 0,04
#224 Bassa ERM Riuscito 39,29 0,30 7.04 0,18
#225 Bassa ERM Non conforme (F03) n/a n/d n/d n/a
#226 Bassa Z-LRA Riuscito 34,31 0,53 30,23 0,88
#227 Bassa Z-LRA Riuscito 5.42 0,37 12.23 2.26
#228 Bassa Z-LRA Riuscito 22,65 0,90 24,23 1,07

Effect 2 Performance Map 1

Figura 6. Mappa del rendimento per l'effetto 2 (per livello di prezzo)

Effect 2 Performance Map 1

Figura 7. Mappa del rendimento per l'effetto 2 (per tipo di attuatore)

Mappa del rendimento per createWaveform (effetto 3)

Informazioni sulla mappa del rendimento per createWaveform (Effect 3)
Definizione dell'effetto (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));
Definizione dell'effetto (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))
Dati necessari per leggere la mappa del rendimento
  • Accelerazione 1 (asse Y della barra raggruppata a sinistra nel grafico)
  • Accelerazione 2 (asse y della barra raggruppata a destra nel grafico)
  • Rapporto di accelerazione tra Accelerazione 1 (ampiezza 50%) e Accelerazione 2 (ampiezza 100%): il rapporto target è 2.
  • Grafico del segnale da MATLAB come riferimento visivo
Tasso di superamento
  • Il 32,1% dei dispositivi ha generato l'effetto 3 come previsto.
  • Il 67,9% dei dispositivi non ha superato il test a causa di F04 (10,7%, nessun segnale per Accelerazione 1) o F05 (57,1%, nessuna differenza tra Accelerazione 1 e Accelerazione 2 come previsto)
Dati per compilare la tabella del rendimento per createWaveform (Effect 3)
ID dispositivo Livello di prezzo Tipo di attuatore Superato/Non superato Accelerazione 1 (50%) Accelerazione 2 (100%) Rapporto di accelerazione Delta
#301 Alto X-LRA Riuscito 1,19 2,02 1,70 0,83
#302 Alto X-LRA Riuscito 0,87 1,85 2.12 0,98
#303 Alto X-LRA Riuscito 0,62 1,47 2,37 0,85
#304 Alto X-LRA Riuscito 0,82 1,89 2,30 1,07
#305 Alto X-LRA Riuscito 0,69 $ 1,51 2.21 0,83
#306 Alto Z-LRA Riuscito 1,02 1,50 1,46 0,47
#307 Alto X-LRA Riuscito 0,59 1,37 2,32 0,78
#308 Alto Z-LRA Riuscito 0,58 0,72 1,25 0,14
#309 Media Z-LRA Riuscito 0,39 1,43 3,66 1.04
#310 Alto X-LRA Non conforme (F04) 0,00 1,36 1,36 1,36
#311 Alto X-LRA Non conforme (F04) 0,00 0,56 0,56 0,56
#312 Media Z-LRA Non conforme (F04) 0,00 0,71 0,71 0,71
#313 Alto Z-LRA Non conforme (F05) 0,60 0,61 1,02 0,01
#314 Alto Z-LRA Non conforme (F05) 0,64 0,65 1,01 0,01
#315 Alto ERM Non conforme (F05) 0,96 0,95 0,99 -0,01
#316 Alto Z-LRA Non conforme (F05) 0,40 0,40 1,00 0,00
#317 Alto Z-LRA Non conforme (F05) 0,60 0,58 0,98 -0,01
#318 Alto Z-LRA Non conforme (F05) 0,30 0,30 1,00 0,00
#319 Alto Z-LRA Non conforme (F05) 0,57 0,56 0,99 0,00
#320 Media Z-LRA Non conforme (F05) 0,67 0,67 1,00 0,00
#321 Media Z-LRA Non conforme (F05) 0,67 0,66 0,99 -0,01
#322 Media X-LRA Non conforme (F05) 0,95 1,02 1,07 0,06
#323 Bassa ERM Non conforme (F05) 0,86 0,88 1,01 0,01
#324 Bassa ERM Non conforme (F05) 1,46 1,45 0,99 -0,01
#325 Bassa ERM Non conforme (F05) 0,95 0,96 1,01 0,01
#326 Bassa Z-LRA Non conforme (F05) 0,90 0,92 1,02 0,02
#327 Bassa Z-LRA Non conforme (F05) 0,47 0,47 1,00 0,00
#328 Bassa Z-LRA Non conforme (F05) 0,51 0,56 1,09 0,04

Effect 1 Performance Map 3

Figura 8. Mappa del rendimento per l'effetto 3 (superato/non superato)