9 #ifndef SPECTRUMANALYSER_H
10 #define SPECTRUMANALYSER_H
A class to store IQ data.
Definition: IqData.h:17
A class to generate frequency spectrum plots.
Definition: SpectrumAnalyser.h:17
fftw_plan fftX
FFTW plans for ambiguity processing.
Definition: SpectrumAnalyser.h:29
uint32_t nSpectrum
Number of samples in decimated spectrum.
Definition: SpectrumAnalyser.h:38
~SpectrumAnalyser()
Destructor.
Definition: SpectrumAnalyser.cpp:26
double resolution
Resolution of spectrum (Hz).
Definition: SpectrumAnalyser.h:41
SpectrumAnalyser(uint32_t n, double bandwidth)
Constructor.
Definition: SpectrumAnalyser.cpp:9
std::complex< double > * dataX
FFTW storage for ambiguity processing.
Definition: SpectrumAnalyser.h:32
uint32_t n
Number of samples on input.
Definition: SpectrumAnalyser.h:20
void process(IqData *x)
Process spectrum data.
Definition: SpectrumAnalyser.cpp:31
uint32_t decimation
Decimation factor.
Definition: SpectrumAnalyser.h:26
uint32_t nfft
Number of samples to perform FFT.
Definition: SpectrumAnalyser.h:35
double bandwidth
Minimum bandwidth of frequency bin (Hz).
Definition: SpectrumAnalyser.h:23