Final version.

Dependencies:   F746_GUI F746_SAI_IO UIT_FFT_Real

Fork of F746_Spectrogram by 不韋 呂

MySpectrogram/FFT_Analysis.hpp

Committer:
mladjo1993
Date:
2017-08-30
Revision:
9:444e58089d09
Parent:
8:99d57d6e0ea1

File content as of revision 9:444e58089d09:

/********************************************************
 *  Class for spectrum analysis using FFT (Header)
 *
 *  Mladen Adamovic, 3326/2016
 ********************************************************/

#ifndef FFT_ANALYZER_HPP
#define FFT_ANALYZER_HPP

#include "AnalysisBase.hpp"

namespace etf
{
    class FftAnalyzer : public AnalyzerBase
    {
    public:
        FftAnalyzer(int nData, int nFft);

    private:
        Array<Complex> yFft_;   // output of FFT

        virtual void Analyze(const float xn[], float yn[]);

        // disallow copy constructor and assignment operator
        FftAnalyzer(const FftAnalyzer& );
        FftAnalyzer& operator=(const FftAnalyzer& );
    };
}
#endif  // FFT_ANALYZER_HPP