|
GNU Radio 3.6.1 C++ API
|
atsc convolutional data deinterleaver More...
#include <atsci_data_interleaver.h>

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 |
atsc convolutional data deinterleaver
|
inline |
| void atsci_data_deinterleaver::deinterleave | ( | atsc_mpeg_packet_rs_encoded & | out, |
| const atsc_mpeg_packet_rs_encoded & | in | ||
| ) |