GNU Radio 3.7.2 C++ API
|
atsc convolutional data interleaver More...
#include <gnuradio/atsc/data_interleaver_impl.h>
Public Member Functions | |
atsci_data_interleaver () | |
void | interleave (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) More... | |
void | sync () |
sync interleaver (resets commutator, but doesn't flush fifos) More... | |
int | end_to_end_delay () |
return end to end delay in symbols (delay through concatenated interleaver / deinterleaver) More... | |
unsigned char | transform (unsigned charinput) |
transform a single symbol More... | |
void | transform (unsigned char *out, const unsigned char *in, int nsymbols) |
transform a bunch of symbols More... | |
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 |
atsc convolutional data interleaver
|
inline |
void atsci_data_interleaver::interleave | ( | atsc_mpeg_packet_rs_encoded & | out, |
const atsc_mpeg_packet_rs_encoded & | in | ||
) |