11#ifndef INCLUDED_FEC_CC_DECODER_H
12#define INCLUDED_FEC_CC_DECODER_H
28 unsigned int framebits,
30 unsigned char* Branchtab);
111 std::vector<int> polys,
115 bool padded =
false);
enum _cc_mode_t cc_mode_t
@ CC_STREAMING
Definition cc_common.h:17
Convolutional Code Decoding class.
Definition cc_decoder.h:90
static generic_decoder::sptr make(int frame_size, int k, int rate, std::vector< int > polys, int start_state=0, int end_state=-1, cc_mode_t mode=CC_STREAMING, bool padded=false)
bool set_frame_size(unsigned int frame_size) override=0
Parent class for FECAPI objects.
Definition generic_decoder.h:48
std::shared_ptr< generic_decoder > sptr
Definition generic_decoder.h:62
#define FEC_API
Definition gr-fec/include/gnuradio/fec/api.h:18
void(* conv_kernel)(unsigned char *Y, unsigned char *X, unsigned char *syms, unsigned char *dec, unsigned int framebits, unsigned int excess, unsigned char *Branchtab)
Definition cc_decoder.h:24
GNU Radio logging wrapper.
Definition basic_block.h:29