46 void set_alist(
alist _list);
49 std::vector<std::vector<double>> get_Q();
52 std::vector<std::vector<double>> get_R();
58 void rx_lr_calc(std::vector<float> codeword);
61 std::vector<double> get_rx_lr();
64 std::vector<double> get_lr();
67 void spa_initialize();
76 std::vector<uint8_t> get_estimate();
79 void compute_init_estimate(std::vector<float> rx_word);
85 std::vector<uint8_t> get_syndrome();
88 std::vector<uint8_t> get_syndrome(
const std::vector<uint8_t> codeword);
94 bool is_codeword(
const std::vector<uint8_t> codeword);
103 void set_max_iterations(
int k);
106 int get_max_iterations();
115 std::vector<uint8_t> decode(std::vector<float> rx_word,
int* niterations);
134 std::vector<std::vector<double>> R;
137 std::vector<std::vector<double>> Q;
140 std::vector<double> rx_lr;
143 std::vector<double> lr;
146 std::vector<std::vector<int>> nlist;
149 std::vector<std::vector<int>> mlist;
152 std::vector<int> num_nlist;
155 std::vector<int> num_mlist;
158 std::vector<uint8_t> estimate;
160 #endif // ifndef AWGN_BP_H
#define FEC_API
Definition: gr-fec/include/gnuradio/fec/api.h:18
awgn_bp()
Default constructor.
Definition: awgn_bp.h:37