Radio Control  Control Software and GUI for the Panoradio SDR, by DC9ST 2016
fft_basic.h
1 #ifndef FFT_BASIC_H
2 #define FFT_BASIC_H
3 
4 #include "fftw_base.h"
5 
7 class fft_basic : public fftw_base
8 {
9 public:
13  fft_basic(int n, t_fft_window fft_window);
14 
15 
19  void real_fft_dbm(double data_in[], double data_out_mag[]);
20 
25  void complex_fft_dbm(double data_in_real[], double data_in_imag[], double data_out_mag[]);
26 };
27 
28 #endif // FFT_BASIC_H
fft_basic(int n, t_fft_window fft_window)
constructor, calls constructor of base class
Definition: fft_basic.cpp:3
void complex_fft_dbm(double data_in_real[], double data_in_imag[], double data_out_mag[])
performs FFT on complex input values, including windowing, with CPG correction
Definition: fft_basic.cpp:13
Base class for FFT for time domain voltage input data from an ADC (wrapped FFTW)
Definition: fftw_base.h:9
t_fft_window
window types
Definition: fftw_base.h:14
void real_fft_dbm(double data_in[], double data_out_mag[])
performs FFT on real input values, including windowing, with CPG correction
Definition: fft_basic.cpp:5
Main FFT Class for single non-averaging FFT (performs FFT of real and complex time domain inputs) ...
Definition: fft_basic.h:7