24 #ifndef INCLUDED_POLAR_FEC_DECODER_SC_LIST_H
25 #define INCLUDED_POLAR_FEC_DECODER_SC_LIST_H
69 int num_info_bits, std::vector<int> frozen_bit_positions,
70 std::vector<char> frozen_bit_values);
74 void generic_work(
void *in_buffer,
void *out_buffer);
78 int num_info_bits, std::vector<int> frozen_bit_positions,
79 std::vector<char> frozen_bit_values);
81 polar::scl_list* d_scl;
83 void initialize_list(
const float* in_buf);
84 const unsigned char* decode_list();
85 void decode_bit(
const int u_num);
86 void calculate_llrs_for_list(
const int u_num);
87 void set_bit_in_list(
const int u_num);
Successive cancellation list (SCL) decoder for polar codes.
Definition: polar_decoder_sc_list.h:51
Include this header to use the message passing features.
Definition: logger.h:131
Class holds common methods and attributes for different decoder implementations.
Definition: polar_decoder_common.h:43
#define FEC_API
Definition: gr-fec/include/gnuradio/fec/api.h:30
boost::shared_ptr< generic_decoder > sptr
Definition: generic_decoder.h:75