Skip to content

Interface changes to 'armral_ldpc_decode_block'

4g5g Consultants requested to merge Suraj4g5g/ral:ldpc_decoder into main

Interface changes to 'armral_ldpc_decode_block' function

  • Added argument n , it is the actual length of the RateDematcher output, or the ldpc encoder output length.

  • Added argument len_filler_bits , filler bits insertion is needed to ensure that the code block segments have a valid length and are a multiple of the lifting size. Filler bits are used to calculate CRC internally.

  • Replaced argument crc_idx with options.

    It is an OR'd result of the below fields,

    CRC Type:

    • ARMRAL_LDPC_CRC_NO
    • ARMRAL_LDPC_CRC_16
    • ARMRAL_LDPC_CRC_24A
    • ARMRAL_LDPC_CRC_24B (default)

    CRC Mode:

    • ARMRAL_LDPC_CRC_EVERY_ITER (default)
    • ARMRAL_LDPC_CRC_END_ITER

    Filler Bits:

    • ARMRAL_LDPC_FILLER_BITS_IMPLICIT
    • ARMRAL_LDPC_FILLER_BITS_EXPLICIT (default)
Edited by 4g5g Consultants

Merge request reports

Loading