12 #ifndef INCLUDED_FEC_POLAR_DECODER_SC_H
13 #define INCLUDED_FEC_POLAR_DECODER_SC_H
49 std::vector<int> frozen_bit_positions,
50 std::vector<uint8_t> frozen_bit_values);
54 void generic_work(
void* in_buffer,
void* out_buffer)
override;
59 std::vector<int> frozen_bit_positions,
60 std::vector<uint8_t> frozen_bit_values);
62 volk::vector<float> d_llr_vec;
63 volk::vector<unsigned char> d_u_hat_vec;
65 unsigned char retrieve_bit_from_llr(
float llr,
const int pos);
66 void sc_decode(
float* llrs,
unsigned char* u);