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

GrAtscConvert2xTo20 Class Reference

#include <GrAtscConvert2xTo20.h>

Inheritance diagram for GrAtscConvert2xTo20:

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

Public Member Functions

 GrAtscConvert2xTo20 ()
 ~GrAtscConvert2xTo20 ()
virtual const char * name ()
 default name for a module (override with actual name)

virtual int forecast (VrSampleRange output, VrSampleRange inputs[])
 map output range to required input ranges

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#].

void pre_initialize ()
 Set sampling frequency based on upstream sampling freq.

int checkOutputSamplingFrequency (float)

Private Attributes

gr_mmse_fir_interpolator d_interp
double d_frac_part
VrSampleIndex d_next_input

Constructor & Destructor Documentation

GrAtscConvert2xTo20::GrAtscConvert2xTo20  ) 
 

GrAtscConvert2xTo20::~GrAtscConvert2xTo20  ) 
 


Member Function Documentation

int GrAtscConvert2xTo20::checkOutputSamplingFrequency float   )  [inline, virtual]
 

Reimplemented from VrDecimatingSigProc< float, float >.

int GrAtscConvert2xTo20::forecast VrSampleRange  output,
VrSampleRange  inputs[]
[virtual]
 

map output range to required input ranges

Reimplemented from VrDecimatingSigProc< float, float >.

virtual const char* GrAtscConvert2xTo20::name  )  [inline, virtual]
 

default name for a module (override with actual name)

Reimplemented from VrSigProc.

void GrAtscConvert2xTo20::pre_initialize  )  [virtual]
 

Set sampling frequency based on upstream sampling freq.

This method handles automatically setting the sampling frequency for this module based on the sampling frequency of the upstream modules. For most modules, our sampling frequency is the same as our upstream neighbor. VrInterpolatingSigProc and VrDecimatingSigProc override this.

This method is called immediately prior to initialize.

Reimplemented from VrDecimatingSigProc< float, float >.

int GrAtscConvert2xTo20::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

double GrAtscConvert2xTo20::d_frac_part [private]
 

gr_mmse_fir_interpolator GrAtscConvert2xTo20::d_interp [private]
 

VrSampleIndex GrAtscConvert2xTo20::d_next_input [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Mar 30 21:32:09 2004 for GNU Radio by doxygen 1.3.2