C# Class EKG_Project.Modules.R_Peaks.R_Peaks

Inheritance: IModule
Mostra file Open project: Nefarin/DadmProject Class Usage Examples

Public Methods

Method Description
Abort ( ) : void
CubicSplineInterp ( int signalLength, IEnumerable x, IEnumerable y ) : Vector
CutSignal ( Vector inputSignal, int begin, int end ) : Vector
Derivative ( double filteredSignal ) : double[]
Diff ( Vector signal ) : Vector
EMD ( Vector signalECG, uint samplingFrequency ) : Vector
EmpipricalModeDecomposition ( Vector signal ) : Vector[]
Ended ( ) : bool
ExtractModeFun ( Vector signal ) : Vector
Extrema ( Vector signal ) : List>.Tuple
Filtering ( double samplingFreq, double lowCutOff, double highCutOff, double rawSignal ) : double[]
FindIndexes ( Vector signal, bool>.Func predicate ) : Vector
FindPeaks ( double signal, uint fs, double distanceInSec ) : List
FindPeaksTh ( double signal ) : List
Hilbert ( Vector signalECG, uint samplingFrequency ) : Vector
HilbertTransform ( double filteredSignal ) : double[]
Init ( ModuleParams parameters ) : void
Integrating ( double squaredSignal, uint fs ) : double[]
Integration ( double htSignal, uint fs ) : double[]
LPFiltering ( double signal, uint samplingFrequency ) : double[]
Main ( ) : void
PanTompkins ( Vector signalECG, uint samplingFrequency ) : Vector
ProcessData ( ) : void
Progress ( ) : double
RRinMS ( Vector locsR, uint samplingFrequency ) : Vector
Runnable ( ) : bool
Squaring ( double derivativeSignal ) : double[]
TransformImf ( Vector imfs, uint fs ) : Vector
findRs ( double integratedSignal, Vector filteredSignal, uint fs ) : Vector

Private Methods

Method Description
FindPeak ( double integratedSignal, Vector signal ) : double[]
processData ( ) : void

Method Details

Abort() public method

public Abort ( ) : void
return void

CubicSplineInterp() public method

public CubicSplineInterp ( int signalLength, IEnumerable x, IEnumerable y ) : Vector
signalLength int
x IEnumerable
y IEnumerable
return Vector

CutSignal() public method

public CutSignal ( Vector inputSignal, int begin, int end ) : Vector
inputSignal Vector
begin int
end int
return Vector

Derivative() public method

public Derivative ( double filteredSignal ) : double[]
filteredSignal double
return double[]

Diff() public method

public Diff ( Vector signal ) : Vector
signal Vector
return Vector

EMD() public method

public EMD ( Vector signalECG, uint samplingFrequency ) : Vector
signalECG Vector
samplingFrequency uint
return Vector

EmpipricalModeDecomposition() public method

public EmpipricalModeDecomposition ( Vector signal ) : Vector[]
signal Vector
return Vector[]

Ended() public method

public Ended ( ) : bool
return bool

ExtractModeFun() public method

public ExtractModeFun ( Vector signal ) : Vector
signal Vector
return Vector

Extrema() public method

public Extrema ( Vector signal ) : List>.Tuple
signal Vector
return List>.Tuple

Filtering() public method

public Filtering ( double samplingFreq, double lowCutOff, double highCutOff, double rawSignal ) : double[]
samplingFreq double
lowCutOff double
highCutOff double
rawSignal double
return double[]

FindIndexes() public method

public FindIndexes ( Vector signal, bool>.Func predicate ) : Vector
signal Vector
predicate bool>.Func
return Vector

FindPeaks() public method

public FindPeaks ( double signal, uint fs, double distanceInSec ) : List
signal double
fs uint
distanceInSec double
return List

FindPeaksTh() public method

public FindPeaksTh ( double signal ) : List
signal double
return List

Hilbert() public method

public Hilbert ( Vector signalECG, uint samplingFrequency ) : Vector
signalECG Vector
samplingFrequency uint
return Vector

HilbertTransform() public method

public HilbertTransform ( double filteredSignal ) : double[]
filteredSignal double
return double[]

Init() public method

public Init ( ModuleParams parameters ) : void
parameters ModuleParams
return void

Integrating() public method

public Integrating ( double squaredSignal, uint fs ) : double[]
squaredSignal double
fs uint
return double[]

Integration() public method

public Integration ( double htSignal, uint fs ) : double[]
htSignal double
fs uint
return double[]

LPFiltering() public method

public LPFiltering ( double signal, uint samplingFrequency ) : double[]
signal double
samplingFrequency uint
return double[]

Main() public static method

public static Main ( ) : void
return void

PanTompkins() public method

public PanTompkins ( Vector signalECG, uint samplingFrequency ) : Vector
signalECG Vector
samplingFrequency uint
return Vector

ProcessData() public method

public ProcessData ( ) : void
return void

Progress() public method

public Progress ( ) : double
return double

RRinMS() public method

public RRinMS ( Vector locsR, uint samplingFrequency ) : Vector
locsR Vector
samplingFrequency uint
return Vector

Runnable() public method

public Runnable ( ) : bool
return bool

Squaring() public method

public Squaring ( double derivativeSignal ) : double[]
derivativeSignal double
return double[]

TransformImf() public method

public TransformImf ( Vector imfs, uint fs ) : Vector
imfs Vector
fs uint
return Vector

findRs() public method

public findRs ( double integratedSignal, Vector filteredSignal, uint fs ) : Vector
integratedSignal double
filteredSignal Vector
fs uint
return Vector