labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
  • Appgo to app icon
  • Logingo to app icon
Technology
Descripción general de características
Aplicación de escritorio
Aplicación para teléfono
Temporización precisa
Control experimental
Seguimiento ocular
Estudios con múltiples usuarios
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Descripción general de características
Aplicación de escritorio
Aplicación para teléfono
Temporización precisa
Control experimental
Seguimiento ocular
Estudios con múltiples usuarios
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Imagen de un clic de botón para medir el tiempo de reacción

Sincronización Precisa

Antecedentes y Contexto

El tiempo de reacción en la investigación psicológica se utiliza para cuantificar procesos cognitivos y comportamientos. Una definición clara del tiempo de reacción tiene que ver con la cantidad de tiempo transcurrido entre un estímulo que aparece y la respuesta.

Hay dos componentes para medir el tiempo de reacción con precisión: el tiempo de inicio del estímulo y cuándo ocurrió la respuesta del participante:

Infografía que describe cómo se cuantifica el tiempo de reacción.Infografía que describe cómo se cuantifica el tiempo de reacción.

Los dos componentes principales y factores que influyen en su cuantificación para medir el tiempo de reacción con precisión en entornos en línea.


Para que el tiempo de reacción se mida con precisión, debe conocerse el tiempo exacto del inicio del estímulo (Punto A), así como cuándo ocurrió la respuesta del participante (Punto B), ya que el tiempo de reacción es la diferencia entre estos dos puntos. A partir de los dos puntos, es fácil determinar cuándo ocurrió la respuesta del participante, pero es un desafío saber exactamente cuándo ocurrió el inicio del estímulo (Punto A).

¿Por qué es desafiante determinar cuándo ocurre el Punto A? Hay tres razones principales que influyen en cuándo aparece un estímulo:

  1. Tasa de refresco de la pantalla: La tasa de refresco del monitor es de 60 Hz, por lo que si algo está programado para ocurrir, puede ocurrir solo cuando se refresca el monitor. Aunque esto está en una escala de milisegundos, es un factor importante a cuantificar (discutimos más adelante cómo se mide con el request animation frame) ya que impacta directamente en la secuencia experimental.

  2. Naturaleza de la programación: Todos los experimentos se basan en codificación y para que el código se ejecute, debe ser procesado, ya que nada es instantáneo; esto generalmente toma de 1 a 2 ciclos de refresco.

  3. Capacidad del dispositivo: Aunque esto no es común, si la capacidad del dispositivo del participante es realmente lenta, la presentación del estímulo puede retrasarse debido a todos los retrasos del sistema (como un congelamiento del ordenador). Discutimos más adelante cómo verificamos este problema (el JavaScript Event Loop).

En resumen, el tiempo de reacción se ve afectado por muchos factores sobre los cuales se construyen procesos tecnológicos para determinar con precisión el tiempo entre el inicio del estímulo y la respuesta del participante.

Publicación Revisada por Pares en Behavior Research Methods

Consulte este documento revisado por pares publicado en Springer Nature’s Behavior Research Methods en mayo de 2022. Los autores concluyen que Labvanced tiene las medidas de tiempo de reacción más precisas en comparación con otras herramientas basadas en la web.

Documento revisado por pares sobre la precisión de presentación de Labvanced y su exactitud para la presentación de estímulos.

Nuestro Proceso: La pipeline de Labvanced para una sincronización precisa

Para proporcionar una sincronización precisa y tiempos de reacción, nuestro software sigue los siguientes pasos:

  • Pre-carga (caché): Asegurando que todos los estímulos experimentales estén cargados a priori antes de que comience el experimento y disponibles localmente, para que la carga no ocurra en medio del progreso experimental. Entonces, si un participante quiere participar en un estudio, todos los estímulos (imágenes, audio y video) ya están obtenidos y cargados localmente en su computadora desde nuestro servidor.

  • Pre-renderizado: Cuando comienza el experimento, el contenido se crea recursivamente para que el siguiente cuadro y prueba esté cargado en segundo plano y listo para ser usado en cuanto el participante esté listo para continuar. Esto es impulsado por un mecanismo de pre-renderizado.

  • Mediciones Específicas del Participante: Dado que los estudios en línea comienzan en el navegador, cada participante tiene recursos de computadora finitos (GPU, CPU) que deben tenerse en cuenta, ya que afectan el rendimiento. Capturamos cualquier posible retraso y lo proporcionamos como variable de corrección al investigador, la cual también puede usarse como criterio de exclusión.

Infografía que describe la pipeline de Labvanced para una sincronización precisa, pre-carga, pre-renderizado y mediciones específicas del dispositivo del participante.Infografía que describe la pipeline de Labvanced para una sincronización precisa, pre-carga, pre-renderizado y mediciones específicas del dispositivo del participante.

La pipeline general para la sincronización precisa y captura de tiempos de reacción precisos en Labvanced.



Guardando las Respuestas de los Participantes

Todos los experimentos ocurren localmente en la computadora del participante. Por lo tanto, internet no es técnicamente obligatorio para ejecutar un experimento. Internet solo se necesita al principio para precargar el experimento localmente y al final para subir los datos y respuestas de vuelta al servidor.

