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

GrAtscSymbolMapper< oType > Class Template Reference

take atsc_data_segments and map them to symbols. More...

#include <GrAtscSymbolMapper.h>

Inheritance diagram for GrAtscSymbolMapper< oType >:

VrInterpolatingSigProcNoWork< atsc_data_segment, oType > VrHistoryProc< iType, oType > VrSigProc List of all members.

Public Member Functions

 GrAtscSymbolMapper ()
 ~GrAtscSymbolMapper ()
const char * name ()
 default name for a module (override with actual name)
int work (VrSampleRange output, void *ao[], VrSampleRange inputs[], void *ai[])
 Generate up to output.size output points at o[output#][sample#] using data at the inputptrs[input#][sample#].

Static Protected Attributes

static const int INTERP_FACTOR = ATSC_DATA_SEGMENT_LENGTH

Detailed Description

template<class oType>
class GrAtscSymbolMapper< oType >

take atsc_data_segments and map them to symbols.

Input is a stream of atsc_data_segments. Output is a stream of symbols at 1x the symbol rate

This module performs the signal mapping & pilot addition.


Constructor & Destructor Documentation

template<class oType>
GrAtscSymbolMapper< oType >::GrAtscSymbolMapper  )  [inline]
 

template<class oType>
GrAtscSymbolMapper< oType >::~GrAtscSymbolMapper  )  [inline]
 


Member Function Documentation

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

default name for a module (override with actual name)

Reimplemented from VrSigProc.

template<class oType>
int GrAtscSymbolMapper< oType >::work VrSampleRange  output,
void *  ao[],
VrSampleRange  inputs[],
void *  ai[]
[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 oType>
const int GrAtscSymbolMapper< oType >::INTERP_FACTOR = ATSC_DATA_SEGMENT_LENGTH [static, protected]
 


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