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).
Figura 1. Mappa del rendimento per le guide pratiche dell'effetto 1
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.
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 |
|
||||||
Tasso di superamento |
|
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 |
Figura 4. Mappa del rendimento per l'effetto 1 (per livello di prezzo)
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; |
||||||
Definizione dell'effetto (Kotlin) | private val oneShotTiming: Long = 20 private val oneShotAmplitude = 255 |
||||||
Dati necessari per leggere la mappa del rendimento |
|
||||||
Tasso di superamento |
|
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 |
Figura 6. Mappa del rendimento per l'effetto 2 (per livello di prezzo)
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}; |
||||||
Definizione dell'effetto (Kotlin) | private val waveformTimings = longArrayOf(500, 500) private val waveformAmplitudes = intArrayOf(128, 255) |
||||||
Dati necessari per leggere la mappa del rendimento |
|
||||||
Tasso di superamento |
|
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 |
Figura 8. Mappa del rendimento per l'effetto 3 (superato/non superato)