GNU Radio 3.7.3 C++ API
GrAtscSegSymSyncImpl Class Reference

concrete implementation of GrAtscSegSymSync More...

#include <gnuradio/atsc/GrAtscSegSymSyncImpl.h>

Inheritance diagram for GrAtscSegSymSyncImpl:

Public Member Functions

 GrAtscSegSymSyncImpl (double nominal_ratio_of_rx_clock_to_symbol_freq)
 
virtual ~GrAtscSegSymSyncImpl ()
 
virtual const char * name ()
 
virtual int forecast (VrSampleRange output, VrSampleRange inputs[])
 
virtual int work (VrSampleRange output, void *o[], VrSampleRange inputs[], void *i[])
 
void pre_initialize ()
 
virtual void reset ()
 reset bit timing loop on channel change More...
 
- Public Member Functions inherited from GrAtscSegSymSync
 GrAtscSegSymSync ()
 
 ~GrAtscSegSymSync ()
 

Additional Inherited Members

- Static Public Member Functions inherited from GrAtscSegSymSync
static GrAtscSegSymSynccreate (double nominal_ratio_of_rx_clock_to_symbol_freq)
 create an instance of GrAtscSegSymSync More...
 

Detailed Description

concrete implementation of GrAtscSegSymSync

This class implements data segment sync tracking and symbol timing using a variation of the method described in "ATSC/VSB Tutorial - Receiver Technology" by Wayne E. Bretl of Zenith, pgs 41-45.

Constructor & Destructor Documentation

GrAtscSegSymSyncImpl::GrAtscSegSymSyncImpl ( double  nominal_ratio_of_rx_clock_to_symbol_freq)
virtual GrAtscSegSymSyncImpl::~GrAtscSegSymSyncImpl ( )
virtual

Member Function Documentation

virtual int GrAtscSegSymSyncImpl::forecast ( VrSampleRange  output,
VrSampleRange  inputs[] 
)
virtual
virtual const char* GrAtscSegSymSyncImpl::name ( )
inlinevirtual
void GrAtscSegSymSyncImpl::pre_initialize ( )
virtual void GrAtscSegSymSyncImpl::reset ( )
virtual

reset bit timing loop on channel change

Implements GrAtscSegSymSync.

virtual int GrAtscSegSymSyncImpl::work ( VrSampleRange  output,
void o[],
VrSampleRange  inputs[],
void i[] 
)
virtual

The documentation for this class was generated from the following file: