Final version.
Dependencies: F746_GUI F746_SAI_IO UIT_FFT_Real
Fork of F746_Spectrogram by
MySpectrogram/FFT_Analysis.cpp
- 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 * * Mladen Adamovic, 3326/2016 ********************************************************/ #include "FFT_Analysis.hpp" namespace etf { FftAnalyzer::FftAnalyzer(int nData, int nFft) : AnalyzerBase(nData, nFft, nFft), yFft_(nFft/2+1) {} void FftAnalyzer::Analyze(const float xn[], float yn[]) { fft_.Execute(xn, yFft_); // Execute FFT // Translate to dB for (int n=0; n<=N_FFT_/2; n++) yn[n] = 10.0f*log10f(Norm(yFft_[n])); } }