summaryrefslogtreecommitdiff
path: root/gr-fec/include/gnuradio/fec/polar_decoder_sc.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec/include/gnuradio/fec/polar_decoder_sc.h')
-rw-r--r--gr-fec/include/gnuradio/fec/polar_decoder_sc.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/gr-fec/include/gnuradio/fec/polar_decoder_sc.h b/gr-fec/include/gnuradio/fec/polar_decoder_sc.h
index e9fa6a244d..35f22dde5b 100644
--- a/gr-fec/include/gnuradio/fec/polar_decoder_sc.h
+++ b/gr-fec/include/gnuradio/fec/polar_decoder_sc.h
@@ -32,7 +32,7 @@ namespace gr {
namespace fec {
/*!
- * \brief Standard successive cancellation decoder for POLAR codes
+ * \brief Standard successive cancellation (SC) decoder for POLAR codes
* It expects float input with bits mapped 1 --> 1, 0 --> -1
* Or: f = 2.0 * bit - 1.0
*
@@ -40,16 +40,14 @@ namespace gr {
class FEC_API polar_decoder_sc : public polar_decoder_common
{
public:
- static generic_decoder::sptr make(int block_size, int num_info_bits, std::vector<int> frozen_bit_positions, std::vector<char> frozen_bit_values, bool is_packed = false);
+ static generic_decoder::sptr make(int block_size, int num_info_bits, std::vector<int> frozen_bit_positions, std::vector<char> frozen_bit_values);
~polar_decoder_sc();
// FECAPI
void generic_work(void *in_buffer, void *out_buffer);
private:
- polar_decoder_sc(int block_size, int num_info_bits, std::vector<int> frozen_bit_positions, std::vector<char> frozen_bit_values, bool is_packed);
-
- unsigned int d_frozen_bit_counter;
+ polar_decoder_sc(int block_size, int num_info_bits, std::vector<int> frozen_bit_positions, std::vector<char> frozen_bit_values);
float* d_llr_vec;
unsigned char* d_u_hat_vec;