1 #ifndef _power_spectrum_h
2 #define _power_spectrum_h
11 typedef enum { MAG, DB } SPECTRUMTYPE;
13 typedef enum _powerspectrummode {
14 POSTFILTER, PREFILTER, AUDIO
17 typedef enum _pws_submode {
18 OFF, SPECTRUM, PANADAPTER, SCOPE, PHASE, PHASE2, WATERFALL, HISTOGRAM
21 typedef struct _powerspectrum {
26 RLB WindowBuf, WindowBuf2, results;
27 CXB WindowedDataBuf, PowerSpectrumFFTresults;
37 } *PWS, powerspectrum;
39 typedef struct _powerspectrum {
42 RLB WindowBuf, WindowBuf2, results;
43 CXB WindowedDataBuf, PowerSpectrumFFTresults;
46 SPECTRUMTYPE SpectrumType;
47 } *PWS, powerspectrum;
49 extern PWS newPowerSpectrum(int size, SPECTRUMTYPE SpectrumType);
50 extern void delPowerSpectrum(PWS pws);
51 extern void process_powerspectrum(float *results, int numpoints);