Final version.
Dependencies: F746_GUI F746_SAI_IO UIT_FFT_Real
Fork of F746_Spectrogram by
MySpectrogram/AnalysisBase.cpp
- Committer:
- mladjo1993
- Date:
- 2017-08-30
- Revision:
- 9:444e58089d09
- Parent:
- 8:99d57d6e0ea1
File content as of revision 9:444e58089d09:
/******************************************************** * Base abstract class for spectrum analysis * * Mladen Adamovic, 3326/2016 ********************************************************/ #include "AnalysisBase.hpp" namespace etf { AnalyzerBase::AnalyzerBase(int nData, int nFft, int nUse) : N_DATA_(nData), N_FFT_(nFft), fft_(nFft), wHm_(nData-1, nUse), xData_(nUse), wData_(nUse) {} void AnalyzerBase::Execute(const float xn[], float db[]) { // Differencing for (int n=0; n<N_DATA_-1; n++) xData_[n] = xn[n+1] - 0.8f*xn[n]; // Windowing wHm_.Execute(xData_, wData_); Analyze(wData_, db); } }