diff options
Diffstat (limited to 'gr-fec/include/gnuradio/fec/polar_common.h')
-rw-r--r-- | gr-fec/include/gnuradio/fec/polar_common.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gr-fec/include/gnuradio/fec/polar_common.h b/gr-fec/include/gnuradio/fec/polar_common.h index 7ef3e59b77..99c7d84e55 100644 --- a/gr-fec/include/gnuradio/fec/polar_common.h +++ b/gr-fec/include/gnuradio/fec/polar_common.h @@ -88,6 +88,18 @@ namespace gr { std::vector<int> d_frozen_bit_positions; std::vector<char> d_frozen_bit_values; std::vector<int> d_info_bit_positions; + std::vector<int> d_info_bit_positions_reversed; + void setup_info_bit_positions_reversed(); +// std::vector<int> d_info_bit_positions_reversed; + + + // VOLK methods + void setup_volk_vectors(); + void volk_encode(unsigned char* out_buf, const unsigned char* in_buf); + void volk_encode_block(unsigned char* out_buf, unsigned char* in_buf); + unsigned char* d_volk_temp; + unsigned char* d_volk_frozen_bit_mask; + unsigned char* d_volk_frozen_bits; private: int d_block_size; // depending on paper called 'N' or 'm' |