processIBIData

Procesa una lista de intervalos RR (IBI) y calcula métricas de HRV.

Este método es la función principal de la clase. Toma una lista de intervalos entre latidos cardíacos, los filtra para eliminar outliers, los almacena en el buffer circular y calcula todas las métricas de HRV si hay suficientes datos.

Proceso de Cálculo

  1. Filtrado de Outliers: Elimina intervalos RR anómalos usando IQR

  2. Almacenamiento en Buffer: Mantiene ventana deslizante de datos recientes

  3. Validación de Datos: Verifica que hay suficientes intervalos para análisis

  4. Cálculo de Métricas: Computa RMSSD, SDNN, pNN50 y métricas derivadas

  5. Evaluación de Estado: Determina niveles de estrés y recuperación

  6. Calidad de Datos: Evalúa la confiabilidad de los resultados

Return

HRVAnalysis con todas las métricas calculadas, null si datos insuficientes

Parameters

ibiList

Lista de intervalos RR en milisegundos

See also

Throws

Si la lista contiene valores inválidos