Sin embargo, si las provisiones están disponibles, nuestro software está configurado para que la grabación de datos y respuestas se guarden automáticamente después de cada prueba. Esto es importante porque:

  1. Un navegador local no puede contener o caché una cantidad infinita de memoria. Al hacer copias de seguridad con frecuencia, se libera memoria y el sistema no corre el riesgo de retrasos.
  2. Si un participante se detiene o abandona, al menos hay algunos datos guardados para las pruebas que completó y proporcionó respuestas antes de terminar su participación.

Acerca de la Marca de Tiempo

Mientras el experimento está activo, la aplicación de Labvanced no tiene acceso a todos los otros procesos o partes en la computadora. Sin embargo, al grabar algo con tiempo de reacción, se necesita una marca de tiempo y la aplicación puede acceder al tiempo del sistema desde el reloj de la computadora para determinar cuándo ocurrieron el Punto A (inicio del estímulo) y el Punto B (la respuesta del participante). Dado que la computadora tiene un reloj del sistema general, esto es el mismo sin importar dónde/qué estés haciendo o usando.

Acerca de la Arquitectura del Sistema y el Flujo de Datos del Tiempo de Reacción

Mientras la pipeline descrita anteriormente captura los pasos básicos del proceso de tiempo de reacción, a continuación se presenta una explicación más detallada de todo lo que está ocurriendo en Labvanced para hacer que la medición del tiempo de reacción sea precisa.

Pre-carga (Caché)

La pre-carga o caché ocurre antes de que comience el experimento. Labvanced está configurado para que todos los estímulos experimentales del estudio se descarguen antes de que comience el estudio. Esto incluye todos los elementos, como imágenes y videos. Todos ellos se obtienen de los servidores de Labvanced y se descargan localmente en el dispositivo del participante para que no tenga que ocurrir ninguna descarga durante el experimento en sí.

Infografía que describe por qué Labvanced utiliza mecanismos de caché y precarga para una sincronización precisa.Infografía que describe por qué Labvanced utiliza mecanismos de caché y precarga para una sincronización precisa.

Los pasos principales del mecanismo de pre-carga/caché en Labvanced.

Mecanismo de Pre-renderizado

El mecanismo de pre-renderizado de Labvanced está en su lugar para construir la estructura de las tareas experimentales, pruebas y cuadros por adelantado. Por ejemplo, si estás en la Prueba #1 de una tarea, pre-renderizamos todos los cuadros en la prueba actual y próxima para que la carga no ocurra durante el experimento, incluyendo la instrucción, texto, objetos de audio, cruz de fijación, etc. Al construir las pruebas y los cuadros por adelantado, se evita que el navegador se ralentice o se vea abrumado.

Infografía que describe cómo pre-renderiza pruebas por adelantado con su software para mantener la integridad del tiempo de reacción y de la sincronización precisa durante los experimentos en línea.Infografía que describe cómo pre-renderiza pruebas por adelantado con su software para mantener la integridad del tiempo de reacción y de la sincronización precisa durante los experimentos en línea.

Los pasos principales del mecanismo de pre-renderizado en Labvanced.

Mediciones Específicas del Participante

Debido a la variabilidad innata entre dispositivos y computadoras, el rendimiento se ve afectado por la definición. Simplemente al ejecutar un experimento en un sistema local que está inherentemente limitado en recursos (es decir, la velocidad y la memoria no son infinitas, sino que están restringidas por sus especificaciones técnicas), los estímulos pueden no mostrarse como se espera (puede haber un retraso de unos pocos milisegundos, por ejemplo).

Para capturar estas fluctuaciones específicas de dispositivo y participante, tenemos los siguientes mecanismos implementados:

  • El request animation frame
  • El JavaScript Event Loop

Request Animation Frame

Cada 60 ms, el monitor se está actualizando y refrescando independientemente, esta es una constante para todas las computadoras y pantallas. Para determinar si hay un retraso en la presentación del estímulo (en la escala de milisegundos), se utiliza el request animation frame para todas las instancias en las que ocurre un estímulo cronometrado.

Digamos que ejecutas código para mostrar estímulos a 2000 ms, cuando lo ejecutas, nada sucede; los estímulos se presentarán automáticamente en la siguiente tasa de refresco, 60 milisegundos (Hz) después, en la marca de 240 ms. Puedes medir este pequeño retraso y tenerlo en cuenta posteriormente. Debido a que utilizamos el request animation frame, puedes saber exactamente cuándo se ejecutó un comando (cuándo realmente sucedió/apareció en el monitor) y ajustarlo en consecuencia.

Infografía que describe por qué Labvanced utiliza mecanismos de caché y precarga para una sincronización precisa.Infografía que describe por qué Labvanced utiliza mecanismos de caché y precarga para una sincronización precisa.

Demostración del mecanismo de request animation frame en Labvanced.

JavaScript Event Loop

Otro ejemplo de mediciones específicas del participante tiene que ver con la determinación de la velocidad de su dispositivo.

