24 #ifndef INCLUDED_FEC_POLAR_ENCODER_SYSTEMATIC_H
25 #define INCLUDED_FEC_POLAR_ENCODER_SYSTEMATIC_H
67 make(
int block_size,
int num_info_bits, std::vector<int> frozen_bit_positions);
71 generic_work(
void *in_buffer,
void *out_buffer);
75 return (1.0 * get_input_size() / get_output_size());
81 return num_info_bits();
100 std::vector<int> frozen_bit_positions);
102 void bit_reverse_and_reset_frozen_bits(
unsigned char *outbuf,
const unsigned char *inbuf);
103 unsigned char* d_volk_syst_intermediate;
bool set_frame_size(unsigned int frame_size)
Definition: polar_encoder_systematic.h:91
systematic POLAR encoder for basic details see 'polar_common' class.
Definition: polar_encoder_systematic.h:50
double rate()
Definition: polar_encoder_systematic.h:73
int get_output_size()
Definition: polar_encoder_systematic.h:85
Include this header to use the message passing features.
Definition: logger.h:131
Definition: generic_encoder.h:34
boost::shared_ptr< generic_encoder > sptr
Definition: generic_encoder.h:49
#define FEC_API
Definition: gr-fec/include/gnuradio/fec/api.h:30
int get_input_size()
Definition: polar_encoder_systematic.h:79
POLAR code common operations and attributes.
Definition: polar_common.h:55