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 del rendimento per l'effetto 1 e l'effetto 2 viene disegnata con la durata del picco, l'ampiezza del picco e il coefficiente di merito per la nitidezza (FOMS = PRR/durata del picco). Quando allinei i dati alla mappa del rendimento, segui attentamente i dati sull'essimo (durata del picco), sull'asse y (ampiezza del picco) e sulle dimensioni della bolla (FOMS). La mappa del rendimento è presentata con diverse categorie, tra cui fascia di prezzo (basso, medio, alto) e 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 al contesto (anziché un giudizio di superamento o mancato superamento). Quando interpreti i risultati del confronto tra la mappa del rendimento e la misurazione del DUT, forma le tue aspettative in base alle categorie a cui appartiene lo smartphone, quindi poniti queste domande:
- Dove si trovano sulla mappa le caratteristiche prestazionali del tuo dispositivo?
- Considerando molte condizioni (ad esempio la fascia di prezzo o il tipo di attuatore), il tuo dispositivo ha un rendimento superiore, uguale o inferiore a quello della concorrenza?
- I risultati soddisfano le tue aspettative? In caso negativo, quale fattore è stato inferiore al rendimento?
Ad esempio, se le prestazioni dello smartphone economico con ERM sono equivalenti a quelle degli smartphone X-LRA premium, lo smartphone economico ha una qualità tattile eccezionale rispetto ad altri 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. La dimensione del fumetto indica il merito per la nitidezza (FOMS = PRR / durata del picco), mentre i codici colore nella legenda rappresentano le categorie per un'ulteriore segmentazione (tipo di fascia di prezzo o attuatore). Ad esempio, nella mappa del rendimento segmentata in base alla fascia di prezzo (ad es. basso/medio/alto), il colore di ogni bolla rappresenta la fascia di prezzo. Abbinando il colore della bolla alla fascia di prezzo del tuo smartphone, puoi confrontarlo con i concorrenti della stessa fascia di prezzo.
Il fumetto verde nella Figura 1 mostra la Tecnologia 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 delle bolle sono elevate.
La bolla rossa nella Figura 1 mostra l'esperienza tattile di bassa qualità di EFFECT_CLICK
(effetto 1). Gli effetti sono in genere vivaci, mossi e deboli quando la durata è lunga, l'ampiezza è bassa e le dimensioni delle bolle sono piccole.
La linea rossa tratteggiata indica la soglia di ampiezza minima. Se l'ampiezza è inferiore a 0,1 g, l'aptico non è percepibile dagli utenti (caso di errore F03-2).
Figura 1. Mappa del rendimento per le guide pratiche sull'effetto 1
Figura 2. Mappa del rendimento per le guide pratiche di Effect 2
La lettura dei dati da createOneShot
(effetto 2) è un processo quasi identico ai dati dell'effetto 1, con un'eccezione. Poiché la durata target dell'effetto 2 è di 20 ms, la durata del 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 = ampiezza del 50% = barra di sinistra nel grafico a barre del gruppo) e la seconda accelerazione (Accelerazione 2 = ampiezza del 100% = barra destra nel grafico a barre raggruppate) è 2.
Figura 3. Mappa del rendimento per le guide illustrative di Effect 3
Illustrazioni e dati 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 delle prestazioni:
VibrationEffect.EFFECT_CLICK
(effetto 1)VibrationEffect.createOneShot
(effetto 2)VibrationEffect.createWaveform
(effetto 3)
Segmentazione dei livelli di prezzo
- Alto (600 $ o più)
- Medio (da 300 USD a 600 USD)
- Basso (fino a 300 $)
Casi di errore
- F01: la costante aptica non è implementata. Nessun indicatore da analizzare.
- F02: l'ampiezza del segnale è troppo debole per essere analizzata o percepita dall'uomo. Errore MATLAB.
- F03-1: l'ampiezza del segnale è troppo debole per essere analizzata o percepita dagli esseri umani. Il valore PRR è minore di zero (< 0).
- F03-2: L'ampiezza del segnale è troppo debole per essere analizzata o per essere percepita dagli esseri umani. Il valore dell'ampiezza è inferiore a 0,1 (< 0,1).
- F04: manca la prima fase di accelerazione. Nessun segnale per la prima metà.
- F05: nessun aumento dell'accelerazione tra due fasi. L'ampiezza massima dell'accelerazione 1 e dell'accelerazione 2 è quasi identica.
Versione 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
instead ofVibrationEffect.EFFECT_CLICK
perché l'acquisizione dei dati è stata eseguita prima dell'introduzione della lista di controllo per l'implementazione dell'esperienza tattile.
Mappa 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 passaggio |
|
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 | Alto | X-LRA | Pass | 167,33 | 0,53 | 20,91 | 0,12 |
#102 | Alto | X-LRA | Pass | 20,63 | 1,07 | 20:09 | 0,97 |
#103 | Alto | X-LRA | Pass | 19,98 | 0,98 | 21,75 | 1,09 |
#104 | Alto | X-LRA | Pass | 22,67 | 1,16 | 20.02 | 0,88 |
#105 | Alto | X-LRA | Pass | 10,96 | 1,30 | 23,62 | 2,16 |
#106 | Alto | Z-LRA | Pass | 20:13 | 1,11 | 24,15 | 1,20 |
#107 | Alto | Z-LRA | Pass | 49,31 | 0,79 | 20.06 | 0,41 |
#108 | Alto | X-LRA | Pass | 120,71 | 0,24 | 14,93 | 0,12 |
#109 | Alto | Z-LRA | Pass | 51,46 | 0,43 | 8,69 | 0,17 |
#110 | Alto | X-LRA | Pass | 8,44 | 1,01 | 27,68 | 3,28 |
#111 | Alto | ERM | Non riuscito (F01) | n/a | n/d | n/d | n/a |
#112 | Alto | Z-LRA | Pass | 25,85 | 0,51 | 21,94 | 0,85 |
#113 | Alto | Z-LRA | Pass | 58,35 | 0,29 | 25:10 | 0,43 |
#114 | Alto | Z-LRA | Pass | 34,46 | 0,28 | 20,91 | 0,61 |
#115 | Alto | Z-LRA | Pass | 23,67 | 0,31 | 26,46 | 1,12 |
#116 | Alto | X-LRA | Pass | 8,40 | 0,44 | 29,82 | 3,55 |
#117 | Alto | Z-LRA | Pass | 31,35 | 1,13 | 23,65 | 0,75 |
#118 | Media | Z-LRA | Pass | 26,42 | 0,42 | 25,05 | 0,95 |
#119 | Media | Z-LRA | Pass | 30,65 | 0,48 | 19,69 | 0,64 |
#120 | Media | Z-LRA | Pass | 170,65 | 0,97 | 16/20 | 0,12 |
#121 | Media | Z-LRA | Pass | 51,69 | 0,55 | 17,14 | 0,33 |
#122 | Media | X-LRA | Non riuscito (F01) | n/a | n/d | n/d | n/a |
#123 | Bassa | ERM | Non riuscito (F01) | n/a | n/d | n/d | n/a |
#124 | Bassa | ERM | Pass | 68,33 | 0,93 | 7,40 | 0,11 |
#125 | Bassa | ERM | Non riuscito (F01) | n/a | n/d | n/d | n/a |
#126 | Bassa | Z-LRA | Pass | 41,96 | 0,68 | 8,77 | 0,21 |
#127 | Bassa | Z-LRA | Pass | 9,63 | 0,43 | 4,55 | 0,47 |
#128 | Bassa | Z-LRA | Pass | 22,77 | 0,55 | 26,10 | 1,15 |
Figura 4. Mappa del rendimento per 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 delle prestazioni 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 |
|
||||||
Percentuale di superamento |
|
Dati per completare la tabella delle prestazioni per createOneShot (Effetto 2) | |||||||
---|---|---|---|---|---|---|---|
ID dispositivo | Livello di prezzo | Tipo di attuatore | Superato/Non superato | Durata del picco (ms) | Ampiezza massima (g) | PRR | FOMS |
#201 | Alto | X-LRA | Pass | 168,81 | 0,98 | 20,62 | 0,12 |
#202 | Alto | X-LRA | Pass | 28,35 | 2,29 | 28,95 | 1,02 |
#203 | Alto | X-LRA | Pass | 77,25 | 0,78 | 21/01 | 0,27 |
#204 | Alto | X-LRA | Pass | 70,48 | 1,42 | 21,85 | 0,31 |
#205 | Alto | X-LRA | Pass | 67,92 | 1,19 | 22,61 | 0,33 |
#206 | Alto | Z-LRA | Pass | 33,44 | 1,34 | 25,19 | 0,75 |
#207 | Alto | Z-LRA | Pass | 73,90 | 1,36 | 23,13 | 0,31 |
#208 | Alto | X-LRA | Pass | 102,02 | 0,71 | 20,12 | 0,20 |
#209 | Alto | Z-LRA | Pass | 63,71 | 0,14 | 3,70 | 0,06 |
#210 | Alto | X-LRA | Pass | 8,46 | 1,01 | 28,77 | 3,40 |
#211 | Alto | ERM | Errore (F02, F03-1) | n/a | n/d | n/d | n/a |
#212 | Alto | Z-LRA | Pass | 43,71 | 1,03 | 23:14 | 0,53 |
#213 | Alto | Z-LRA | Pass | 27,42 | 0,23 | 22,85 | 0,83 |
#214 | Alto | Z-LRA | Pass | 45,29 | 0,72 | 19,99 | 0,44 |
#215 | Alto | Z-LRA | Pass | 23,71 | 0,41 | 27,30 | 1,15 |
#216 | Alto | X-LRA | Pass | 8.31 | 0,43 | 27,58 | 3,32 |
#217 | Alto | Z-LRA | Pass | 42,19 | 1,03 | 26,97 | 0,64 |
#218 | Media | Z-LRA | Pass | 26,38 | 0,42 | 24,74 | 0,94 |
#219 | Media | Z-LRA | Pass | 46,77 | 1,01 | 24,64 | 0,53 |
#220 | Media | Z-LRA | Pass | 166,33 | 0,97 | 20,61 | 0,12 |
#221 | Media | Z-LRA | Pass | 38,60 | 0,42 | 18:21 | 0,47 |
#222 | Media | X-LRA | Pass | 76,00 | 0,61 | 23,17 | 0,30 |
#223 | Bassa | ERM | Non riuscito (F03-2) | 55,27 | 0,08 | 1,95 | 0,04 |
#224 | Bassa | ERM | Pass | 39,29 | 0,30 | 7,04 | 0,18 |
#225 | Bassa | ERM | Non riuscito (F03) | n/a | n/d | n/d | n/a |
#226 | Bassa | Z-LRA | Pass | 34,31 | 0,53 | 30,23 | 0,88 |
#227 | Bassa | Z-LRA | Pass | 5,42 | 0,37 | 12,23 | 2,26 |
#228 | Bassa | Z-LRA | Pass | 22,65 | 0,90 | 24,23 | 1,07 |
Figura 6. Mappa del rendimento per 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 (Effetto 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 passaggio |
|
Dati per compilare la tabella delle prestazioni per createWaveform (Effetto 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 | Pass | 1,19 | 2,02 | 1,70 | 0,83 |
#302 | Alto | X-LRA | Pass | 0,87 | 1,85 | 2.12 | 0,98 |
#303 | Alto | X-LRA | Pass | 0,62 | 1,47 | 2,37 | 0,85 |
#304 | Alto | X-LRA | Pass | 0,82 | 1,89 | 2,30 | 1,07 |
#305 | Alto | X-LRA | Pass | 0,69 | 1,51 | 2.21 | 0,83 |
#306 | Alto | Z-LRA | Pass | 1,02 | 1,50 | 1,46 | 0,47 |
#307 | Alto | X-LRA | Pass | 0,59 | 1,37 | 2,32 | 0,78 |
#308 | Alto | Z-LRA | Pass | 0,58 | 0,72 | 1,25 | 0,14 |
#309 | Media | Z-LRA | Pass | 0,39 | 1,43 | 3,66 | 1,04 |
#310 | Alto | X-LRA | Non riuscito (F04) | 0,00 | 1,36 | 1,36 | 1,36 |
#311 | Alto | X-LRA | Non riuscito (F04) | 0,00 | 0,56 | 0,56 | 0,56 |
#312 | Media | Z-LRA | Non riuscito (F04) | 0,00 | 0,71 | 0,71 | 0,71 |
#313 | Alto | Z-LRA | Non riuscito (F05) | 0,60 | 0,61 | 1,02 | 0,01 |
#314 | Alto | Z-LRA | Non riuscito (F05) | 0,64 | 0,65 | 1,01 | 0,01 |
#315 | Alto | ERM | Non riuscito (F05) | 0,96 | 0,95 | 0,99 | -0,01 |
#316 | Alto | Z-LRA | Non riuscito (F05) | 0,40 | 0,40 | 1,00 | 0,00 |
#317 | Alto | Z-LRA | Non riuscito (F05) | 0,60 | 0,58 | 0,98 | -0,01 |
#318 | Alto | Z-LRA | Non riuscito (F05) | 0,30 | 0,30 | 1,00 | 0,00 |
#319 | Alto | Z-LRA | Non riuscito (F05) | 0,57 | 0,56 | 0,99 | 0,00 |
#320 | Media | Z-LRA | Non riuscito (F05) | 0,67 | 0,67 | 1,00 | 0,00 |
#321 | Media | Z-LRA | Non riuscito (F05) | 0,67 | 0,66 | 0,99 | -0,01 |
#322 | Media | X-LRA | Non riuscito (F05) | 0,95 | 1,02 | 1,07 | 0,06 |
#323 | Bassa | ERM | Non riuscito (F05) | 0,86 | 0,88 | 1,01 | 0,01 |
#324 | Bassa | ERM | Non riuscito (F05) | 1,46 | 1,45 | 0,99 | -0,01 |
#325 | Bassa | ERM | Non riuscito (F05) | 0,95 | 0,96 | 1,01 | 0,01 |
#326 | Bassa | Z-LRA | Non riuscito (F05) | 0,90 | 0,92 | 1,02 | 0,02 |
#327 | Bassa | Z-LRA | Non riuscito (F05) | 0,47 | 0,47 | 1,00 | 0,00 |
#328 | Bassa | Z-LRA | Non riuscito (F05) | 0,51 | 0,56 | 1,09 | 0,04 |
Figura 8. Mappa del rendimento per l'effetto 3 (per passaggio/fallimento)