Compara los resultados con el mapa de rendimiento

Usa los datos proporcionados en las tablas de rendimiento para completar el mapa de rendimiento del ecosistema. Sigue la guía práctica recomendada para la visualización de datos cuando completes el mapa de rendimiento. Alinea los datos adquiridos del DUT con el mapa de rendimiento para realizar la comparación.

Visualiza los datos en el mapa de rendimiento

El mapa de rendimiento para el efecto 1 y el efecto 2 se dibuja con la duración máxima, la amplitud máxima y la cifra de mérito para la nitidez (FOMS = PRR / duración máxima). Cuando alinees tus datos con el mapa de rendimiento, sigue con atención los datos del eje X (duración máxima), el eje Y (amplitud máxima) y el tamaño de la burbuja (FOMS). El mapa de rendimiento se presenta con varias categorías, como el nivel de precios (bajo, medio, alto) y el tipo de actuador (X-LRA, Z-LRA, ERM). Usa diferentes colores para representar diferentes categorías.

El mapa de rendimiento ayuda a evaluar el dispositivo objetivo con una comparación relativa contextual (en lugar de un juicio de aprobación o rechazo). Cuando interpretes los resultados de la comparación entre el mapa de rendimiento y la medición del DUT, genera tus expectativas en función de las categorías a las que pertenece el teléfono y, luego, considera estas preguntas:

  • ¿Dónde se encuentran las características de rendimiento de tu dispositivo en el mapa?
  • ¿Tu dispositivo supera, iguala o no alcanza el rendimiento de los de la competencia en relación con muchas condiciones (por ejemplo, el nivel de precios o el tipo de actuador)?
  • ¿Los resultados cumplen con tus expectativas? Si no es así, ¿qué factor tuvo un rendimiento inferior al esperado?

Por ejemplo, si el rendimiento de tu teléfono económico con ERM es equivalente al de los teléfonos premium con X-LRA, el teléfono económico tiene una calidad háptica excepcional en comparación con teléfonos económicos similares con ERM.

En EFFECT_CLICK (efecto 1) y createOneShot (efecto 2), el eje X y el eje Y hacen referencia a la duración máxima y la amplitud máxima, respectivamente. El tamaño de la burbuja indica la cifra de mérito para la nitidez (FOMS = PRR / duración máxima), y los códigos de color de la leyenda representan categorías para una mayor segmentación (nivel de precios o tipos de actuadores). Por ejemplo, en el mapa de rendimiento segmentado por nivel de precios (por ejemplo, bajo, medio o alto), el color de cada burbuja representa el nivel de precios. Si el color de la burbuja coincide con el nivel de precios de tu teléfono, puedes compararlo con los de la competencia que se encuentran en el mismo nivel.

El cuadro verde de la figura 1 muestra hápticos de alta calidad para EFFECT_CLICK (efecto 1). Los efectos suelen ser nítidos y fuertes cuando la duración es corta, la amplitud es alta y el tamaño de la burbuja es grande.

El cuadro rojo de la Figura 1 muestra la háptica de baja calidad de EFFECT_CLICK (Efecto 1). Por lo general, los efectos son zumbidos, suaves y débiles cuando la duración es larga, la amplitud es baja y el tamaño de la burbuja es pequeño.

La línea roja punteada indica el umbral mínimo de amplitud. Si la amplitud es inferior a 0.1 g, los usuarios no perciben la respuesta háptica (caso de falla F03-2).

Guía práctica sobre el efecto 1

Figura 1: Guías prácticas del mapa de rendimiento para el efecto 1

Guía práctica sobre el efecto 2

Figura 2: Mapa de rendimiento de las guías prácticas del efecto 2

La lectura de datos de createOneShot (efecto 2) es un proceso casi idéntico a los datos del efecto 1, con una excepción. Como la duración objetivo del efecto 2 es de 20 ms, la duración máxima cercana a 20 ms representa la salida con una buena capacidad de frenado.

Los datos de createWaveform (efecto 3) se enfocan en las capacidades de control de amplitud. La proporción objetivo entre la primera aceleración (Aceleración 1 = 50% de amplitud = barra izquierda en el gráfico de barras agrupadas) y la segunda aceleración (Aceleración 2 = 100% de amplitud = barra derecha en el gráfico de barras agrupadas) es de 2.

Guía práctica del efecto 3

Figura 3: Guías prácticas del mapa de rendimiento para el efecto 3

Datos e ilustraciones del mapa de rendimiento

