class EKGhfilter

Diese Klasse implementiert einen Hochpaßfilter.

Inheritance:

EKGhfilter - EKGfilter - EKGdevice


Public Methods

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


Inherited from EKGfilter:

Public Methods

obool set_enable( const bool x )
obool get_enable()

Protected Fields

obool enable


Inherited from EKGdevice:

Public Methods

ovirtual void connectTo( EKGdevice* d )

Protected Fields

oEKGdevice* nextDevice


Documentation

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.

o EKGhfilter()
Konstruktor

ofloat setHTimeConstant( float x )
Zeitkonstante für Hochpaßfilter setzen.
Parameters:
x - t in Sekunden.
Returns:
alter Wert.

ofloat getHTimeConstant()
Zeitkonstante erfragen

ovirtual void input( float* d )
Ü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 )
     


This class has no child classes.
Author:
Lars Stollenwerk, Oktober 2002

Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.