A Regional Message Scaling Min-Sum Decoding Algorithm for MET-LDPC Codes
Abstract
1. Introduction
- First, based on the multi-edge structure of MET-LDPC codes, we develop a novel cross-region MS (CR-MS) decoding architecture. This architecture is realized by dynamically partitioning the Tanner graph into three distinct regions: the low-reliability information injection region (LIR), the high-reliability information aggregation region (HAR), and the adaptive information relay region (ARR).
- Second, we introduce cross-region message scaling (CMS) factors within the ARR to form an asymmetric information flow control mechanism. This mechanism adaptively adjusts the strength of message passing between different regions in response to real-time channel conditions.
- Third, tailored for MET-LDPC codes, we propose the RMS decoding algorithm by integrating the multi-edge structure, the CR-MS decoding architecture, and the asymmetric information flow control mechanism into a unified framework.
2. Fundamentals of LDPC Code-Decoding Algorithms
2.1. BP Algorithm
2.1.1. Message Initialization
2.1.2. Message Update for Check Nodes
2.1.3. Message Update for Variable Nodes
2.1.4. Decision
2.1.5. Stopping Criterion
2.2. MS Algorithm
2.3. NMS Algorithm
2.4. OMS Algorithm
2.5. LMS Algorithm
3. The Proposed CR-MS Decoding Architecture for MET-LDPC Codes
3.1. MET-LDPC Codes
- Degree-1 edges are connected to a single variable node and a single check node. As noted in [28], they provide significant design flexibility. Their function is primarily to rapidly inject channel information into the decoding process, which is crucial for initializing iterations and rate adaptation. However, because the information carried by these edges is not verified by multiple sources, it can lead to error propagation in the early decoding stages.
- Degree-2 accumulated edges form an accumulate structure, characteristic of repeat-accumulate codes [29]. This structure enables the rapid aggregation and propagation of highly reliable information, thereby lowering the signal-to-noise ratio (SNR) threshold required for convergence. This is a key factor in determining the decoding threshold.
- Punctured variable nodes are intentionally omitted during the encoding process. These punctured variable nodes possess no initial channel information and rely on iterative messages from other nodes for recovery during decoding. This design not only allows flexible adjustment of the code rate, but also introduces controlled randomness, which helps suppress the error floor and enhances performance in the waterfall region.
3.2. CR-MS Decoding Architecture
- The LIR comprises degree-1 edges and the nodes directly connected to them. Due to the single-path dependency of degree-1 edges, this region is the most noise sensitive and least reliable part of the decoding process. Its reliability can be enhanced by adaptively increasing the number of local iterations and employing a more aggressive error correction strategy.
- The HAR is dominated by degree-2 accumulated edges and their connected nodes. The multiple connections and rapid feedback mechanism established by degree-2 accumulated edges enable information to be repeatedly verified and amplified within this region. Due to its structural stability, this region requires fewer iterations and favors an information-preserving strategy.
- The ARR is centered on punctured variable nodes [30] and is primarily responsible for transmitting messages across regions.
3.3. Performance of the Proposed CR-MS Decoder
4. Asymmetric Information Flow Control Mechanism
4.1. Optimization Method for CMS Factors
4.1.1. Stage 1: Coarse Search
4.1.2. Stage 2: Potential Region Identification
4.1.3. Stage 3: Fine Search
4.2. Performance of the CMS Factor
- At M = 2, the combination (1.10, 0.85) first emerges as the optimal parameter, with a comprehensive score S = 0.0507. As one of the lower bounds of the statistically valid range, M = 2 provides preliminary evidence of the superiority of this parameter under strict selection criteria, although the statistical sample size remains limited.
- At M = 3, (1.10, 0.85) maintains its optimal status, with the score remaining at S = 0.0507. Compared to M = 2, M = 3 provides a more substantial statistical sample, rendering the result more representative.
- At M = 4, (1.00, 0.90) first becomes the optimal parameter, achieving a comprehensive score S = 0.0531.
- At M = 5, (1.00, 0.90) retains its optimal status, and its comprehensive score reaches a peak value of S = 0.0552. Within this selection range, this parameter exhibits the highest comprehensive score and statistical representativeness.
- When M > 5, (1.00, 0.90) enters a state of complete convergence, with its comprehensive score gradually decaying and stabilizing. This phenomenon is attributed to the dilution of the joint frequency caused by the introduction of a greater number of suboptimal parameters.
5. The Proposed RMS Decoding Algorithm for MET-LDPC Codes
5.1. Notation and System Model
5.1.1. Edge Type and Region Classification
5.1.2. Node Sets and Neighborhood Relationships
- : the set of all check nodes connected to via an edge of type (t,k).
- : the set of all variable nodes connected to via an edge of type (t,k).
- : the set excluding .
- : the set excluding .
5.1.3. Message Variables
- : the message passed from to over an edge of type (t,k).
- : the message passed from to over an edge of type (t,k).
- : the initial channel LLR for variable node .
5.1.4. CMS Factors
5.1.5. Iteration Parameters
- : maximum number of global iterations.
- : maximum number of local iterations within the HAR.
- : maximum number of local iterations within the LIR.
- : global iteration counter, .
- i: local iteration counter for the HAR, .
- j: local iteration counter for the LIR, .
5.2. Decoding Process for the HAR
| Algorithm 1: HAR Decoding Process |
| Input: channel LLRs for variable nodes , initial messages from the ARR to the HAR , maximum HAR iterations . |
| Output: updated messages from the HAR to the ARR , early termination flag . |
5.2.1. Initialization
5.2.2. Variable Nodes Message Update over the Edge Type
5.2.3. Check Nodes Message Update over the Edge Type
5.2.4. Early Termination Check
5.2.5. Iteration Control
5.3. Information Scaling from the ARR to the LIR
5.4. Decoding Process for the LIR
| Algorithm 2: LIR Decoding Process |
| Input: channel LLRs for variable nodes , initial messages from the ARR to the HAR , maximum HAR iterations . |
| Output: updated messages from the HAR to the ARR . |
5.4.1. Initialization
5.4.2. Variable Nodes Message Update over the Edge Type
5.4.3. Check Nodes Message Update over the Edge Type
5.4.4. LIR Iteration Control
5.5. Information Scaling from the ARR to the HAR
5.6. Global Iteration Control
5.7. Final Decision and Output
5.8. Overall RMS Decoding Algorithm
| Algorithm 3: Regional Message Scaling Min-Sum (RMS) Decoding for MET-LDPC Codes |
| Input: received channel values , maximum global iterations , maximum HAR iterations , maximum LIR iterations: , CMS factor lookup table (Table 4) indexed by SNR. |
| Output: estimated codeword . |
| /* Stage 1: Global Initialization */ 1: Initialize global iteration counter 2: Compute initial channel LLRs for all variable nodes using (1) 3: Set , for all variable node 4: Determine current SNR and select CMS factors from Table 4 /* Stage 2: Main Decoding Loop */ 5: while do 6: /* Phase 1: HAR Decoding (Section 5.2) */ 7: Run HAR decoding process with: 8: Input: , . 9: Output: , . 10: if = true then 11: go to Phase 2 12: end if 13: for each variable node in ARR do 14: compute using (30) 15: end for 16: 17: /* Phase 2: ARR Scaling (HAR → LIR) (Section 5.3) */ 18: for each variable node in ARR do 19: apply CMS scaling: using (31) 20: end for 21: 22: /* Phase 3: LIR Decoding (Section 5.4) */ 23: Run LIR decoding process with: 24: Input: , . 25: Output: . 26: for each variable node in ARR do 27: compute using (36) 28: end for 29: 30: /* Phase 4: ARR Scaling (LIR → HAR) (Section 5.5) */ 31: for each variable node in ARR do 32: apply CMS scaling: using (37) 33: end for 34: 35: 36: end while /* Stage 3: Final Decision (Section 5.7) */ 37: Compute posterior LLRs for all variable nodes using (38) and (40) 38: Make hard decisions using (39) and (41) 39: Output estimated codeword |
6. Simulation Results
6.1. BER Performance Comparison
6.2. Complexity Analysis
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| MET-LDPC | multi-edge type low-density parity-check |
| RMS | regional message scaling min-sum |
| MS | min-sum |
| CMS | cross-region message scaling |
| AWGN | additive white Gaussian noise |
| LDPC | low-density parity-check |
| BP | belief propagation |
| NMS | normalized MS |
| OMS | offset MS |
| SMS | standard MS |
| LMS | layered MS |
| CLS | cross-layer scheduling |
| LLR | log-likelihood ratio |
| CR-MS | cross-region MS |
| LIR | low-reliability information injection region |
| HAR | high-reliability information aggregation region |
| ARR | the adaptive information relay region |
| SNR | signal-to-noise ratio |
| BPSK | Binary Phase Shift Keying |
| BER | bit error rate |
| ALGS | adaptive layered grid search |
References
- Gallager, R. Low-density parity-check codes. IRE Trans. Inf. Theory 1962, 8, 21–28. [Google Scholar] [CrossRef]
- MacKay, D.J.C.; Neal, R.M. Near Shannon limit performance of low density parity check codes. IEEE Electronic Lett. 1996, 32, 1645–1646. [Google Scholar] [CrossRef]
- Zou, L.; Yan, H.; Dong, J.; Li, Y.; Chen, P.; Lau, F.C.M. On construction of low-density parity-check codes for ultra-reliable and low latency communications. IEEE Trans. Commun. 2024, 72, 5290–5301. [Google Scholar] [CrossRef]
- Gal, B.L. Scalable high-throughput and low-latency DVB-S2(x) LDPC decoders on SIMD devices. IEEE Open J. Commun. Soc. 2024, 5, 7216–7227. [Google Scholar] [CrossRef]
- Chen, W.; Li, Y.; Liu, D. High-throughput LDPC decoder for multiple wireless standards. IEEE Trans. Circuits Syst. I Reg. Papers 2025, 72, 383–396. [Google Scholar] [CrossRef]
- Lim, B.M.; Jung, H.; Ahn, S.; Park, S.I.; Kwon, S.; Hur, N.; Kim, J. Implementation and field verification of ATSC 3.0 channel bonding. In Proceedings of the 2025 IEEE International Symposium on BMSB, Dublin, Ireland, 11–13 June 2025. [Google Scholar]
- Dong, H.; Niu, K.; Wang, B.; Chen, J. Rate-compatible joint source-channel coding scheme based on 5GNR LDPC codes. In Proceedings of the 2023 4th ICTC, Nanjing, China, 17–19 May 2023. [Google Scholar]
- Fossorier, M.P.C.; Mihaljevic, M.; Imai, H. Reduced complexity iterative decoding of low density parity check codes based on belief propagation. IEEE Trans. Commun. 1999, 47, 673–680. [Google Scholar] [CrossRef]
- Chen, W.; Wu, X. Design of parity-check Polar codes under belief propagation list decoding. IEEE Wireless Commun. Lett. 2025, 15, 121–125. [Google Scholar]
- Chen, J.; Dholakia, A.; Eleftheriou, E.; Fossorier, M.P.C.; Hu, X.Y. Reduced-complexity decoding of LDPC codes. IEEE Trans. Commun. 2005, 53, 1288–1299. [Google Scholar] [CrossRef]
- Chen, J.; Fossorier, M.P.C. Density evolution for two improved BP-Based decoding algorithms of LDPC codes. IEEE Commun. Lett. 2002, 6, 208–210. [Google Scholar] [CrossRef]
- Zhang, H.; Han, S.; Chen, H. A task-guided normalized min-sum decoding network for LDPC codes-based DJSCC. In Proceedings of the 2025 IWCMC, Abu Dhabi, United Arab Emirates, 12–16 May 2025. [Google Scholar]
- Chen, J.; Fossorier, P.M.C. Density evolution for BP-based decoding algorithms of LDPC codes and their quantized versions. In Proceedings of the IEEE Global Telecommunications Conference, Taipei, Taiwan, 17–21 November 2002; IEEE: New York, NY, USA, 2002; Volume 2, pp. 1378–1382. [Google Scholar]
- Chen, J.; Fossorier, M.P.C. Near optimum universal belief propagation based decoding of low-density parity check codes. IEEE Trans. Commun. 2002, 50, 406–414. [Google Scholar] [CrossRef]
- Lv, L.; Wang, Y.; Fang, Y.; Chen, P. Parallel network structure-aided neural shuffled offset min-sum decoder. In Proceedings of the 2024 IEEE GC Wkshps, Cape Town, South Africa, 8–12 December 2024. [Google Scholar]
- Farsiabi, A. Code-Independent Error Floor Estimation Techniques for Flooding and Layered Decoders of LDPC Codes. Ph.D. Thesis, Carleton University, Ottawa, ON, Canada, 2020. [Google Scholar]
- Su, C.; Kang, P.; Chen, P.; Fang, Y. Layered SEMS decoding for non-binary LDPC-coded PNC systems. IEEE Wireless Commun. Lett. 2025, 14, 866–870. [Google Scholar] [CrossRef]
- Jia, X.; Zhou, Y.; Qin, Z.; Zhu, J.; Wang, Z. Reduced complexity dynamic schedule for layered decoding of LDPC codes. IEEE Trans. Veh. Technol. 2025, 74, 13156–13160. [Google Scholar] [CrossRef]
- Richardson, T.; Urbanke, R. Modern Coding Theory; Cambridge University: Cambridge, UK, 2008; pp. 381–410. [Google Scholar]
- Nguyen, L.; Nguyen, T. Efficient design of MET-LDPC code ensembles via multinomial parameter optimization. In Proceedings of the 2025 MILCOM, Los Angeles, CA, USA, 6–10 October 2025. [Google Scholar]
- Jeong, S.; Ha, J. On the design of multi-edge type low-density parity-check codes. IEEE Trans. Commun. 2019, 67, 6652–6667. [Google Scholar] [CrossRef]
- Chang, D.; Wang, G.; Yan, G. A cross-layer scheduling method for pipelined layered multi-edge type QC-LDPC decoder with better conflict resolution. IEEE Commun. Lett. 2025, 29, 1385–1389. [Google Scholar] [CrossRef]
- Du, T.; Ju, H.; Xu, Y.; Zhang, W. A deep learning based multi-edge-type decoding algorithm for 5G NR LDPC codes. In Proceedings of the 2023 IWCMC, Marrakesh, Morocco, 19–23 June 2023. [Google Scholar]
- An, X.; Zhang, C.; Peng, K.; He, Z.; Song, J. Adaptive quantized and normalized MSA based on modified MET-DE and its application for 5G-NR LDPC codes. IEEE Access 2025, 11, 101123–101133. [Google Scholar] [CrossRef]
- Gao, N.; Xu, Y.; He, D.; Park, S.I.; Hong, H.; Ju, H.; Chen, C.; Zhang, W. Min-sum algorithm using multi-edge-type normalized scheme for ATSC 3.0 LDPC decoders. IEEE Trans. Broadcast. 2020, 66, 729–736. [Google Scholar] [CrossRef]
- Xu, Y.; Ju, H.; He, D.; Gao, N.; Wu, Y.; Huang, Y.; Zhang, W. A polygonal line min-sum decoding scheme for low density parity check codes. IEEE Trans. Broadcast. 2022, 68, 203–214. [Google Scholar] [CrossRef]
- Richardson, T.J.; Urbanke, R.L. Multi-Edge Type LDPC Codes. School of Computer and Communication Sciences, 1 May 2004. Available online: https://infoscience.epfl.ch/record/95821 (accessed on 1 January 2025).
- Jeong, S.; Ha, J. MET-LDPC code ensembles of low code rates with exponentially few small weight codewords. IEEE Trans. Commun. 2021, 69, 3517–3527. [Google Scholar] [CrossRef]
- Lentner, D.; Wiegart, T.; Wesel, R.D. Efficient probabilistic parity shaping for irregular repeat-accumulate LDPC codes. In Proceedings of the 2025 13th ISTC, Los Angeles, CA, USA, 18–22 August 2025. [Google Scholar]
- You, Y.; Xie, Z.; Chen, P.; Lin, Z. Construction of rate-compatible physical layer network coding in two-way relay systems. IEEE Access 2019, 7, 24420–24429. [Google Scholar] [CrossRef]
- Jayasooriya, S.; Johnson, S.J.; Ong, L.; Chen, P. A new density evolution approximation for LDPC and multi-edge type LDPC codes. IEEE Trans. Commun. 2016, 64, 4044–4056. [Google Scholar] [CrossRef]









