📄 eegfilter.~h
字号:
//---------------------------------------------------------------------------
#ifndef EEGFilterH
#define EEGFilterH
//---------------------------------------------------------------------------
#endif
#include "Filter.h"
#include <vcl.h>
#include <map>
/*!----------------------------------------------------------------------------
* \brief
* 实现一个简单的脑电bandpass滤波器的设置, 把对照表,时间常数转换,输入限制
* 这些和滤波器算法无关的东西放一起。并提供一些便捷的接口。
*
* ----------------------------------------------------------------------------*/
class EEGFilter : public IIRFilter
{
public:
EEGFilter(int fs, int leadCount);
virtual ~EEGFilter();
// void SetBandPass(double timeConst, double heightFre);
int SetTimeConstant(double timeConst);
int SetHightFreq(double heightFre);
private:
typedef std::map<AnsiString, float> StrFloatMap;
typedef std::map<AnsiString, float>::iterator StrFloatIterator;
void CheckParameter();
double GetLowStop(double timeConst);
double GetHeightStop(double heightFre);
double TimeConToFre(double timeConst);
double timeConst;
double heightFre;
StrFloatMap timeConstantMap;
// StrFloatIterator timeConstantIterator;
StrFloatMap lowPassMap;
// StrFloatIterator lowPassIterator;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -