GNU Radio Manual and C++ API Reference  3.7.4
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GrAtscSegSymSync Class Referenceabstract

ATSC SegSymSync. More...

#include <gnuradio/atsc/GrAtscSegSymSync.h>

Public Member Functions

 GrAtscSegSymSync ()
 
 ~GrAtscSegSymSync ()
 
virtual void reset ()=0
 reset bit timing loop on channel change More...
 

Static Public Member Functions

static GrAtscSegSymSynccreate (double nominal_ratio_of_rx_clock_to_symbol_freq)
 create an instance of GrAtscSegSymSync More...
 

Detailed Description

ATSC SegSymSync.

Abstract class that establishes symbol timing and synchronizes with data segment boundaries.

Takes a single stream of floats as the input and produces two streams as output. The first stream is the data samples and is of type float. The second stream is the tags, and is of type syminfo.

The current GNU Radio interface doesn't currently support different types on the input ports (or output ports for that matter), but since they are the same size, it works.

Constructor & Destructor Documentation

GrAtscSegSymSync::GrAtscSegSymSync ( )
GrAtscSegSymSync::~GrAtscSegSymSync ( )

Member Function Documentation

static GrAtscSegSymSync* GrAtscSegSymSync::create ( double  nominal_ratio_of_rx_clock_to_symbol_freq)
static

create an instance of GrAtscSegSymSync

virtual void GrAtscSegSymSync::reset ( )
pure virtual

reset bit timing loop on channel change

Implemented in GrAtscSegSymSyncImpl.


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