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

GrFastChannelizer< iType > Class Template Reference

#include <GrFastChannelizer.h>

Inheritance diagram for GrFastChannelizer< iType >:

VrDecimatingSigProc< iType, VrComplex > VrHistoryProc< iType, oType > VrSigProc List of all members.

Public Member Functions

virtual const char * name ()
 default name for a module (override with actual name)
virtual int work (VrSampleRange output, void *o[], VrSampleRange inputs[], void *i[])
 Generate up to output.size output points at o[output#][sample#] using data at the inputptrs[input#][sample#].
virtual void initialize ()
 Initialize any local state that is dependent on sampling frequency.
 GrFastChannelizer (int d, int t, float g)
 GrFastChannelizer (int f, int d, int t, float g)

Private Attributes

int numTaps
int freq
float gain

template<class iType>
class GrFastChannelizer< iType >


Constructor & Destructor Documentation

template<class iType>
GrFastChannelizer< iType >::GrFastChannelizer int  d,
int  t,
float  g
 

template<class iType>
GrFastChannelizer< iType >::GrFastChannelizer int  f,
int  d,
int  t,
float  g
 


Member Function Documentation

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

Initialize any local state that is dependent on sampling frequency.

Reimplemented from VrSigProc.

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

default name for a module (override with actual name)

Reimplemented from VrSigProc.

template<class iType>
int GrFastChannelizer< iType >::work VrSampleRange  output,
void *  o[],
VrSampleRange  inputs[],
void *  i[]
[virtual]
 

Generate up to output.size output points at o[output#][sample#] using data at the inputptrs[input#][sample#].

Pointers start at corresponding VrSampleIndex in the range params. output.size is a multiple of outputSize. Returns the number of outputs (<= output.size) that it was able to compute with the given input ranges. If this value is < output.size, forecast() will need to be called again.

Implements VrSigProc.


Member Data Documentation

template<class iType>
int GrFastChannelizer< iType >::freq [private]
 

template<class iType>
float GrFastChannelizer< iType >::gain [private]
 

template<class iType>
int GrFastChannelizer< iType >::numTaps [private]
 


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