LDPC Encoder (CCSDS) ccsds_ldpc_encoder CCSDS/Channelcoding import ccsds ccsds.ldpc_encoder($gen_file, $systype.fcn, $puncttype.fcn, $num_punct, tuple($punct_pos)) Generator matrix gen_file file_open Systematic systype ccsds.LDPC_SYS_FRONT enum Puncturing position puncttype ccsds.LDPC_PUNCT_NONE enum Number of punctures num_punct 0 int Custom puncturing positions punct_pos [] int_vector $num_punct >= 0 in message out message