24#ifndef INCLUDED_POLAR_FEC_DECODER_SC_LIST_H
25#define INCLUDED_POLAR_FEC_DECODER_SC_LIST_H
71 std::vector<int> frozen_bit_positions,
72 std::vector<char> frozen_bit_values);
79 polar_decoder_sc_list(
int max_list_size,
82 std::vector<int> frozen_bit_positions,
83 std::vector<char> frozen_bit_values);
85 polar::scl_list* d_scl;
87 void initialize_list(
const float* in_buf);
88 const unsigned char* decode_list();
89 void decode_bit(
const int u_num);
90 void calculate_llrs_for_list(
const int u_num);
91 void set_bit_in_list(
const int u_num);
const int block_size() const
Definition polar_common.h:81
const int num_info_bits() const
Definition polar_common.h:83
polar_decoder_common(int block_size, int num_info_bits, std::vector< int > frozen_bit_positions, std::vector< char > frozen_bit_values)
static generic_decoder::sptr make(int max_list_size, int block_size, int num_info_bits, std::vector< int > frozen_bit_positions, std::vector< char > frozen_bit_values)
void generic_work(void *in_buffer, void *out_buffer)
boost::shared_ptr< generic_decoder > sptr
Definition generic_decoder.h:75
#define FEC_API
Definition gr-fec/include/gnuradio/fec/api.h:30
Definition polar_decoder_sc_list.h:34
Definition cc_decoder.h:34
Definition async_decoder.h:32
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition basic_block.h:46