1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/seanwei-ECG-analyzer

Клонировать/Скачать
ECGBaselineRemoval.h 984 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Piotr Matuszkiewicz Отправлено 23.01.2013 09:26 135f346
#pragma once
#include "ModulesMethods.h"
#include "ModulesInterfaces.h"
class ECGBaselineRemoval : public ECGBaselineModule
{
public:
ECGBaselineRemoval();
~ECGBaselineRemoval();
void runModule (const ECGSignal &, const ECGInfo &, ECGSignalChannel &);
void setParams(ParametersTypes &);
private:
BASELINE_REMOVAL_METHOD baselineRemovalMethod;
int span;
int order;
double cutoff_frequency;
double attenuation;
double ripple;
void chebyshevBaselineRemoval(ECGSignalChannel &inputSignal, ECGSignalChannel &outputSignal, const ECGInfo &ecgInfo, int order, double cutoffFrequency, double attenuation);
void butterworthBaselineRemoval(ECGSignalChannel &inputSignal, ECGSignalChannel &outputSignal, const ECGInfo &ecgInfo, int order, double cutoffFrequency, double ripple);
void movingAverageBaselineRemoval(ECGSignalChannel &inputSignal, ECGSignalChannel &outputSignal, int span);
double calculateAvgValueOfNeighbours(gsl_vector *signal, int currentIndex, int span);
};

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/seanwei-ECG-analyzer.git
git@api.gitlife.ru:oschina-mirror/seanwei-ECG-analyzer.git
oschina-mirror
seanwei-ECG-analyzer
seanwei-ECG-analyzer
master