Si tu computadora es lenta, puede ser porque hay procesos del sistema activos que utilizan la CPU disponible. Así, el navegador está utilizando los recursos limitados que están disponibles y, como resultado, todo se vuelve más lento.

Para determinar si esto está sucediendo a nivel del participante, utilizamos el JavaScript Event Loop usando Funciones CallBack que se ejecuta automáticamente (por defecto) en segundo plano para medir la cantidad de tiempo que tarda la función en llamar de nuevo a sí misma. Si no regresa en 5 ms, significa que el navegador/computadora del participante es lenta, lo que podría afectar la integridad de los resultados experimentales que miden el tiempo de reacción. Reportamos el valor medio en milisegundos que tarda la Función CallBack en devolver para el participante.

Infografía que describe los pasos del JavaScript Event Loop, la Función CallBack, para determinar la velocidad de la computadora utilizando Labvanced.Infografía que describe los pasos del JavaScript Event Loop, la Función CallBack, para determinar la velocidad de la computadora utilizando Labvanced.

Los pasos del JavaScript Event Loop, la Función CallBack, para determinar la velocidad de la computadora utilizando Labvanced.

Para los miles de estudios que han sido completados por participantes en Labvanced, hemos encontrado que más del 95% de los participantes tienen un valor reportado que cae por debajo de 3 ms, a veces incluso por debajo de 1 ms. Pero en algunos casos, hay resultados que promedian entre 200-300 ms, lo que podría indicar al investigador que considere excluir los datos de ese usuario en particular del análisis final del conjunto de datos.

Capacidades Clave de Labvanced en Tiempos de Reacción y Sincronización Precisa:

Nuestras principales características y capacidades para medir las respuestas de los participantes incluyen:

  • Precisión temporal en las presentaciones de estímulos
  • Precisión espacial en las presentaciones de estímulos
  • Precisión del seguimiento ocular y tasa de muestreo
  • Cuantificación y medición de cualquier retraso relacionado con el dispositivo y la pantalla para cada participante, permitiendo la estandarización, comparabilidad entre sujetos y correcciones. Esto ocurre a través de la precisión del bucle de eventos y el request animation frame descrito en la sección anterior.
Infografía que muestra las principales características de la tecnología de Labvanced para el tiempo de reacción y la sincronización precisa.Infografía que muestra las principales características de la tecnología de Labvanced para el tiempo de reacción y la sincronización precisa.

Las capacidades y características clave de la solución de sincronización precisa / tiempo de reacción de Labvanced.

Ventajas de la Sincronización Precisa de Labvanced

Debido a estos pasos y mecanismos, Labvanced ofrece una solución precisa y exacta para medir el tiempo de reacción durante experimentos en línea. Destacamos las siguientes ventajas de nuestra plataforma:

  • Temporización controlada de los estímulos: Los investigadores conocen el momento exacto en que los estímulos se presentan en pantalla, lo que permite ajustes y mediciones precisas.
  • Fuertes mecanismos computacionales y de programación: Para asegurar al investigador que se están reportando los datos más precisos, utilizamos fuertes mecanismos computacionales y de programación para cuantificar con precisión el inicio de los estímulos en la pantalla del participante.
  • Probado y testado: Hemos trabajado con investigadores de todo el mundo para perfeccionar nuestra plataforma y, como resultado, nuestras características han sido probadas y testadas por innumerables instituciones de investigación y académicas que utilizan nuestra medición de tiempo de reacción en línea como base para sus estudios y trabajos publicados.

Datos de Muestra y Métricas para el Tiempo de Reacción

Tabla de datos de una Tarea Stroop realizada como un experimento en línea utilizando Labvanced, mostrando valores de tiempo de reacción para un participante.

Informe de datos de la sesión de un participante realizando la Tarea Stroop utilizando Labvanced; la 3ª columna desde la derecha demuestra los tiempos de reacción registrados.

Benefíciese de la precisión y sincronización precisa de Labvanced en su próximo estudio.

Estudio de la Biblioteca LV:

Hay muchos estudios que miden cuánto tiempo toma para que ocurra una respuesta a un estímulo, aquí hay algunos ejemplos de tareas que tienen la medición del tiempo de reacción en su núcleo:

  • Tarea N-back: Una prueba cognitiva que mide la capacidad de memoria de trabajo. Se presentan estímulos y se desafía al participante a coincidir si es el mismo estímulo presentado n-pasos atrás.
  • Tarea Stroop: Esta tarea clásica demuestra cómo aumentan los tiempos de reacción cuando se presenta a un participante estímulos incongruentes (una palabra que dice 'amarillo' pero está coloreada en azul).
  • Reconocimiento de caras: El reconocimiento de caras está profundamente arraigado en la naturaleza humana y se puede medir el tiempo de reacción para cuánto tiempo le toma al participante reconocer o discriminar entre dos o más caras.

Áreas de Investigación Populares que Utilizan la Sincronización Precisa de Labvanced:

  • Alerta
  • Declive cognitivo
  • Percepción
  • Medidas de rendimiento
  • Reconocimiento de características