Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: F746_GUI F746_SAI_IO FrequencyResponseDrawer SD_PlayerSkeleton UIT_FFT_Real
MySpectrogram/FFT_Analysis.hpp@0:224dccbc4edd, 2016-08-15 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Mon Aug 15 07:18:07 2016 +0000
- Revision:
- 0:224dccbc4edd
1
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| MikamiUitOpen | 0:224dccbc4edd | 1 | //------------------------------------------------------- | 
| MikamiUitOpen | 0:224dccbc4edd | 2 | // Class for spectrum analysis using FFT (Header) | 
| MikamiUitOpen | 0:224dccbc4edd | 3 | // | 
| MikamiUitOpen | 0:224dccbc4edd | 4 | // 2016/07/23, Copyright (c) 2016 MIKAMI, Naoki | 
| MikamiUitOpen | 0:224dccbc4edd | 5 | //------------------------------------------------------- | 
| MikamiUitOpen | 0:224dccbc4edd | 6 | |
| MikamiUitOpen | 0:224dccbc4edd | 7 | #ifndef FFT_ANALYZER_HPP | 
| MikamiUitOpen | 0:224dccbc4edd | 8 | #define FFT_ANALYZER_HPP | 
| MikamiUitOpen | 0:224dccbc4edd | 9 | |
| MikamiUitOpen | 0:224dccbc4edd | 10 | #include "AnalysisBase.hpp" | 
| MikamiUitOpen | 0:224dccbc4edd | 11 | |
| MikamiUitOpen | 0:224dccbc4edd | 12 | namespace Mikami | 
| MikamiUitOpen | 0:224dccbc4edd | 13 | { | 
| MikamiUitOpen | 0:224dccbc4edd | 14 | class FftAnalyzer : public AnalyzerBase | 
| MikamiUitOpen | 0:224dccbc4edd | 15 | { | 
| MikamiUitOpen | 0:224dccbc4edd | 16 | public: | 
| MikamiUitOpen | 0:224dccbc4edd | 17 | FftAnalyzer(int nData, int nFft); | 
| MikamiUitOpen | 0:224dccbc4edd | 18 | virtual ~FftAnalyzer() {} | 
| MikamiUitOpen | 0:224dccbc4edd | 19 | |
| MikamiUitOpen | 0:224dccbc4edd | 20 | private: | 
| MikamiUitOpen | 0:224dccbc4edd | 21 | Array<Complex> yFft_; // output of FFT | 
| MikamiUitOpen | 0:224dccbc4edd | 22 | |
| MikamiUitOpen | 0:224dccbc4edd | 23 | virtual void Analyze(const float xn[], float yn[]); | 
| MikamiUitOpen | 0:224dccbc4edd | 24 | |
| MikamiUitOpen | 0:224dccbc4edd | 25 | // disallow copy constructor and assignment operator | 
| MikamiUitOpen | 0:224dccbc4edd | 26 | FftAnalyzer(const FftAnalyzer& ); | 
| MikamiUitOpen | 0:224dccbc4edd | 27 | FftAnalyzer& operator=(const FftAnalyzer& ); | 
| MikamiUitOpen | 0:224dccbc4edd | 28 | }; | 
| MikamiUitOpen | 0:224dccbc4edd | 29 | } | 
| MikamiUitOpen | 0:224dccbc4edd | 30 | |
| MikamiUitOpen | 0:224dccbc4edd | 31 | #endif // FFT_ANALYZER_HPP |