SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <gfft.h>
Public Member Functions | |
g_fft (int M=8192) | |
~g_fft () | |
void | ComplexFFT (std::complex< FFT_TYPE > *buf) |
void | InverseComplexFFT (std::complex< FFT_TYPE > *buf) |
void | RealFFT (std::complex< FFT_TYPE > *buf) |
void | InverseRealFFT (std::complex< FFT_TYPE > *buf) |
FFT_TYPE | GetInverseComplexFFTScale () |
FFT_TYPE | GetInverseRealFFTScale () |
Private Member Functions | |
void | fftInit () |
int | ConvertFFTSize (int) |
void | riffts1 (FFT_TYPE *ioptr, int M, FFT_TYPE *Utbl, short *BRLow) |
void | ifrstage (FFT_TYPE *ioptr, int M, FFT_TYPE *inUtbl) |
void | rifft8pt (FFT_TYPE *ioptr, FFT_TYPE scale) |
void | rifft4pt (FFT_TYPE *ioptr, FFT_TYPE scale) |
void | rifft2pt (FFT_TYPE *ioptr, FFT_TYPE scale) |
void | rifft1pt (FFT_TYPE *ioptr, FFT_TYPE scale) |
void | rffts1 (FFT_TYPE *ioptr, int M, FFT_TYPE *Utbl, short *BRLow) |
void | frstage (FFT_TYPE *ioptr, int M, FFT_TYPE *inUtbl) |
void | rfft8pt (FFT_TYPE *ioptr) |
void | rfft4pt (FFT_TYPE *ioptr) |
void | rfft2pt (FFT_TYPE *ioptr) |
void | rfft1pt (FFT_TYPE *ioptr) |
void | iffts1 (FFT_TYPE *ioptr, int M, FFT_TYPE *Utbl, short *BRLow) |
void | ifftrecurs (FFT_TYPE *ioptr, int M, FFT_TYPE *Utbl, int Ustride, int NDiffU, int StageCnt) |
void | ibfstages (FFT_TYPE *ioptr, int M, FFT_TYPE *inUtbl, int Ustride, int NDiffU, int StageCnt) |
void | ibfR4 (FFT_TYPE *ioptr, int M, int NDiffU) |
void | ibfR2 (FFT_TYPE *ioptr, int M, int NDiffU) |
void | ifft8pt (FFT_TYPE *ioptr, FFT_TYPE scale) |
void | ifft4pt (FFT_TYPE *ioptr, FFT_TYPE scale) |
void | ifft2pt (FFT_TYPE *ioptr, FFT_TYPE scale) |
void | scbitrevR2 (FFT_TYPE *ioptr, int M, short *inBRLow, FFT_TYPE scale) |
void | ffts1 (FFT_TYPE *ioptr, int M, FFT_TYPE *Utbl, short *BRLow) |
void | fftrecurs (FFT_TYPE *ioptr, int M, FFT_TYPE *Utbl, int Ustride, int NDiffU, int StageCnt) |
void | bfstages (FFT_TYPE *ioptr, int M, FFT_TYPE *inUtbl, int Ustride, int NDiffU, int StageCnt) |
void | bfR4 (FFT_TYPE *ioptr, int M, int NDiffU) |
void | bfR2 (FFT_TYPE *ioptr, int M, int NDiffU) |
void | fft8pt (FFT_TYPE *ioptr) |
void | fft4pt (FFT_TYPE *ioptr) |
void | fft2pt (FFT_TYPE *ioptr) |
void | bitrevR2 (FFT_TYPE *ioptr, int M, short *inBRLow) |
void | fftBRInit (int M, short *BRLow) |
void | fftCosInit (int M, FFT_TYPE *Utbl) |
Private Attributes | |
int | FFT_size |
int | FFT_N |
FFT_TYPE * | FFT_table_1 [32] |
short int * | FFT_table_2 [32] |
FFT_TYPE * | Utbl |
short * | BRLow |
|
private |
Definition at line 531 of file gfft.h.
Referenced by g_fft< float >::ffts1(), and g_fft< float >::rffts1().
|
private |
Definition at line 637 of file gfft.h.
Referenced by g_fft< float >::ffts1(), and g_fft< float >::rffts1().
|
private |
Definition at line 843 of file gfft.h.
Referenced by g_fft< float >::fftrecurs(), g_fft< float >::ffts1(), and g_fft< float >::rffts1().
|
private |
Definition at line 185 of file gfft.h.
Referenced by g_fft< float >::ffts1().
void g_fft< FFT_TYPE >::ComplexFFT | ( | std::complex< FFT_TYPE > * | buf | ) |
Definition at line 3309 of file gfft.h.
Referenced by fftfilt::create_asym_filter(), fftfilt::create_dsb_filter(), fftfilt::create_filter(), fftcorr::run(), fftfilt::runAsym(), fftfilt::runDSB(), fftfilt::runFilt(), fftfilt::runSSB(), and g_fft< float >::~g_fft().
|
private |
Definition at line 3264 of file gfft.h.
Referenced by g_fft< float >::fftInit().
|
private |
Definition at line 325 of file gfft.h.
Referenced by g_fft< float >::ffts1().
|
private |
Definition at line 356 of file gfft.h.
Referenced by g_fft< float >::ffts1().
|
private |
Definition at line 412 of file gfft.h.
Referenced by g_fft< float >::ffts1().
|
private |
Definition at line 161 of file gfft.h.
Referenced by g_fft< float >::fftInit().
|
private |
Definition at line 141 of file gfft.h.
Referenced by g_fft< float >::fftInit().
|
private |
Definition at line 3232 of file gfft.h.
Referenced by g_fft< float >::g_fft().
|
private |
Definition at line 1161 of file gfft.h.
Referenced by g_fft< float >::fftrecurs(), g_fft< float >::ffts1(), and g_fft< float >::rffts1().
|
private |
Definition at line 1190 of file gfft.h.
Referenced by g_fft< float >::ComplexFFT().
|
private |
Definition at line 2570 of file gfft.h.
Referenced by g_fft< float >::rffts1().
FFT_TYPE g_fft< FFT_TYPE >::GetInverseComplexFFTScale | ( | ) |
Definition at line 3369 of file gfft.h.
Referenced by g_fft< float >::~g_fft().
FFT_TYPE g_fft< FFT_TYPE >::GetInverseRealFFTScale | ( | ) |
Definition at line 3379 of file gfft.h.
Referenced by g_fft< float >::~g_fft().
|
private |
Definition at line 1577 of file gfft.h.
Referenced by g_fft< float >::iffts1(), and g_fft< float >::riffts1().
|
private |
Definition at line 1683 of file gfft.h.
Referenced by g_fft< float >::iffts1(), and g_fft< float >::riffts1().
|
private |
Definition at line 1889 of file gfft.h.
Referenced by g_fft< float >::ifftrecurs(), g_fft< float >::iffts1(), and g_fft< float >::riffts1().
|
private |
Definition at line 1371 of file gfft.h.
Referenced by g_fft< float >::iffts1().
|
private |
Definition at line 1402 of file gfft.h.
Referenced by g_fft< float >::iffts1().
|
private |
Definition at line 1458 of file gfft.h.
Referenced by g_fft< float >::iffts1().
|
private |
Definition at line 2212 of file gfft.h.
Referenced by g_fft< float >::ifftrecurs(), g_fft< float >::iffts1(), and g_fft< float >::riffts1().
|
private |
Definition at line 2239 of file gfft.h.
Referenced by g_fft< float >::InverseComplexFFT().
|
private |
Definition at line 3041 of file gfft.h.
Referenced by g_fft< float >::riffts1().
void g_fft< FFT_TYPE >::InverseComplexFFT | ( | std::complex< FFT_TYPE > * | buf | ) |
Definition at line 3325 of file gfft.h.
Referenced by fftcorr::run(), fftfilt::runAsym(), fftfilt::runDSB(), fftfilt::runFilt(), fftfilt::runSSB(), and g_fft< float >::~g_fft().
void g_fft< FFT_TYPE >::InverseRealFFT | ( | std::complex< FFT_TYPE > * | buf | ) |
Definition at line 3357 of file gfft.h.
Referenced by g_fft< float >::~g_fft().
void g_fft< FFT_TYPE >::RealFFT | ( | std::complex< FFT_TYPE > * | buf | ) |
Definition at line 3340 of file gfft.h.
Referenced by g_fft< float >::~g_fft().
|
private |
Definition at line 2282 of file gfft.h.
Referenced by g_fft< float >::rffts1().
|
private |
Definition at line 2304 of file gfft.h.
Referenced by g_fft< float >::rffts1().
|
private |
Definition at line 2338 of file gfft.h.
Referenced by g_fft< float >::rffts1().
|
private |
Definition at line 2412 of file gfft.h.
Referenced by g_fft< float >::rffts1().
|
private |
Definition at line 2704 of file gfft.h.
Referenced by g_fft< float >::RealFFT().
|
private |
Definition at line 2756 of file gfft.h.
Referenced by g_fft< float >::riffts1().
|
private |
Definition at line 2778 of file gfft.h.
Referenced by g_fft< float >::riffts1().
|
private |
Definition at line 2814 of file gfft.h.
Referenced by g_fft< float >::riffts1().
|
private |
Definition at line 2886 of file gfft.h.
Referenced by g_fft< float >::riffts1().
|
private |
Definition at line 3173 of file gfft.h.
Referenced by g_fft< float >::InverseRealFFT().
|
private |
Definition at line 1231 of file gfft.h.
Referenced by g_fft< float >::iffts1(), g_fft< float >::rffts1(), and g_fft< float >::riffts1().
|
private |
Definition at line 61 of file gfft.h.
Referenced by g_fft< float >::ComplexFFT(), g_fft< float >::fftInit(), g_fft< float >::InverseComplexFFT(), g_fft< float >::InverseRealFFT(), and g_fft< float >::RealFFT().
|
private |
Definition at line 56 of file gfft.h.
Referenced by g_fft< float >::ComplexFFT(), g_fft< float >::fftInit(), g_fft< float >::InverseComplexFFT(), g_fft< float >::InverseRealFFT(), and g_fft< float >::RealFFT().
|
private |
Definition at line 55 of file gfft.h.
Referenced by g_fft< float >::fftInit().
|
private |
Definition at line 57 of file gfft.h.
Referenced by g_fft< float >::fftInit().
|
private |
Definition at line 58 of file gfft.h.
Referenced by g_fft< float >::fftInit().
|
private |
Definition at line 60 of file gfft.h.
Referenced by g_fft< float >::ComplexFFT(), g_fft< float >::fftInit(), g_fft< float >::InverseComplexFFT(), g_fft< float >::InverseRealFFT(), and g_fft< float >::RealFFT().