Classes | Public Member Functions | Protected Member Functions | Protected Attributes

FFTFilter Class Reference

List of all members.

Classes

struct  Window

Public Member Functions

 FFTFilter ()
 ~FFTFilter ()
void FFTFreqFilter (float, float, bool, const Array1DImpl< float > &, Array1DImpl< float > &)
void FFTFreqFilter (float, float, bool, const Array1DImpl< float_complex > &, Array1DImpl< float_complex > &)
void FFTBandPassFilter (float, float, float, const Array1DImpl< float > &, Array1DImpl< float > &)
void FFTBandPassFilter (float, float, float, const Array1DImpl< float_complex > &, Array1DImpl< float_complex > &)
void setTaperWindow (float *samp, int sz)
void setHighFreqBorderWindow (float *samp, int sz)
void setLowFreqBorderWindow (float *samp, int sz)

Protected Member Functions

void initFilter (const Array1DImpl< float > &, Array1DImpl< float_complex > &)

Protected Attributes

Fourier::CCfft_
Windowtimewindow_
Windowhfreqwindow_
Windowlfreqwindow_

Constructor & Destructor Documentation

FFTFilter::FFTFilter (  ) 
FFTFilter::~FFTFilter (  ) 

Member Function Documentation

void FFTFilter::FFTBandPassFilter ( float  ,
float  ,
float  ,
const Array1DImpl< float > &  ,
Array1DImpl< float > &   
)
void FFTFilter::FFTBandPassFilter ( float  ,
float  ,
float  ,
const Array1DImpl< float_complex > &  ,
Array1DImpl< float_complex > &   
)
void FFTFilter::FFTFreqFilter ( float  ,
float  ,
bool  ,
const Array1DImpl< float_complex > &  ,
Array1DImpl< float_complex > &   
)
void FFTFilter::FFTFreqFilter ( float  ,
float  ,
bool  ,
const Array1DImpl< float > &  ,
Array1DImpl< float > &   
)
void FFTFilter::initFilter ( const Array1DImpl< float > &  ,
Array1DImpl< float_complex > &   
) [protected]
void FFTFilter::setHighFreqBorderWindow ( float *  samp,
int  sz 
) [inline]
void FFTFilter::setLowFreqBorderWindow ( float *  samp,
int  sz 
) [inline]
void FFTFilter::setTaperWindow ( float *  samp,
int  sz 
) [inline]

Member Data Documentation