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

VrRealFIRfilter< iType, oType > Class Template Reference

#include <VrRealFIRfilter.h>

Inheritance diagram for VrRealFIRfilter< iType, oType >:

VrDecimatingSigProc< iType, oType > 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.
 VrRealFIRfilter (float c, int t, float g)
 VrRealFIRfilter (int d, float c, int t, float g)
 VrRealFIRfilter (int d, char *file)
 ~VrRealFIRfilter ()

Protected Member Functions

void buildFilter_real ()

Protected Attributes

int numTaps
float * taps
float cutoff
float gain
int FileDefined

template<class iType, class oType>
class VrRealFIRfilter< iType, oType >


Constructor & Destructor Documentation

template<class iType, class oType>
VrRealFIRfilter< iType, oType >::VrRealFIRfilter float  c,
int  t,
float  g
 

template<class iType, class oType>
VrRealFIRfilter< iType, oType >::VrRealFIRfilter int  d,
float  c,
int  t,
float  g
 

template<class iType, class oType>
VrRealFIRfilter< iType, oType >::VrRealFIRfilter int  d,
char *  file
 

template<class iType, class oType>
VrRealFIRfilter< iType, oType >::~VrRealFIRfilter  ) 
 


Member Function Documentation

template<class iType, class oType>
void VrRealFIRfilter< iType, oType >::buildFilter_real  )  [protected]
 

template<class iType, class oType>
void VrRealFIRfilter< iType, oType >::initialize  )  [virtual]
 

Initialize any local state that is dependent on sampling frequency.

Reimplemented from VrSigProc.

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

default name for a module (override with actual name)

Reimplemented from VrSigProc.

template<class iType, class oType>
int VrRealFIRfilter< iType, oType >::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, class oType>
float VrRealFIRfilter< iType, oType >::cutoff [protected]
 

template<class iType, class oType>
int VrRealFIRfilter< iType, oType >::FileDefined [protected]
 

template<class iType, class oType>
float VrRealFIRfilter< iType, oType >::gain [protected]
 

template<class iType, class oType>
int VrRealFIRfilter< iType, oType >::numTaps [protected]
 

template<class iType, class oType>
float* VrRealFIRfilter< iType, oType >::taps [protected]
 


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