| Item | Parameter/Variable | Symbol | Value/Definition |
|---|---|---|---|
| System Parameters | Channel | - | AWGN |
| Modulation | - | Binary Phase Shift Keying (BPSK) | |
| Code Rate | R | 0.5 | |
| Code Lengths | N | 1280, 4000 | |
| Normalization Factor (for NMS) | α | 0.9 | |
| Offset Factor (for OMS) | β | 0.3 | |
| Performance Metrics | Bit Error Rate | BER | Ratio of erroneous bits to total transmitted bits |
| Signal-to-Noise Ratio | SNR | Energy per bit to noise power spectral density ratio | |
| Decoding Algorithms | SMS | - | The standard min-sum decoding algorithm |
| LMS | - | The layered min-sum decoding algorithm | |
| NMS | - | The normalized min-sum decoding algorithm | |
| OMS | - | The offset min-sum decoding algorithm | |
| CR-MS | - | Proposed cross-regional min-sum decoding algorithm |
| M | S | |
|---|---|---|
| M = 2 | (1.10, 0.85) | 0.0507 |
| M = 3 | (1.10, 0.85) | 0.0507 |
| M = 4 | (1.00, 0.90) | 0.0531 |
| M = 5 | (1.00, 0.90) | 0.0552 |
| M = 6 | (1.00, 0.90) | 0.0528 |
| M = 7 | (1.00, 0.90) | 0.0501 |
| M = 8 | (1.00, 0.90) | 0.0485 |
| M = 9 | (1.00, 0.90) | 0.0467 |
| M = 10 | (1.00, 0.90) | 0.0452 |
| M = 15 | (1.00, 0.90) | 0.0405 |
| M = 20 | (1.00, 0.90) | 0.0382 |
| M = 25 | (1.00, 0.90) | 0.0358 |
| M = 30 | (1.00, 0.90) | 0.0342 |
| M = 35 | (1.00, 0.90) | 0.0329 |
| M = 40 | (1.00, 0.90) | 0.0318 |
| Parameter | M = 3 | M = 5 |
|---|---|---|
| (1.10, 0.85) | (1.00, 0.90) | |
| [1.05, 0.8] × [1.15, 0.9] | [0.95, 0.85] × [1.05, 0.95] | |
| 0.0507 | 0.0552 | |
| 0.095 | 0.095 | |
| 0.111 | 0.114 | |
| 0.0317 | 0.0381 |
| SNR (dB) | ||
|---|---|---|
| M = 3 | M = 5 | |
| 0.0 | (1.08, 0.86) | (0.97, 0.86) |
| 0.1 | (1.09, 0.82) | (0.97, 0.90) |
| 0.2 | (1.11, 0.80) | (0.98, 0.94) |
| 0.3 | (1.06, 0.81) | (0.95, 0.88) |
| 0.4 | (1.11, 0.83) | (0.97, 0.9) |
| 0.5 | (1.07, 0.81) | (1.05, 0.95) |
| 0.6 | (1.13, 0.84) | (0.96, 0.87) |
| 0.7 | (1.05, 0.88) | (1.04, 0.85) |
| 0.8 | (1.05, 0.88) | (0.99, 0.85) |
| 0.9 | (1.09, 0.81) | (0.96, 0.92) |
| 1.0 | (1.09, 0.88) | (0.98, 0.86) |
| 1.1 | (1.13, 0.83) | (0.99, 0.88) |
| 1.2 | (1.13, 0.85) | (0.95, 0.92) |
| 1.3 | (1.13, 0.87) | (1.03, 0.88) |
| 1.4 | (1.06, 0.85) | (1.0, 0.95) |
| 1.5 | (1.05, 0.83) | (0.97, 0.91) |
| 1.6 | (1.11, 0.84) | (0.97, 0.94) |
| 1.7 | (1.06, 0.83) | (0.95, 0.91) |
| 1.8 | (1.11, 0.87) | (1.0, 0.91) |
| 1.9 | (1.06, 0.83) | (1.01, 0.85) |
| Decoding Algorithms | Additions | Multiplications | Comparison | Special Operation |
|---|---|---|---|---|
| NMS | 0 | 6.6 NT | 3.3 NT | - |
| OMS | 3.3 NT | 3.3 NT | 3.3 NT | - |
| CLS | 0 | 1.65 NT | 1.65 NT | - |
| CR-MS | 0 | 1.65 NT | 1.65 NT | - |
| RMS | 0 | 3.3 NT | 1.65 NT | 2 table lookups |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
You, Y.; Su, G.; Lin, W. A Regional Message Scaling Min-Sum Decoding Algorithm for MET-LDPC Codes. Symmetry 2026, 18, 444. https://doi.org/10.3390/sym18030444
You Y, Su G, Lin W. A Regional Message Scaling Min-Sum Decoding Algorithm for MET-LDPC Codes. Symmetry. 2026; 18(3):444. https://doi.org/10.3390/sym18030444
Chicago/Turabian StyleYou, Ying, Guodong Su, and Weiwei Lin. 2026. "A Regional Message Scaling Min-Sum Decoding Algorithm for MET-LDPC Codes" Symmetry 18, no. 3: 444. https://doi.org/10.3390/sym18030444
APA StyleYou, Y., Su, G., & Lin, W. (2026). A Regional Message Scaling Min-Sum Decoding Algorithm for MET-LDPC Codes. Symmetry, 18(3), 444. https://doi.org/10.3390/sym18030444

