 |
GNU Radio Manual and C++ API Reference
3.9.1.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
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;
54 double rate()
override;
55 bool set_frame_size(
unsigned int frame_size)
override;
58 make(std::string alist_file,
float sigma = 0.5,
int max_iterations = 50);
60 int get_output_size()
override;
61 int get_input_size()
override;
62 int get_input_item_size()
override;
63 int get_output_item_size()
override;
FEC_API int get_history(generic_decoder::sptr my_decoder)
float INPUT_DATATYPE
Definition: ldpc_decoder.h:14
#define FEC_API
Definition: gr-fec/include/gnuradio/fec/api.h:18
unsigned char OUTPUT_DATATYPE
Definition: ldpc_decoder.h:15
std::shared_ptr< generic_decoder > sptr
Definition: generic_decoder.h:63
FEC_API float get_shift(generic_decoder::sptr my_decoder)
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:29
Definition: ldpc_decoder.h:32
Parent class for FECAPI objects.
Definition: generic_decoder.h:48
float get_iterations() override
Definition: ldpc_decoder.h:64