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 illustrativa 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 delle prestazioni, 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 rifiuto). 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, qual è il fattore che ha registrato un rendimento inferiore?

Ad esempio, se le prestazioni dello 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 confrontarlo con i concorrenti dello 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 della lista di controllo per l'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 (Effetto 1)
ID dispositivo Livello di prezzo Tipo di attuatore Superato/Non superato Durata del picco (ms) Ampiezza massima (g) PRR FOMS
#101 Alta X-LRA Ignora 167,33 0,53 20,91 0,12
#102 Alta X-LRA Ignora 20,63 1,07 20.09 0,97
#103 Alta X-LRA Ignora 19,98 0,98 21,75 1,09
#104 Alta X-LRA Ignora 22,67 1,16 20.02 0,88
#105 Alta X-LRA Ignora 10,96 1,30 23,62 2.16
#106 Alta Z-LRA Ignora 20.13 1,11 24,15 1,20
#107 Alta Z-LRA Ignora 49,31 0.79 20.06 0,41
#108 Alta X-LRA Ignora 120,71 0,24 14,93 0,12
#109 Alta Z-LRA Ignora 51,46 0,43 8,69 0,17
#110 Alta X-LRA Ignora 8,44 1,01 27,68 3.28
#111 Alta ERM Esito negativo (F01) n/a n/a n/a n/a
#112 Alta Z-LRA Ignora 25,85 0,51 21,94 0,85
#113 Alta Z-LRA Ignora 58,35 0,29 25.10 0,43
#114 Alta Z-LRA Ignora 34,46 0,28 20,91 0,61
#115 Alta Z-LRA Ignora 23,67 0,31 26,46 1,12
#116 Alta X-LRA Ignora 8,40 0,44 29,82 3,55
#117 Alta Z-LRA Ignora 31,35 1,13 23,65 0,75
#118 Media Z-LRA Ignora 26,42 0,42 25,05 0,95
#119 Media Z-LRA Ignora 30.65 0,48 19.69 0,64
#120 Media Z-LRA Ignora 170,65 0,97 20.16 0,12
#121 Media Z-LRA Ignora 51,69 0,55 17.14 0,33
#122 Media X-LRA Esito negativo (F01) n/a n/a n/a n/a
#123 Bassa ERM Esito negativo (F01) n/a n/a n/a n/a
#124 Bassa ERM Ignora 68,33 0,93 7.40 0,11
#125 Bassa ERM Esito negativo (F01) n/a n/a n/a n/a
#126 Bassa Z-LRA Ignora 41,96 0,68 8,77 0,21
#127 Bassa Z-LRA Ignora 9,63 0,43 4,55 0,47
#128 Bassa Z-LRA Ignora 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)

Effetto 1 Mappa del rendimento 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 (Effect 2)
ID dispositivo Livello di prezzo Tipo di attuatore Superato/Non superato Durata del picco (ms) Ampiezza massima (g) PRR FOMS
#201 Alta X-LRA Ignora 168,81 0,98 20,62 0,12
#202 Alta X-LRA Ignora 28,35 2,29 28,95 1,02
#203 Alta X-LRA Ignora 77.25 0,78 21,01 0,27
#204 Alta X-LRA Ignora 70,48 1,42 21,85 0,31
#205 Alta X-LRA Ignora 67,92 1,19 22,61 0,33
#206 Alta Z-LRA Ignora 33,44 1,34 25,19 0,75
#207 Alta Z-LRA Ignora 73,90 € 1,36 23.13 0,31
#208 Alta X-LRA Ignora 102,02 0,71 20.12 0,20
#209 Alta Z-LRA Ignora 63,71 0,14 3,70 0,06
#210 Alta X-LRA Ignora 8,46 1,01 28,77 3,40
#211 Alta ERM Fail (F02, F03-1) n/a n/a n/a n/a
#212 Alta Z-LRA Ignora 43,71 1,03 23.14 0,53
#213 Alta Z-LRA Ignora 27.42 0,23 22,85 0,83
#214 Alta Z-LRA Ignora 45,29 0,72 19,99 0,44
#215 Alta Z-LRA Ignora 23,71 0,41 27,30 1,15
#216 Alta X-LRA Ignora 8.31 0,43 27,58 3,32
#217 Alta Z-LRA Ignora 42,19 1,03 26,97 0,64
#218 Media Z-LRA Ignora 26,38 0,42 24,74 0,94
#219 Media Z-LRA Ignora 46,77 1,01 24,64 0,53
#220 Media Z-LRA Ignora 166,33 0,97 20,61 0,12
#221 Media Z-LRA Ignora 38,60 0,42 18.21 0,47
#222 Media X-LRA Ignora 76,00 0,61 23,17 0,30
#223 Bassa ERM Fail (F03-2) 55,27 0,08 1,95 0,04
#224 Bassa ERM Ignora 39,29 0,30 7.04 0,18
#225 Bassa ERM Non superato (F03) n/a n/a n/a n/a
#226 Bassa Z-LRA Ignora 34,31 0,53 30,23 0,88
#227 Bassa Z-LRA Ignora 5.42 0,37 12.23 2.26
#228 Bassa Z-LRA Ignora 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 Alta X-LRA Ignora 1,19 2,02 1,70 0,83
#302 Alta X-LRA Ignora 0,87 1,85 2.12 0,98
#303 Alta X-LRA Ignora 0,62 1,47 2,37 0,85
#304 Alta X-LRA Ignora 0,82 1,89 2,30 1,07
#305 Alta X-LRA Ignora 0,69 $ 1,51 2.21 0,83
#306 Alta Z-LRA Ignora 1,02 1,50 1,46 0,47
#307 Alta X-LRA Ignora 0,59 1,37 2,32 0,78
#308 Alta Z-LRA Ignora 0,58 0,72 1,25 0,14
#309 Media Z-LRA Ignora 0,39 1,43 3,66 1,04
#310 Alta X-LRA Non superato (F04) 0,00 1,36 1,36 1,36
#311 Alta X-LRA Non superato (F04) 0,00 0,56 0,56 0,56
#312 Media Z-LRA Non superato (F04) 0,00 0,71 0,71 0,71
#313 Alta Z-LRA Non superato (F05) 0,60 0,61 1,02 0,01
#314 Alta Z-LRA Non superato (F05) 0,64 0,65 1,01 0,01
#315 Alta ERM Non superato (F05) 0,96 0,95 0,99 -0,01
#316 Alta Z-LRA Non superato (F05) 0,40 0,40 1,00 0,00
#317 Alta Z-LRA Non superato (F05) 0,60 0,58 0,98 -0,01
#318 Alta Z-LRA Non superato (F05) 0,30 0,30 1,00 0,00
#319 Alta Z-LRA Non superato (F05) 0,57 0,56 0,99 0,00
#320 Media Z-LRA Non superato (F05) 0,67 0,67 1,00 0,00
#321 Media Z-LRA Non superato (F05) 0,67 0,66 0,99 -0,01
#322 Media X-LRA Non superato (F05) 0,95 1,02 1,07 0,06
#323 Bassa ERM Non superato (F05) 0,86 0,88 1,01 0,01
#324 Bassa ERM Non superato (F05) 1,46 1,45 0,99 -0,01
#325 Bassa ERM Non superato (F05) 0,95 0,96 1,01 0,01
#326 Bassa Z-LRA Non superato (F05) 0,90 0,92 1,02 0,02
#327 Bassa Z-LRA Non superato (F05) 0,47 0,47 1,00 0,00
#328 Bassa Z-LRA Non superato (F05) 0,51 0,56 1,09 0,04

Effect 1 Performance Map 3

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