21 #ifndef INCLUDED_CCSDS_DECODELDPC_IMPL_H 22 #define INCLUDED_CCSDS_DECODELDPC_IMPL_H 30 #include <gnuradio/blocks/pack_k_bits.h> 42 blocks::kernel::pack_k_bits *d_pack_8;
46 pmt::pmt_t d_out_port;
50 std::vector<unsigned char> decodeFullC2(std::vector<float> softBits);
51 std::vector<unsigned char> decodeExpC2(std::vector<float> softBits);
52 std::vector<unsigned char> decodeAR4JA(std::vector<float> softBits);
53 std::vector<unsigned char> (
decodeLDPC_impl::*ldpcDecode)(std::vector<float> input);
54 std::vector<unsigned char> slice(std::vector<float> logapp);
57 decodeLDPC_impl(std::string alist_file,
int code_type,
int iterations,
float sigma,
int update_sigma,
int pack);
59 void decode(pmt::pmt_t msg);
62 int work(
int noutput_items,
63 gr_vector_const_void_star &input_items,
64 gr_vector_void_star &output_items);
void decode(pmt::pmt_t msg)
Definition: cc_depuncture.h:28
Definition: examples/LDPC/ldpc_2/ldpc_decoder/ldpc.h:11
Definition: decodeLDPC_impl.h:34
<+description of block+>
Definition: decodeLDPC.h:36
decodeLDPC_impl(std::string alist_file, int code_type, int iterations, float sigma, int update_sigma, int pack)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)