Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GrFFTSink< iType > Class Template Reference

#include <GrFFTSink.h>

Inheritance diagram for GrFFTSink< iType >:

VrSink< iType > VrSigProc List of all members.

Public Member Functions

 GrFFTSink (VrGUILayout *layout, double ymin, double ymax, int nPoints=DEFAULT_nPoints, const char *label=FFT_YAXIS_NAME)
 ~GrFFTSink ()
virtual const char * name ()
 default name for a module (override with actual name)
virtual void initialize ()
 Initialize any local state that is dependent on sampling frequency.
virtual int work3 (VrSampleRange output, VrSampleRange inputs[], void *i[])

Static Public Attributes

static const int DEFAULT_nPoints = 1024
static const int DIVISIONS = 10

Private Member Functions

void collectData (iType *i, long count)
void set_skip_count ()

Private Attributes

gr_fft_complexd_fft
double * d_xValues
double * d_dbValues
float * d_window
int d_nPoints
float d_axis_offset
VrGUIPlotd_display
VrGUILayoutd_layout
double d_ymin
double d_ymax
int d_nextPoint
int d_one_or_two
int d_increment
int d_skip_count
int d_kludge_count
const char * d_label

template<class iType>
class GrFFTSink< iType >


Constructor & Destructor Documentation

template<class iType>
GrFFTSink< iType >::GrFFTSink VrGUILayout layout,
double  ymin,
double  ymax,
int  nPoints = DEFAULT_nPoints,
const char *  label = FFT_YAXIS_NAME
 

template<class iType>
GrFFTSink< iType >::~GrFFTSink  ) 
 


Member Function Documentation

template<class iType>
void GrFFTSink< iType >::collectData iType i,
long  count
[private]
 

template<class iType>
void GrFFTSink< iType >::initialize  )  [virtual]
 

Initialize any local state that is dependent on sampling frequency.

Reimplemented from VrSigProc.

template<class iType>
virtual const char* GrFFTSink< iType >::name  )  [inline, virtual]
 

default name for a module (override with actual name)

Reimplemented from VrSink< iType >.

template<class iType>
void GrFFTSink< iType >::set_skip_count  )  [inline, private]
 

template<class iType>
int GrFFTSink< iType >::work3 VrSampleRange  output,
VrSampleRange  inputs[],
void *  i[]
[virtual]
 

Implements VrSink< iType >.


Member Data Documentation

template<class iType>
float GrFFTSink< iType >::d_axis_offset [private]
 

template<class iType>
double* GrFFTSink< iType >::d_dbValues [private]
 

template<class iType>
VrGUIPlot* GrFFTSink< iType >::d_display [private]
 

template<class iType>
gr_fft_complex* GrFFTSink< iType >::d_fft [private]
 

template<class iType>
int GrFFTSink< iType >::d_increment [private]
 

template<class iType>
int GrFFTSink< iType >::d_kludge_count [private]
 

template<class iType>
const char* GrFFTSink< iType >::d_label [private]
 

template<class iType>
VrGUILayout* GrFFTSink< iType >::d_layout [private]
 

template<class iType>
int GrFFTSink< iType >::d_nextPoint [private]
 

template<class iType>
int GrFFTSink< iType >::d_nPoints [private]
 

template<class iType>
int GrFFTSink< iType >::d_one_or_two [private]
 

template<class iType>
int GrFFTSink< iType >::d_skip_count [private]
 

template<class iType>
float* GrFFTSink< iType >::d_window [private]
 

template<class iType>
double* GrFFTSink< iType >::d_xValues [private]
 

template<class iType>
double GrFFTSink< iType >::d_ymax [private]
 

template<class iType>
double GrFFTSink< iType >::d_ymin [private]
 

template<class iType>
const int GrFFTSink< iType >::DEFAULT_nPoints = 1024 [static]
 

template<class iType>
const int GrFFTSink< iType >::DIVISIONS = 10 [static]
 


The documentation for this class was generated from the following file:
Generated on Tue Mar 15 23:46:37 2005 for GNU Radio by  doxygen 1.4.0