Estos datos se aplican a los mapas de rendimiento:

  • Fecha de la prueba: 12 de abril de 2020
  • Cantidad de modelos de dispositivos probados: 28
  • Cantidad de fabricantes de dispositivos probados: 10
  • Período de lanzamiento del dispositivo: Hasta 18 meses antes de la fecha de la prueba
  • Efectos tácticos observados en el mapa de rendimiento:

    • VibrationEffect.EFFECT_CLICK (efecto 1)
    • VibrationEffect.createOneShot (efecto 2)
    • VibrationEffect.createWaveform (efecto 3)
  • Segmentación de niveles de precios

    • Alto (USD 600 o más)
    • Medio (de USD 300 a USD 600)
    • Baja (hasta USD 300)
  • Casos de error

    • F01: No se implementó la constante háptica. No hay señal para analizar.
    • F02: La amplitud de la señal es demasiado débil para analizarla o para que la perciban los humanos. Error de MATLAB.
    • F03-1: La amplitud de la señal es demasiado débil para analizarse o para que la perciban los humanos. El valor del PRR es menor que cero (< 0).
    • F03-2: La amplitud de la señal es demasiado débil para analizarla o para que los humanos la perciban. El valor de amplitud es menor que 0.1 (< 0.1).
    • F04: Falta la primera fase de aceleración. No hay señal para la primera mitad.
    • F05: No hay aumento de la aceleración entre dos fases. La amplitud máxima de la aceleración 1 y la aceleración 2 es casi idéntica.
  • Versión de Android requerida para la evaluación de hardware: Android 10.0 (nivel de API 29) o una versión posterior.

  • Versión de Android que se usa para completar el mapa de rendimiento: Android 8.0 (nivel de API 26) o versiones posteriores. Para el efecto 1, se usó HapticFeedbackConstants.KEYBOARD_PRESS en lugar de VibrationEffect.EFFECT_CLICK porque la adquisición de datos se realizó antes de la introducción de la lista de tareas de implementación de hápticos.

Mapa de rendimiento para EFFECT_CLICK (efecto 1)

Acerca del mapa de rendimiento para EFFECT_CLICK (efecto 1)
Definición del efecto (Java)
Vibrator vibrator = getSystemService(Vibrator.class);
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK));
Definición del efecto (Kotlin)
val vibrator = getSystemService(Vibrator::class.java)
vibrator.vibrate(VibrationEffect.createPredefined(EFFECT_CLICK))
Datos necesarios para leer el mapa de rendimiento
  • Duración máxima (eje X del gráfico)
  • Amplitud máxima (eje Y del gráfico)
  • PRR para calcular el FOMS
  • FOMS = PRR / amplitud máxima (tamaño de la burbuja en el gráfico de burbujas)
  • Gráfico de señal de MATLAB como referencia visual
Porcentaje de aprobación
  • El 85.7% de los dispositivos generó el efecto 1
  • El 14.3% de los dispositivos fallaron debido a F01 (constante háptica no implementada)
Son los datos para completar el mapa de rendimiento de EFFECT_CLICK (efecto 1).
ID del dispositivo Nivel de precios Tipo de actuador Aprobado/Reprobado Duración máxima (ms) Amplitud máxima (g) PRR FOMS
#Introducción Alto X-LRA Aprobado 167.33 0.53 20.91 0.12
#102 Alto X-LRA Aprobado 20.63 1.07 20.09 0.97
#103 Alto X-LRA Aprobado 19.98 0.98 21.75 1.09
#104 Alto X-LRA Aprobado 22.67 1.16 20.02 0.88
#105 Alto X-LRA Aprobado 10.96 1.30 23.62 2.16
#106 Alto Z-LRA Aprobado 20.13 1.11 24.15 1.20
#107 Alto Z-LRA Aprobado 49.31 0.79 20.06 0.41
#108 Alto X-LRA Aprobado 120.71 0.24 14.93 0.12
#109 Alto Z-LRA Aprobado 51.46 0.43 8.69 0.17
#110 Alto X-LRA Aprobado 8.44 1.01 27.68 3.28
#111 Alto ERM Falla (F01) N/A n/a n/a N/A
#112 Alto Z-LRA Aprobado 25.85 0.51 21.94 0.85
#113 Alto Z-LRA Aprobado 58.35 0.29 25.10 0.43
#114 Alto Z-LRA Aprobado 34.46 0.28 20.91 0.61
#115 Alto Z-LRA Aprobado 23.67 0.31 26.46 1.12
#116 Alto X-LRA Aprobado 8.40 0.44 29.82 3.55
#117 Alto Z-LRA Aprobado 31.35 1.13 23.65 0.75
#118 Media Z-LRA Aprobado 26.42 0.42 25.05 0.95
#119 Media Z-LRA Aprobado 30.65 0.48 19.69 0.64
#120 Media Z-LRA Aprobado 170.65 0.97 20.16 0.12
#121 Media Z-LRA Aprobado 51.69 0.55 17.14 0.33
#122 Media X-LRA Falla (F01) N/A n/a n/a N/A
#123 Bajo ERM Falla (F01) N/A n/a n/a N/A
#124 Bajo ERM Aprobado 68.33 0.93 7.40 0.11
#125 Bajo ERM Falla (F01) N/A n/a n/a N/A
#126 Bajo Z-LRA Aprobado 41.96 0.68 8.77 0.21
#127 Bajo Z-LRA Aprobado 9.63 0.43 4.55 0.47
#128 Bajo Z-LRA Aprobado 22.77 0.55 26.10 1.15

