GNU Radio 3.7.2git-47-g5cfb1151 C++ API
atsci_data_deinterleaver Class Reference

atsc convolutional data deinterleaver More...

#include <data_interleaver_impl.h>

Inheritance diagram for atsci_data_deinterleaver:
convolutional_interleaver< unsigned char >

List of all members.

Public Member Functions

 atsci_data_deinterleaver ()
void deinterleave (atsc_mpeg_packet_rs_encoded &out, const atsc_mpeg_packet_rs_encoded &in)
- Public Member Functions inherited from convolutional_interleaver< unsigned char >
 convolutional_interleaver (bool interleave_p, int nbanks, int fifo_size_incr)
virtual ~convolutional_interleaver ()
void reset ()
 reset interleaver (flushes contents and resets commutator)
void sync ()
 sync interleaver (resets commutator, but doesn't flush fifos)
int end_to_end_delay ()
 return end to end delay in symbols (delay through concatenated interleaver / deinterleaver)
unsigned char transform (unsigned charinput)
 transform a single symbol
void transform (unsigned char *out, const unsigned char *in, int nsymbols)
 transform a bunch of symbols

Additional Inherited Members

- Protected Attributes inherited from convolutional_interleaver< unsigned char >
int m_commutator
int m_nbanks
int m_fifo_size_incr
std::vector< interleaver_fifo
< unsigned char > * > 
m_fifo

Detailed Description

atsc convolutional data deinterleaver


Constructor & Destructor Documentation

atsci_data_deinterleaver::atsci_data_deinterleaver ( )
inline

Member Function Documentation

void atsci_data_deinterleaver::deinterleave ( atsc_mpeg_packet_rs_encoded out,
const atsc_mpeg_packet_rs_encoded in 
)

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