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).
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_PRESSanzichéVibrationEffect.EFFECT_CLICKperché 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 |
|
||||||
| Tasso di superamento |
|
||||||
| 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 |
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 (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 |
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 | 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 |
Immagine 8. Mappa del rendimento per l'effetto 3 (superato/non superato)