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

atsc_data_deinterleaver Class Reference

atsc convolutional data deinterleaver More...

#include <atsc_data_interleaver.h>

Inheritance diagram for atsc_data_deinterleaver:

convolutional_interleaver< unsigned char > List of all members.

Public Member Functions

 atsc_data_deinterleaver ()
void deinterleave (atsc_mpeg_packet_rs_encoded &out, const atsc_mpeg_packet_rs_encoded &in)

Static Private Member Functions

void remap_pli (plinfo &out, const plinfo &in)

Private Attributes

interleaver_fifo< unsigned
char > 
alignment_fifo

Detailed Description

atsc convolutional data deinterleaver


Constructor & Destructor Documentation

atsc_data_deinterleaver::atsc_data_deinterleaver  )  [inline]
 


Member Function Documentation

void atsc_data_deinterleaver::deinterleave atsc_mpeg_packet_rs_encoded out,
const atsc_mpeg_packet_rs_encoded in
 

void atsc_data_deinterleaver::remap_pli plinfo out,
const plinfo in
[static, private]
 


Member Data Documentation

interleaver_fifo<unsigned char> atsc_data_deinterleaver::alignment_fifo [private]
 

Note: The use of the alignment_fifo keeps the encoder and decoder aligned if both are synced to a field boundary. There may be other ways to implement this function. This is a best guess as to how this should behave, as we have no test vectors for either the interleaver or deinterleaver.


The documentation for this class was generated from the following files:
Generated on Tue Mar 30 21:32:05 2004 for GNU Radio by doxygen 1.3.2