Skip to main content
. 2026 Jul 17;28(7):815. doi: 10.3390/e28070815
Algorithm 1 Online TPD-ADMM decoding for punctured GC-LDPC codes
  • Input: 

    Received LLR vector γ; local matrices H1,H2; complete matrix HGC; tuned ADMM and prior-control parameters.

  • Output: 

    Final hard decision x^.

  •  1:

    Extract γ1 and γ2 from the full-length LLR vector γ.

  •  2:

    Run the local ADMM decoders on (H1,γ1) and (H2,γ2) in parallel to obtain x1L,x2L and x^1L,x^2L.

  •  3:

    Concatenate x^1L and x^2L to form x^loc and compute its syndrome using HGC.

  •  4:

    if  HGCx^locT=0  then

  •  5:

       Set x^x^loc.

  •  6:

       return x^.

  •  7:

    end if

  •  8:

    Map x1L and x2L to pseudo-LLR priors.

  •  9:

    Apply local-confidence gating, magnitude clipping, and channel-conflict scaling.

  • 10:

    Fuse the controlled priors with γ and run the global ADMM fallback decoder on HGC.

  • 11:

    Select x^ by complete-matrix validity; if both candidates are invalid, apply the lexicographic syndrome-weight and channel-metric rule.

  • 12:

    return x^.