C# Класс EKG_Project.Modules.R_Peaks.R_Peaks

Наследование: IModule
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
FindPeak ( double integratedSignal, Vector signal ) : double[]
processData ( ) : void

Описание методов

Abort() публичный Метод

public Abort ( ) : void
Результат void

CubicSplineInterp() публичный Метод

public CubicSplineInterp ( int signalLength, IEnumerable x, IEnumerable y ) : Vector
signalLength int
x IEnumerable
y IEnumerable
Результат Vector

CutSignal() публичный Метод

public CutSignal ( Vector inputSignal, int begin, int end ) : Vector
inputSignal Vector
begin int
end int
Результат Vector

Derivative() публичный Метод

public Derivative ( double filteredSignal ) : double[]
filteredSignal double
Результат double[]

Diff() публичный Метод

public Diff ( Vector signal ) : Vector
signal Vector
Результат Vector

EMD() публичный Метод

public EMD ( Vector signalECG, uint samplingFrequency ) : Vector
signalECG Vector
samplingFrequency uint
Результат Vector

EmpipricalModeDecomposition() публичный Метод

public EmpipricalModeDecomposition ( Vector signal ) : Vector[]
signal Vector
Результат Vector[]

Ended() публичный Метод

public Ended ( ) : bool
Результат bool

ExtractModeFun() публичный Метод

public ExtractModeFun ( Vector signal ) : Vector
signal Vector
Результат Vector

Extrema() публичный Метод

public Extrema ( Vector signal ) : List>.Tuple
signal Vector
Результат List>.Tuple

Filtering() публичный Метод

public Filtering ( double samplingFreq, double lowCutOff, double highCutOff, double rawSignal ) : double[]
samplingFreq double
lowCutOff double
highCutOff double
rawSignal double
Результат double[]

FindIndexes() публичный Метод

public FindIndexes ( Vector signal, bool>.Func predicate ) : Vector
signal Vector
predicate bool>.Func
Результат Vector

FindPeaks() публичный Метод

public FindPeaks ( double signal, uint fs, double distanceInSec ) : List
signal double
fs uint
distanceInSec double
Результат List

FindPeaksTh() публичный Метод

public FindPeaksTh ( double signal ) : List
signal double
Результат List

Hilbert() публичный Метод

public Hilbert ( Vector signalECG, uint samplingFrequency ) : Vector
signalECG Vector
samplingFrequency uint
Результат Vector

HilbertTransform() публичный Метод

public HilbertTransform ( double filteredSignal ) : double[]
filteredSignal double
Результат double[]

Init() публичный Метод

public Init ( ModuleParams parameters ) : void
parameters ModuleParams
Результат void

Integrating() публичный Метод

public Integrating ( double squaredSignal, uint fs ) : double[]
squaredSignal double
fs uint
Результат double[]

Integration() публичный Метод

public Integration ( double htSignal, uint fs ) : double[]
htSignal double
fs uint
Результат double[]

LPFiltering() публичный Метод

public LPFiltering ( double signal, uint samplingFrequency ) : double[]
signal double
samplingFrequency uint
Результат double[]

Main() публичный статический Метод

public static Main ( ) : void
Результат void

PanTompkins() публичный Метод

public PanTompkins ( Vector signalECG, uint samplingFrequency ) : Vector
signalECG Vector
samplingFrequency uint
Результат Vector

ProcessData() публичный Метод

public ProcessData ( ) : void
Результат void

Progress() публичный Метод

public Progress ( ) : double
Результат double

RRinMS() публичный Метод

public RRinMS ( Vector locsR, uint samplingFrequency ) : Vector
locsR Vector
samplingFrequency uint
Результат Vector

Runnable() публичный Метод

public Runnable ( ) : bool
Результат bool

Squaring() публичный Метод

public Squaring ( double derivativeSignal ) : double[]
derivativeSignal double
Результат double[]

TransformImf() публичный Метод

public TransformImf ( Vector imfs, uint fs ) : Vector
imfs Vector
fs uint
Результат Vector

findRs() публичный Метод

public findRs ( double integratedSignal, Vector filteredSignal, uint fs ) : Vector
integratedSignal double
filteredSignal Vector
fs uint
Результат Vector