On the Performance of Low-complexity Decoders of LDPC and Polar Codes (2403.19266v2)
Abstract: Efficient decoding is crucial to high-throughput and low-power wireless communication scenarios. A theoretical analysis of the performance-complexity tradeoff toward low-complexity decoding is required for a better understanding of the fundamental limits in the above-mentioned scenarios. This study aims to explore the performance of decoders with complexity constraints. Specifically, we investigate the performance of LDPC codes with different numbers of belief-propagation iterations and the performance of polar codes with an SSC decoder. We found that the asymptotic error rates of both polar codes and LDPC codes are functions of complexity $T$ and code length $N$, in the form of $2{-a2{b\frac{T}{N}}}$, where $a$ and $b$ are constants that depend on channel and coding schemes. Our analysis reveals the different performance-complexity tradeoffs for LDPC and polar codes. The results indicate that if one aims to further enhance the decoding efficiency for LDPC codes, the key lies in how to efficiently pass messages on the factor graph. In terms of decoding efficiency, polar codes asymptotically outperform $(J, K)$-regular LDPC codes with a code rate $R \le 1-\frac{J(J-1)}{2J+(J-1)}$ in the low-complexity regime $(T \le O(NlogN))$.
- Erdal Arikan. Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels. IEEE Transactions on information Theory, 55(7):3051–3073, 2009.
- Near shannon limit performance of low density parity check codes. Electronics letters, 33(6):457–458, 1997.
- Twelve scientific challenges for 6G: Rethinking the foundations of communications theory. IEEE Communications Surveys & Tutorials, 2023.
- 6G: A survey on technologies, scenarios, challenges, and the related issues. Journal of Industrial Information Integration, 19:100158, 2020.
- Power consumption analysis for mobile mmwave and sub-THz receivers. In 2020 2nd 6G Wireless Summit (6G SUMMIT), pages 1–5. IEEE, 2020.
- Robert J McEliece. Are turbo-like codes effective on nonstandard channels? IEEE Information Theory Society Newsletter, 51(4):1–8, 2001.
- An analysis of the block error probability performance of iterative decoding. IEEE Transactions on Information Theory, 51(11):3834–3855, 2005.
- A simplified successive-cancellation decoder for polar codes. IEEE communications letters, 15(12):1378–1380, 2011.
- Parallelism versus latency in simplified successive-cancellation decoding of polar codes. IEEE Transactions on Wireless Communications, 21(6):3909–3920, 2021.
- Clark David Thompson. A complexity theory for VLSI. Carnegie Mellon University, 1980.
- Energy, latency, and reliability tradeoffs in coding circuits. IEEE Transactions on Information Theory, 65(2):935–946, 2018.
- On the message passing efficiency of polar and low-density parity-check decoders. In 2022 IEEE Globecom Workshops (GC Wkshps), pages 528–534. IEEE, 2022.
- Towards a communication-theoretic understanding of system-level power consumption. IEEE Journal on Selected Areas in Communications, 29(8):1744–1755, 2011.
- Fast polar codes for terabits-per-second throughput communications. In 2023 IEEE 34th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), pages 1–6, 2023.
- Terabits-per-second throughput for polar codes. In 2019 IEEE 30th International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC Workshops), pages 1–7. IEEE, 2019.
- On the tanner graph cycle distribution of random LDPC, random protograph-based LDPC, and random quasi-cyclic LDPC code ensembles. IEEE Transactions on Information Theory, 64(6):4438–4451, 2018.
- Modern coding theory. Cambridge university press, 2008.
- Capacity-achieving codes for noisy channels with bounded graphical complexity and maximum likelihood decoding. submitted to IEEE Transactions on Information Theory, 2006.
- Bounds on the number of iterations for turbo-like ensembles over the binary erasure channel. IEEE transactions on information theory, 55(6):2602–2617, 2009.
- Marc Fossorier. Polar codes: Graph representation and duality. IEEE Commun. Lett., 19(9):1484–1487, 2015.
- Accumulate–repeat–accumulate codes: Capacity-achieving ensembles of systematic codes for the erasure channel with bounded complexity. IEEE transactions on information theory, 53(6):2088–2115, 2007.
- Capacity-achieving ensembles for the binary erasure channel with bounded complexity. IEEE Transactions on Information Theory, 51(7):2352–2379, 2005.
- The capacity of low-density parity-check codes under message-passing decoding. IEEE Transactions on information theory, 47(2):599–618, 2001.
- Performance of polar codes for channel and source coding. In 2009 IEEE International Symposium on Information Theory, pages 1488–1492, 2009.
- Unified scaling of polar codes: Error exponent, scaling exponent, moderate deviations, and error floors. IEEE Transactions on Information Theory, 62(12):6698–6712, 2016.
- A design of layered decoding for QC-LDPC codes based on reciprocal channel approximation. In 2022 IEEE International Symposium on Information Theory (ISIT), pages 554–559. IEEE, 2022.
- An optimization model for offline scheduling policy of low-density parity-check codes. arXiv:2303.13762, 2023.
- On the weight spectrum improvement of pre-transformed reed-muller codes and polar codes. In 2023 IEEE International Symposium on Information Theory (ISIT), pages 2153–2158, 2023.
- Distance distribution in configuration-model networks. Physical Review E, 93(6):062309, 2016.
- An empirical scaling law for polar codes. In 2010 IEEE International Symposium on Information Theory, pages 884–888. IEEE, 2010.
- Sublinear latency for simplified successive cancellation decoding of polar codes. IEEE Transactions on Wireless Communications, 20(1):18–27, 2020.