¿Cómo puedo analizar datos de ECG en tiempo real a partir de un flujo de ECG entrante?

Una vez hice un proyecto universitario que analiza datos digitales de ECG. Déjame compartir mi entendimiento. No estoy seguro si esto ayudará.
Los datos del ECG digital vienen como coordenadas x, y. Puede calcular la frecuencia calculando el tiempo entre los puntos más altos. Antes, debe filtrar los datos del ruido mediante el procesamiento digital de la señal. Después de eso, puede escribir un programa para capturar los picos y, por lo tanto, la frecuencia cardíaca. Asegúrese de calcular la velocidad analizando más de 10 20 ciclos ya que la frecuencia cardíaca varía con cada latido.