Efecto 1, mapa de rendimiento 1

Figura 4: Mapa de rendimiento del efecto 1 (por nivel de precios)

Efecto 1, mapa de rendimiento 2

Figura 5: Mapa de rendimiento para el efecto 1 (por tipo de actuador)

Mapa de rendimiento para createOneShot (efecto 2)

Acerca del mapa de rendimiento de createOneShot (efecto 2)
Definición del efecto (Java)
private static final long oneShotTiming = 20;
private static final int oneShotAmplitude = 255;

Vibrator vibrator = getSystemService(Vibrator.class); vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude));
Definición del efecto (Kotlin)
private val oneShotTiming: Long = 20
private val oneShotAmplitude = 255

val vibrator = getSystemService(Vibrator::class.java) vibrator.vibrate(VibrationEffect.createOneShot(oneShotTiming, oneShotAmplitude))
Datos necesarios para leer el mapa de rendimiento
  • Duración máxima (eje X del gráfico)
  • Amplitud máxima (eje Y del gráfico)
  • PRR para calcular el FOMS
  • FOMS = PRR / amplitud máxima (tamaño de la burbuja en el gráfico de burbujas)
  • Gráfico de señal de MATLAB como referencia visual
Porcentaje de aprobación
  • El 89.3% de los dispositivos generó el efecto 2
  • El 10.7% de los dispositivos fallaron debido a F02 o F03-2 (la amplitud de la señal es demasiado débil para analizarse o para que la perciba el ser humano).
Son los datos para completar la tabla de rendimiento de createOneShot (efecto 2).
ID del dispositivo Nivel de precios Tipo de actuador Aprobado/Reprobado Duración máxima (ms) Amplitud máxima (g) PRR FOMS
#201 Alto X-LRA Aprobado 168.81 0.98 20.62 0.12
#202 Alto X-LRA Aprobado 28.35 2.29 28.95 1.02
#203 Alto X-LRA Aprobado 77.25 0.78 21.01 0.27
#204 Alto X-LRA Aprobado 70.48 1.42 21.85 0.31
#205 Alto X-LRA Aprobado 67.92 1.19 22.61 0.33
#206 Alto Z-LRA Aprobado 33.44 1.34 25.19 0.75
#207 Alto Z-LRA Aprobado 73.90 1.36 23.13 0.31
#208 Alto X-LRA Aprobado 102.02 0.71 20.12 0.20
#209 Alto Z-LRA Aprobado 63.71 0.14 3.70 0.06
#210 Alto X-LRA Aprobado 8.46 1.01 28.77 3.40
#211 Alto ERM Falla (F02, F03-1) N/A n/a n/a N/A
#212 Alto Z-LRA Aprobado 43.71 1.03 23.14 0.53
#213 Alto Z-LRA Aprobado 27.42 0.23 22.85 0.83
#214 Alto Z-LRA Aprobado 45.29 0.72 19.99 0.44
#215 Alto Z-LRA Aprobado 23.71 0.41 27.30 1.15
#216 Alto X-LRA Aprobado 8.31 0.43 27.58 3.32
#217 Alto Z-LRA Aprobado 42.19 1.03 26.97 0.64
#218 Media Z-LRA Aprobado 26.38 0.42 24.74 0.94
#219 Media Z-LRA Aprobado 46.77 1.01 24.64 0.53
#220 Media Z-LRA Aprobado 166.33 0.97 20.61 0.12
#221 Media Z-LRA Aprobado 38.60 0.42 18.21 0.47
#222 Media X-LRA Aprobado 76.00 0.61 23.17 0.30
#223 Bajo ERM Falla (F03-2) 55.27 0.08 1.95 0.04
#224 Bajo ERM Aprobado 39.29 0.30 7.04 0.18
#225 Bajo ERM Falla (F03) N/A n/a n/a N/A
#226 Bajo Z-LRA Aprobado 34.31 0.53 30.23 0.88
#227 Bajo Z-LRA Aprobado 5.42 0.37 12.23 2.26
#228 Bajo Z-LRA Aprobado 22.65 0.90 24.23 1.07

