#include <atsc_data_interleaver.h>
Inheritance diagram for atsc_data_deinterleaver:
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 |
|
|
|
|
|
|
|
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. |