36#ifndef RTNOISE_RTPROCESSING_H
37#define RTNOISE_RTPROCESSING_H
55#include <QSharedPointer>
63#include <unsupported/Eigen/FFT>
83 typedef QSharedPointer<RtNoise>
SPtr;
94 explicit RtNoise(qint32 p_iMaxSamples,
111 void append(
const Eigen::MatrixXd &p_DataSegment);
127 virtual bool start();
151 QVector <float>
hanning(
int N,
short itype);
167 QSharedPointer<UTILSLIB::CircularBuffer_Matrix_double> m_pCircularBuffer;
169 QVector <float> m_fWin;
196#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
197#ifndef metatype_matrix
198#define metatype_matrix
realtime library export/import macros.
#define RTPROCESINGSHARED_EXPORT
FiffInfo class declaration.
FiffCov class declaration.
CircularBuffer class declaration.
Q_DECLARE_METATYPE(Eigen::MatrixXf)
Real-time signal processing (filtering, averaging, HPI fitting, noise reduction).
QSharedPointer< FiffInfo > SPtr
QSharedPointer< const RtNoise > ConstSPtr
QVector< float > hanning(int N, short itype)
void SpecCalculated(Eigen::MatrixXd)
RtNoise(qint32 p_iMaxSamples, FIFFLIB::FiffInfo::SPtr p_pFiffInfo, qint32 p_dataLen, QObject *parent=0)
Eigen::MatrixXd m_matCircBuf
QSharedPointer< RtNoise > SPtr
void append(const Eigen::MatrixXd &p_DataSegment)
Eigen::MatrixXd m_matSpecData