#include <gnuradio/fec/tpc_decoder.h>
|
static generic_decoder::sptr | make (std::vector< int > row_poly, std::vector< int > col_poly, int krow, int kcol, int bval, int qval, int max_iter, int decoder_type) |
|
◆ ~tpc_decoder()
gr::fec::tpc_decoder::~tpc_decoder |
( |
| ) |
|
|
override |
◆ make()
static generic_decoder::sptr gr::fec::tpc_decoder::make |
( |
std::vector< int > |
row_poly, |
|
|
std::vector< int > |
col_poly, |
|
|
int |
krow, |
|
|
int |
kcol, |
|
|
int |
bval, |
|
|
int |
qval, |
|
|
int |
max_iter, |
|
|
int |
decoder_type |
|
) |
| |
|
static |
◆ rate()
double gr::fec::tpc_decoder::rate |
( |
| ) |
|
|
inlineoverridevirtual |
Returns the rate of the code. For every r input bits, there is 1 output bit, so the rate is 1/r. Used for setting things like the encoder block's relative rate.
This function MUST be reimplemented by the child class.
Implements gr::fec::generic_decoder.
◆ set_frame_size()
bool gr::fec::tpc_decoder::set_frame_size |
( |
unsigned int |
frame_size | ) |
|
|
inlineoverridevirtual |
Updates the size of a decoded frame.
The child class MUST implement this function and interpret how the frame_size
information affects the block's behavior. It should also provide bounds checks.
Implements gr::fec::generic_decoder.
The documentation for this class was generated from the following file: