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 de destino con una comparación contextual relativa (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 débiles, confusos y poco intensos 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 del efecto 1

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

Guía práctica del efecto 2

Figura 2: Mapa de rendimiento para 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 frenada.

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 intervalos de precios

    • Alto (USD 600 o más)
    • Medio (de USD 300 a USD 600)
    • Bajo (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 ser analizada o percibida por 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 inferior a 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 (Effect 1).
ID del dispositivo Nivel de precios Tipo de actuador Aprobado/Reprobado Duración máxima (ms) Amplitud máxima (g) PRR FOMS
#101 Alta X-LRA Aprobada 167.33 0.53 20.91 0.12
#102 Alta X-LRA Aprobada 20.63 1.07 20.09 0.97
#103 Alta X-LRA Aprobada 19.98 0.98 21.75 1.09
#104 Alta X-LRA Aprobada 22.67 1.16 20.02 0.88
#105 Alta X-LRA Aprobada 10.96 1.30 23.62 2.16
#106 Alta Z-LRA Aprobada 20.13 1.11 24.15 1.20
#107 Alta Z-LRA Aprobada 49.31 0.79 20.06 0.41
#108 Alta X-LRA Aprobada 120.71 0.24 14.93 0.12
#109 Alta Z-LRA Aprobada 51.46 0.43 8.69 0.17
#110 Alta X-LRA Aprobada 8.44 1.01 27.68 3.28
#111 Alta ERM Reprobada (F01) N/A No disponible No disponible N/A
#112 Alta Z-LRA Aprobada 25.85 0.51 21.94 0.85
#113 Alta Z-LRA Aprobada 58.35 0.29 25.10 0.43
#114 Alta Z-LRA Aprobada 34.46 0.28 20.91 0.61
#115 Alta Z-LRA Aprobada 23.67 0.31 26.46 1.12
#116 Alta X-LRA Aprobada 8.40 0.44 29.82 3.55
#117 Alta Z-LRA Aprobada 31.35 1.13 23.65 0.75
#118 Medio Z-LRA Aprobada 26.42 0.42 25.05 0.95
#119 Medio Z-LRA Aprobada 30.65 0.48 19.69 0.64
#120 Medio Z-LRA Aprobada 170.65 0.97 20.16 0.12
#121 Medio Z-LRA Aprobada 51.69 0.55 17.14 0.33
#122 Medio X-LRA Reprobada (F01) N/A No disponible No disponible N/A
#123 Baja ERM Reprobada (F01) N/A No disponible No disponible N/A
#124 Baja ERM Aprobada 68.33 0.93 7.40 0.11
#125 Baja ERM Reprobada (F01) N/A No disponible No disponible N/A
#126 Baja Z-LRA Aprobada 41.96 0.68 8.77 0.21
#127 Baja Z-LRA Aprobada 9.63 0.43 4.55 0.47
#128 Baja Z-LRA Aprobada 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 (Effect 2).
ID del dispositivo Nivel de precios Tipo de actuador Aprobado/Reprobado Duración máxima (ms) Amplitud máxima (g) PRR FOMS
#201 Alta X-LRA Aprobada 168.81 0.98 20.62 0.12
#202 Alta X-LRA Aprobada 28.35 2.29 28.95 1.02
#203 Alta X-LRA Aprobada 77.25 0.78 21.01 0.27
#204 Alta X-LRA Aprobada 70.48 1.42 21.85 0.31
#205 Alta X-LRA Aprobada 67.92 1.19 22.61 0.33
#206 Alta Z-LRA Aprobada 33.44 1.34 25.19 0.75
#207 Alta Z-LRA Aprobada 73.90 1.36 23.13 0.31
#208 Alta X-LRA Aprobada 102.02 0.71 20.12 0.20
#209 Alta Z-LRA Aprobada 63.71 0.14 3.70 0.06
#210 Alta X-LRA Aprobada 8.46 1.01 28.77 3.40
#211 Alta ERM Falla (F02, F03-1) N/A No disponible No disponible N/A
#212 Alta Z-LRA Aprobada 43.71 1.03 23.14 0.53
#213 Alta Z-LRA Aprobada 27.42 0.23 22.85 0.83
#214 Alta Z-LRA Aprobada 45.29 0.72 19.99 0.44
#215 Alta Z-LRA Aprobada 23.71 0.41 27.30 1.15
#216 Alta X-LRA Aprobada 8.31 0.43 27.58 3.32
#217 Alta Z-LRA Aprobada 42.19 1.03 26.97 0.64
#218 Medio Z-LRA Aprobada 26.38 0.42 24.74 0.94
#219 Medio Z-LRA Aprobada 46.77 1.01 24.64 0.53
#220 Medio Z-LRA Aprobada 166.33 0.97 20.61 0.12
#221 Medio Z-LRA Aprobada 38.60 0.42 18.21 0.47
#222 Medio X-LRA Aprobada 76.00 0.61 23.17 0.30
#223 Baja ERM Falla (F03-2) 55.27 0.08 1.95 0.04
#224 Baja ERM Aprobada 39.29 0.30 7.04 0.18
#225 Baja ERM Falla (F03) N/A No disponible No disponible N/A
#226 Baja Z-LRA Aprobada 34.31 0.53 30.23 0.88
#227 Baja Z-LRA Aprobada 5.42 0.37 12.23 2.26
#228 Baja Z-LRA Aprobada 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 de la 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 Alta X-LRA Aprobada 1.19 2.02 1.70 0.83
#302 Alta X-LRA Aprobada 0.87 1.85 2.12 0.98
#303 Alta X-LRA Aprobada 0.62 1.47 2.37 0.85
#304 Alta X-LRA Aprobada 0.82 1.89 2.30 1.07
#305 Alta X-LRA Aprobada 0.69 1.51 2.21 0.83
#306 Alta Z-LRA Aprobada 1.02 1.50 1.46 0.47
#307 Alta X-LRA Aprobada 0.59 1.37 2.32 0.78
#308 Alta Z-LRA Aprobada 0.58 0.72 1.25 0.14
#309 Medio Z-LRA Aprobada 0.39 1.43 3.66 1.04
#310 Alta X-LRA Falla (F04) 0.00 1.36 1.36 1.36
#311 Alta X-LRA Falla (F04) 0.00 0.56 0.56 0.56
#312 Medio Z-LRA Falla (F04) 0.00 0.71 0.71 0.71
#313 Alta Z-LRA Falla (F05) 0.60 0.61 1.02 0.01
#314 Alta Z-LRA Falla (F05) 0.64 0.65 1.01 0.01
#315 Alta ERM Falla (F05) 0.96 0.95 0.99 -0.01
#316 Alta Z-LRA Falla (F05) 0.40 0.40 1.00 0.00
#317 Alta Z-LRA Falla (F05) 0.60 0.58 0.98 -0.01
#318 Alta Z-LRA Falla (F05) 0.30 0.30 1.00 0.00
#319 Alta Z-LRA Falla (F05) 0.57 0.56 0.99 0.00
#320 Medio Z-LRA Falla (F05) 0.67 0.67 1.00 0.00
#321 Medio Z-LRA Falla (F05) 0.67 0.66 0.99 -0.01
#322 Medio X-LRA Falla (F05) 0.95 1.02 1.07 0.06
#323 Baja ERM Falla (F05) 0.86 0.88 1.01 0.01
#324 Baja ERM Falla (F05) 1.46 1.45 0.99 -0.01
#325 Baja ERM Falla (F05) 0.95 0.96 1.01 0.01
#326 Baja Z-LRA Falla (F05) 0.90 0.92 1.02 0.02
#327 Baja Z-LRA Falla (F05) 0.47 0.47 1.00 0.00
#328 Baja 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)