12#ifndef INCLUDED_FEC_POLAR_ENCODER_SYSTEMATIC_H 
   13#define INCLUDED_FEC_POLAR_ENCODER_SYSTEMATIC_H 
   58    void generic_work(
const void* in_buffer, 
void* out_buffer) 
override;
 
   69                             std::vector<int> frozen_bit_positions);
 
   71    void bit_reverse_and_reset_frozen_bits(
unsigned char* outbuf,
 
   72                                           const unsigned char* inbuf);
 
   73    volk::vector<unsigned char> d_volk_syst_intermediate;
 
 
int block_size() const
Definition polar_common.h:72
int num_info_bits() const
Definition polar_common.h:74
polar_common(int block_size, int num_info_bits, std::vector< int > frozen_bit_positions, std::vector< uint8_t > frozen_bit_values)
void generic_work(const void *in_buffer, void *out_buffer) override
int get_input_size() override
Definition polar_encoder_systematic.h:60
double rate() override
Definition polar_encoder_systematic.h:59
bool set_frame_size(unsigned int frame_size) override
Definition polar_encoder_systematic.h:62
int get_output_size() override
Definition polar_encoder_systematic.h:61
static generic_encoder::sptr make(int block_size, int num_info_bits, std::vector< int > frozen_bit_positions)
~polar_encoder_systematic() override
std::shared_ptr< generic_encoder > sptr
Definition generic_encoder.h:37
generic_encoder(void)
Definition generic_encoder.h:119
#define FEC_API
Definition gr-fec/include/gnuradio/fec/api.h:18
Definition cc_decoder.h:22
Definition async_decoder.h:20
GNU Radio logging wrapper.
Definition basic_block.h:29