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

gri_mmse_fir_interpolator Class Reference

#include <gri_mmse_fir_interpolator.h>

Collaboration diagram for gri_mmse_fir_interpolator:

Collaboration graph
[legend]
List of all members.

Detailed Description

Compute intermediate samples between signal samples x(k*Ts).

This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples.

Although mu, the fractional delay, is specified as a float, it is actually quantized. 0.0 <= mu <= 1.0. That is, mu is quantized in the interpolate method to 32nd's of a sample.


Public Member Functions

 gri_mmse_fir_interpolator ()
 ~gri_mmse_fir_interpolator ()
unsigned ntaps () const
unsigned nsteps () const
float interpolate (const float input[], float mu) const
 compute a single interpolated output value. input must have ntaps() valid entries. input[0] .. input[ntaps() - 1] are referenced to compute the output value.

Protected Attributes

std::vector< gr_fir_fff * > filters


Constructor & Destructor Documentation

gri_mmse_fir_interpolator::gri_mmse_fir_interpolator  ) 
 

gri_mmse_fir_interpolator::~gri_mmse_fir_interpolator  ) 
 


Member Function Documentation

float gri_mmse_fir_interpolator::interpolate const float  input[],
float  mu
const
 

compute a single interpolated output value. input must have ntaps() valid entries. input[0] .. input[ntaps() - 1] are referenced to compute the output value.

mu must be in the range [0, 1] and specifies the fractional delay.

Returns:
the interpolated input value.

unsigned gri_mmse_fir_interpolator::nsteps  )  const
 

unsigned gri_mmse_fir_interpolator::ntaps  )  const
 


Member Data Documentation

std::vector<gr_fir_fff *> gri_mmse_fir_interpolator::filters [protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Jul 8 17:14:56 2006 for GNU Radio 2.x by  doxygen 1.4.1