11#ifndef INCLUDED_LDPC_DECODER_H
12#define INCLUDED_LDPC_DECODER_H
36 ldpc_decoder(std::string alist_file,
float sigma,
int max_iterations);
41 const char* get_conversion();
42 void generic_work(
void* inBuffer,
void* outbuffer)
override;
44 int d_input_size, d_output_size;
58 make(std::string alist_file,
float sigma = 0.5,
int max_iterations = 50);
Parent class for FECAPI objects.
Definition: generic_decoder.h:48
std::shared_ptr< generic_decoder > sptr
Definition: generic_decoder.h:62
Definition: ldpc_decoder.h:33
bool set_frame_size(unsigned int frame_size) override
static generic_decoder::sptr make(std::string alist_file, float sigma=0.5, int max_iterations=50)
int get_input_item_size() override
float get_iterations() override
Definition: ldpc_decoder.h:64
int get_output_item_size() override
int get_input_size() override
int get_output_size() override
#define FEC_API
Definition: gr-fec/include/gnuradio/fec/api.h:18
float INPUT_DATATYPE
Definition: ldpc_decoder.h:14
unsigned char OUTPUT_DATATYPE
Definition: ldpc_decoder.h:15
FEC_API int get_history(generic_decoder::sptr my_decoder)
FEC_API float get_shift(generic_decoder::sptr my_decoder)
GNU Radio logging wrapper.
Definition: basic_block.h:29