Mapa de rendimiento del efecto 2, 1

Figura 6: Mapa de rendimiento para el efecto 2 (por nivel de precios)

Mapa de rendimiento del efecto 2, 1

Figura 7: Mapa de rendimiento para el efecto 2 (por tipo de actuador)

Mapa de rendimiento para createWaveform (efecto 3)

Acerca del mapa de rendimiento de createWaveform (efecto 3)
Definición del efecto (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));
Definición del efecto (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))
Datos necesarios para leer el mapa de rendimiento
  • Aceleración 1 (eje Y de la barra agrupada izquierda del gráfico)
  • Aceleración 2 (eje Y de la barra agrupada derecha en el gráfico)
  • Relación de aceleración entre la aceleración 1 (50% de amplitud) y la aceleración 2 (100% de amplitud): La relación objetivo es 2.
  • Gráfico de señal de MATLAB como referencia visual
Porcentaje de aprobación
  • El 32.1% de los dispositivos generó el efecto 3 según lo esperado.
  • El 67.9% de los dispositivos fallaron debido a F04 (10.7%, sin señal para la aceleración 1) o F05 (57.1%, sin diferencia entre la aceleración 1 y la aceleración 2 como se esperaba).
Datos para completar la tabla de rendimiento de createWaveform (efecto 3)
ID del dispositivo Nivel de precios Tipo de actuador Aprobado/Reprobado Aceleración 1 (50%) Aceleración 2 (100%) Relación de aceleración Delta
#301 Alto X-LRA Aprobado 1.19 2.02 1.70 0.83
#302 Alto X-LRA Aprobado 0.87 1.85 2.12 0.98
#303 Alto X-LRA Aprobado 0.62 1.47 2.37 0.85
#304 Alto X-LRA Aprobado 0.82 1.89 2.30 1.07
#305 Alto X-LRA Aprobado 0.69 1.51 2.21 0.83
#306 Alto Z-LRA Aprobado 1.02 1.50 1.46 0.47
#307 Alto X-LRA Aprobado 0.59 1.37 2.32 0.78
#308 Alto Z-LRA Aprobado 0.58 0.72 1.25 0.14
#309 Media Z-LRA Aprobado 0.39 1.43 3.66 1.04
#310 Alto X-LRA Falla (F04) 0.00 1.36 1.36 1.36
#311 Alto X-LRA Falla (F04) 0.00 0.56 0.56 0.56
#312 Media Z-LRA Falla (F04) 0.00 0.71 0.71 0.71
#313 Alto Z-LRA Falla (F05) 0.60 0.61 1.02 0.01
#314 Alto Z-LRA Falla (F05) 0.64 0.65 1.01 0.01
#315 Alto ERM Falla (F05) 0.96 0.95 0.99 -0.01
#316 Alto Z-LRA Falla (F05) 0.40 0.40 1.00 0.00
#317 Alto Z-LRA Falla (F05) 0.60 0.58 0.98 -0.01
#318 Alto Z-LRA Falla (F05) 0.30 0.30 1.00 0.00
#319 Alto Z-LRA Falla (F05) 0.57 0.56 0.99 0.00
#320 Media Z-LRA Falla (F05) 0.67 0.67 1.00 0.00
#321 Media Z-LRA Falla (F05) 0.67 0.66 0.99 -0.01
#322 Media X-LRA Falla (F05) 0.95 1.02 1.07 0.06
#323 Bajo ERM Falla (F05) 0.86 0.88 1.01 0.01
#324 Bajo ERM Falla (F05) 1.46 1.45 0.99 -0.01
#325 Bajo ERM Falla (F05) 0.95 0.96 1.01 0.01
#326 Bajo Z-LRA Falla (F05) 0.90 0.92 1.02 0.02
#327 Bajo Z-LRA Falla (F05) 0.47 0.47 1.00 0.00
#328 Bajo Z-LRA Falla (F05) 0.51 0.56 1.09 0.04

Mapa de rendimiento del efecto 1, 3

Figura 8: Mapa de rendimiento del efecto 3 (aprobado/reprobado)