72 #include <QSharedPointer>
81 #include <unsupported/Eigen/FFT>
97 using namespace Eigen;
112 typedef QSharedPointer<RtNoise>
SPtr;
123 explicit RtNoise(qint32 p_iMaxSamples,
FiffInfo::SPtr p_pFiffInfo, qint32 p_dataLen, QObject *parent = 0);
137 void append(
const MatrixXd &p_DataSegment);
145 inline bool isRunning();
154 virtual bool start();
171 void SpecCalculated(Eigen::MatrixXd);
182 QVector <float> hanning(
int N,
short itype);
187 quint32 m_iMaxSamples;
189 quint32 m_iNewMaxSamples;
197 QVector <float> m_fWin;
216 bool SendDataToBuffer;
232 #ifndef metatype_matrix
233 #define metatype_matrix
Q_DECLARE_METATYPE(Eigen::MatrixXd)
CircularMatrixBuffer class declaration.
rtinv library export/import macros.
The circular matrix buffer.
QSharedPointer< FiffInfo > SPtr
Real-time Noise estimation.
FiffInfo class declaration.
QSharedPointer< RtNoise > SPtr
#define RTINVSHARED_EXPORT
QSharedPointer< const RtNoise > ConstSPtr
FiffCov class declaration.