Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

GrCostasLoop< iType, oType > Class Template Reference

#include <GrCostasLoop.h>

List of all members.

template<class iType, class oType>
class GrCostasLoop< iType, oType >


Public Member Functions

virtual const char * name ()
virtual int work (VrSampleRange output, void *ao[], VrSampleRange inputs[], void *ai[])
virtual ~GrCostasLoop ()
 GrCostasLoop (int d, double f, double s, double Fc)

Protected Member Functions

virtual void initialize ()

Protected Attributes

gr_fir< iType, iType, float > * ifilter
gr_fir< iType, iType, float > * qfilter
gr_iir< double, double, double > * loopfilter
vector< double > fftaps
vector< double > fbtaps
gr_nco< iType, oType > * nco
unsigned int decimate
double sensitivity
double freq
double Fc
double arg
double argInc
double phi
double phase

Constructor & Destructor Documentation

template<class iType, class oType>
virtual GrCostasLoop< iType, oType >::~GrCostasLoop  )  [inline, virtual]
 

template<class iType, class oType>
GrCostasLoop< iType, oType >::GrCostasLoop int  d,
double  f,
double  s,
double  Fc
[inline]
 


Member Function Documentation

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

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

template<class iType, class oType>
int GrCostasLoop< iType, oType >::work VrSampleRange  output,
void *  ao[],
VrSampleRange  inputs[],
void *  ai[]
[virtual]
 


Member Data Documentation

template<class iType, class oType>
double GrCostasLoop< iType, oType >::arg [protected]
 

template<class iType, class oType>
double GrCostasLoop< iType, oType >::argInc [protected]
 

template<class iType, class oType>
unsigned int GrCostasLoop< iType, oType >::decimate [protected]
 

template<class iType, class oType>
vector<double> GrCostasLoop< iType, oType >::fbtaps [protected]
 

template<class iType, class oType>
double GrCostasLoop< iType, oType >::Fc [protected]
 

template<class iType, class oType>
vector<double> GrCostasLoop< iType, oType >::fftaps [protected]
 

template<class iType, class oType>
double GrCostasLoop< iType, oType >::freq [protected]
 

template<class iType, class oType>
gr_fir<iType,iType,float>* GrCostasLoop< iType, oType >::ifilter [protected]
 

template<class iType, class oType>
gr_iir<double,double,double>* GrCostasLoop< iType, oType >::loopfilter [protected]
 

template<class iType, class oType>
gr_nco<iType,oType>* GrCostasLoop< iType, oType >::nco [protected]
 

template<class iType, class oType>
double GrCostasLoop< iType, oType >::phase [protected]
 

template<class iType, class oType>
double GrCostasLoop< iType, oType >::phi [protected]
 

template<class iType, class oType>
gr_fir<iType,iType,float>* GrCostasLoop< iType, oType >::qfilter [protected]
 

template<class iType, class oType>
double GrCostasLoop< iType, oType >::sensitivity [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Sep 18 08:22:06 2005 for GNU Radio 2.x by  doxygen 1.4.4