EKGhfilter Klassenreferenz

Diese Klasse implementiert einen Hochpaßfilter. Mehr ...

#include <EKGhfilter.h>

Klassendiagramm für EKGhfilter:

EKGfilter EKGdevice

Aufstellung aller Elemente

Öffentliche Methoden

 EKGhfilter ()
 Konstruktor.
float setHTimeConstant (float x)
 Zeitkonstante für Hochpaßfilter setzen.
float getHTimeConstant ()
 Zeitkonstante erfragen.
virtual void input (float *d)
 Überschreiben von EKGdevice::input().


Ausführliche Beschreibung

Diese Klasse implementiert einen Hochpaßfilter.

Der Hochpaßfilter dient der Unterdrückung des Gleichanteils im Signal, der durch Muskelbewegungen des Patienten schwanken kann.

Hochpaßfilter

Es wird ein RC-Glied simuliert, dessen Ausgangswert a vom Eingangssignal e abgezogen wird.

   o-----/\/\/\/----+----o
  |      R          |     |
 e|               -----   | a
  |             C -----   |
  V                 |     V
   o----------------+----o
 
Der Filter wird durch die DGL
    a' = 1/t ( e - a )
 
beschrieben. Die Zeitkonstante t = RC kann mit setHTimeConstant() eingestellt werden. voreinstellung ist t = 0,3 s.

Autor:
Lars Stollenwerk, Oktober 2002

Dokumentation der Elementfunktionen

float EKGhfilter::setHTimeConstant ( float  x  ) 

Zeitkonstante für Hochpaßfilter setzen.

Parameter:
x t in Sekunden.
Rückgabe:
alter Wert.

void EKGhfilter::input ( float *  d  )  [virtual]

Überschreiben von EKGdevice::input().

Hier werden die DGL für die Filter numerisch gelöst.

Hochpaßfilter

Die DGL eines RC-Gliedes Ua' = 1/t ( Ue - Ua ) wird in eine Differenzengleichung überführt.

     Delta a = TS / t ( e - a )
     

Erneute Implementation von EKGdevice.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Mon Feb 8 23:06:55 2010 für EKG Projekt von  doxygen 1.5.6