59 void set_alist_sigma(
alist _list,
float sgma);
62 std::vector<std::vector<double>> get_Q();
65 std::vector<std::vector<double>> get_R();
71 void rx_lr_calc(std::vector<float> codeword);
74 std::vector<double> get_rx_lr();
77 std::vector<double> get_lr();
80 void spa_initialize();
89 std::vector<char> get_estimate();
92 void compute_init_estimate(std::vector<float> rx_word);
98 std::vector<char> get_syndrome();
101 std::vector<char> get_syndrome(
const std::vector<char> codeword);
107 bool is_codeword(
const std::vector<char> codeword);
116 void set_max_iterations(
int k);
119 int get_max_iterations();
128 std::vector<char> decode(std::vector<float> rx_word,
int* niterations);
150 std::vector<std::vector<double>> R;
153 std::vector<std::vector<double>> Q;
156 std::vector<double> rx_lr;
159 std::vector<double> lr;
162 std::vector<std::vector<int>> nlist;
165 std::vector<std::vector<int>> mlist;
168 std::vector<int> num_nlist;
171 std::vector<int> num_mlist;
174 std::vector<char> estimate;
176 #endif // ifndef AWGN_BP_H
#define FEC_API
Definition: gr-fec/include/gnuradio/fec/api.h:30
awgn_bp()
Default constructor.
Definition: awgn_bp.h:50