37 unsigned int bch_code;
38 unsigned int output_mode;
40 typedef CODE::GaloisField<16, 0b10000000000101101, uint16_t> GF_NORMAL;
41 typedef CODE::GaloisField<15, 0b1000000000101101, uint16_t> GF_MEDIUM;
42 typedef CODE::GaloisField<14, 0b100000000101011, uint16_t> GF_SHORT;
43 typedef CODE::BoseChaudhuriHocquenghemDecoder<24, 1, 65343, GF_NORMAL>
45 typedef CODE::BoseChaudhuriHocquenghemDecoder<20, 1, 65375, GF_NORMAL>
47 typedef CODE::BoseChaudhuriHocquenghemDecoder<16, 1, 65407, GF_NORMAL> BCH_NORMAL_8;
48 typedef CODE::BoseChaudhuriHocquenghemDecoder<24, 1, 32587, GF_MEDIUM>
50 typedef CODE::BoseChaudhuriHocquenghemDecoder<24, 1, 16215, GF_SHORT> BCH_SHORT_12;
51 GF_NORMAL *instance_n;
52 GF_MEDIUM *instance_m;
54 BCH_NORMAL_12 *decode_n_12;
55 BCH_NORMAL_10 *decode_n_10;
56 BCH_NORMAL_8 *decode_n_8;
57 BCH_MEDIUM_12 *decode_m_12;
58 BCH_SHORT_12 *decode_s_12;
70 forecast(
int noutput_items, gr_vector_int &ninput_items_required);
74 gr_vector_int &ninput_items,
75 gr_vector_const_void_star &input_items,
76 gr_vector_void_star &output_items);