{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T16:27:19Z","timestamp":1774369639953,"version":"3.50.1"},"reference-count":43,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2024,8,14]],"date-time":"2024-08-14T00:00:00Z","timestamp":1723593600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>This novel research introduces a game-changing architecture design for Quasi-Cyclic Low-Density Parity-Check (QC-LDPC) decoders in Fifth-Generation New-Radio (5G-NR) wireless communications, specifically designed to meet precise specifications and leveraging the layered Min-Sum (MS) algorithm. Our innovative approach presents a fully parallel architecture that is precisely engineered to cater to the demanding high-throughput requirements of enhanced Mobile Broadband (eMBB) applications. To ensure smooth computation in the MS algorithm, we use the Sub-Optimal Low-Latency (SOLL) technique to optimize the critical check node process. Thus, our design has the potential to greatly benefit certain Ultra-Reliable Low-Latency Communications (URLLC) scenarios. We conducted precise Bit Error Rate (BER) performance analysis on our LDPC decoder using a Hardware Description Language (HDL) Co-Simulation (MATLAB\/Simulink\/ModelSim) for two codeword rates (2\/3 and 1\/3), simulating the challenging Additive White Gaussian Noise (AWGN) channel environment.<\/jats:p>","DOI":"10.3390\/computers13080195","type":"journal-article","created":{"date-parts":[[2024,8,14]],"date-time":"2024-08-14T03:46:36Z","timestamp":1723607196000},"page":"195","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["An Efficient QC-LDPC Decoder Architecture for 5G-NR Wireless Communication Standards Targeting FPGA"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6758-8054","authenticated-orcid":false,"given":"Bilal","family":"Mejmaa","sequence":"first","affiliation":[{"name":"Department of Physics, University Sidi Mohamed Ben Abdellah (USMBA), Fez 30000, Morocco"}]},{"given":"Malika Alami","family":"Marktani","sequence":"additional","affiliation":[{"name":"Department of Intelligent Systems, Georesources & Renewable Energies, University Sidi Mohamed Ben Adellah (USMBA), Fez 30000, Morocco"}]},{"given":"Ismail","family":"Akharraz","sequence":"additional","affiliation":[{"name":"Department of Informatics and Mathematical Engineering, University Ibn Zohr (UIZ), Agadir 80000, Morocco"}]},{"given":"Abdelaziz","family":"Ahaitouf","sequence":"additional","affiliation":[{"name":"Department of Physics, University Sidi Mohamed Ben Abdellah (USMBA), Fez 30000, Morocco"}]}],"member":"1968","published-online":{"date-parts":[[2024,8,14]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"6698602","DOI":"10.1155\/2021\/6698602","article-title":"A New Reliability Ratio Weighted Bit Flipping Algorithm for Decoding LDPC Codes","volume":"2021","author":"Aqil","year":"2021","journal-title":"Wirel. Commun. Mob. Comput."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Singh, A.K. (2016, January 22\u201324). Error detection and correction by hamming code. Proceedings of the International Conference on Global Trends in Signal Processing, Information Computing and Communication (ICGTSPICC), Jalgaon, India.","DOI":"10.1109\/ICGTSPICC.2016.7955265"},{"key":"ref_3","unstructured":"Ly, T., and Truong, N. (2017). Efficient Hardware Implementations of LDPC Decoders, Through Exploiting Impreciseness in Message-Passing Decoding Algorithms. [Ph.D. Thesis, Universit\u00e9 de Cergy Pontoise]."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Li, H., Guo, J., Guo, C., and Wang, D. (2017, January 27\u201330). A low-complexity min-sum decoding algorithm for LDPC codes. Proceedings of the 17th International Conference on Communication Technology (ICCT), Chengdu, China.","DOI":"10.1109\/ICCT.2017.8359612"},{"key":"ref_5","unstructured":"Andrew, T. (2019, June 01). Online-course Ldpc and Polar Codes in 5G Standard. Available online: https:\/\/nptel.ac.in\/courses\/117\/106\/108106137\/."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Aqil, C., Akharraz, I., and Ahaitouf, A. (2022). Reliability Ratio Weighted Bit Flipping\u2013Sum Product Algorithm for Regular LDPC Codes. E3S Web of Conferences, EDP Sciences.","DOI":"10.1051\/e3sconf\/202235101084"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Liu, Y., Olmos, P.M., and Mitchell, D.G.M. (2018, January 25\u201329). On generalize LDPC codes for 5G ultra reliable communication. Proceedings of the Information Theory Workshop (ITW), Guangzhou, China.","DOI":"10.1109\/ITW.2018.8613515"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1962","DOI":"10.1109\/TIT.1962.1057683","article-title":"Low-density parity-check codes","volume":"8","author":"Gallager","year":"1962","journal-title":"IRE Trans. Inf. Theory"},{"key":"ref_9","first-page":"1213","article-title":"An efficient NB-LDPC Decoder Architecture for Space Telecommand Links","volume":"68","author":"Matuz","year":"2020","journal-title":"IEEE Trans. Circuits Syst. II Express Briefs"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Tran-Thi, B.N., Nguyen-Ly, T.T., and Hoang, T. (2023). An FPGA design with high memory efficiency and decoding performance for 5G LDPC decoder. Electronics, 12.","DOI":"10.3390\/electronics12173667"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Verma, A., and Shrestha, R. (2020, January 12\u201314). A New VLSI Architecture of Next-Generation QC-LDPC Decoder for 5G New-Radio Wireless-Communication Standard. Proceedings of the International Symposium on Circuits and Systems (ISCAS), Seville, Spain.","DOI":"10.1109\/ISCAS45731.2020.9181188"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"879","DOI":"10.1109\/TCSI.2020.3038887","article-title":"Design of High-Performance and Area-Efficient Decoder for 5G LDPC codes","volume":"68","author":"Cui","year":"2020","journal-title":"IEEE Trans. Circuits Syst. I Regul. Pap."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1141","DOI":"10.1109\/TVLSI.2021.3072866","article-title":"Parallel and flexible 5G LDPC decoder architecture targeting FPGA","volume":"29","author":"Nadal","year":"2021","journal-title":"IEEE Trans. Very Large Scale Integr. (VLSI) Syst."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Petrovi\u0107, V.L., and El Mezeni, D.M. (2020, January 24\u201325). Reduced-Complexity Offset Min-Sum Based Layered Decoding for 5G LDPC Codes. Proceedings of the 28th Telecommunications Forum (TELFOR), Belgrade, Serbia.","DOI":"10.1109\/TELFOR51502.2020.9306590"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/TVT.2022.3203802","article-title":"Low computational-complexity SOMS-algorithm and high-throughput decoder architecture for QC-LDPC codes","volume":"72","author":"Verma","year":"2022","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Li, Y., Li, Y., Ye, N., Chen, T., Wang, Z., and Zhang, J. (2022). High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline Conflicts. Sensors, 22.","DOI":"10.3390\/s22093508"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"4965","DOI":"10.1016\/j.matpr.2022.03.693","article-title":"Performance analysis of Min-Sum based LDPC decoder architecture for 5G new radio standards","volume":"62","author":"Selvakumari","year":"2022","journal-title":"Mater. Today Proc."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Liu, J.C., Wang, H.C., Shen, C.A., and Lee, J.W. (2018, January 26\u201330). Low-complexity LDPC decoder for 5G URLLC. Proceedings of the Asia Pacific Conference on Postgraduate Research in Microelectronics and Electronics (PrimeAsia), Chengdu, China.","DOI":"10.1109\/PRIMEASIA.2018.8597812"},{"key":"ref_19","first-page":"5573438","article-title":"Embedded Parallel Implementation of LDPC Decoder for Ultra-Reliable Low-Latency Communications","volume":"2023","author":"Benhayoun","year":"2023","journal-title":"Appl. Comput. Intell. Soft Comput."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1683","DOI":"10.1109\/LCOMM.2020.2991473","article-title":"Two effective scheduling schemes for layered belief propagation of 5G LDPC codes","volume":"24","author":"Wang","year":"2020","journal-title":"IEEE Commun. Lett."},{"key":"ref_21","first-page":"25","article-title":"Enhancing Channel Decoding Efficiency in 5G Networks Using Machine Learning-Assisted LDPC Coding","volume":"11","author":"Mosallaei","year":"2024","journal-title":"Int. J. Eng. Appl. Sci."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Tera, S.P., Alantattil, R., and Paily, R. (2023). A Flexible FPGA-Based Stochastic Decoder for 5G LDPC Codes. Electronics, 12.","DOI":"10.20944\/preprints202310.1472.v1"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"646","DOI":"10.1109\/OJCOMS.2020.2994048","article-title":"Decoding rate-compatible 5G-LDPC codes with coarse quantization using the information bottleneck method","volume":"1","author":"Stark","year":"2020","journal-title":"IEEE Open J. Commun. Soc."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Aqil, C., El Alami, R., Akharraz, I., and Ahaitouf, A. (2017, January 19\u201320). Threshold Multi Split-Row algorithm for decoding irregular LDPC codes. Proceedings of the International Conference on Applied Mathematics, Taza, Morocco.","DOI":"10.25046\/aj020514"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Usman, S., and Mansour, M.M. (2020, January 12\u201314). An Optimized VLSI Implementation of an IEEE 802.11 n\/ac\/ax LDPC Decoder. Proceedings of the 2020 IEEE International Symposium on Circuits and Systems (ISCAS), Seville, Spain.","DOI":"10.1109\/ISCAS45731.2020.9180782"},{"key":"ref_26","first-page":"3018","article-title":"A flexible and high parallel permutation network for 5G LDPC decoders","volume":"67","author":"Zhong","year":"2020","journal-title":"IEEE Trans. Circuits Syst. II Express Briefs"},{"key":"ref_27","first-page":"1407788","article-title":"Low-Complexity LDPC Decoding Algorithm Based on Layered Vicinal Variable Node Scheduling","volume":"2022","author":"Benhayoun","year":"2022","journal-title":"Model. Simul. Eng."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"800","DOI":"10.1109\/LWC.2018.2825988","article-title":"Low-rate PBRL-LDPC codes for URLLC in 5G","volume":"7","author":"Wu","year":"2018","journal-title":"IEEE Wirel. Commun. Lett."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"e17","DOI":"10.1017\/ATSIP.2019.10","article-title":"An overview of channel coding for 5G NR cellular communications","volume":"8","author":"Bae","year":"2019","journal-title":"APSIPA Trans. Signal Inf. Process."},{"key":"ref_30","first-page":"4774","article-title":"An improvement and a fast DSP implementation of the bit flipping algorithms for low density parity check decoder","volume":"11","author":"Razi","year":"2021","journal-title":"Int. J. Electr. Comput. Eng."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1109\/OJCAS.2020.3042448","article-title":"GPU-based, LDPC decoding for 5G and beyond","volume":"2","author":"Tarver","year":"2021","journal-title":"IEEE Open J. Circuits Syst."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Sun, K., and Jiang, M. (2018, January 18\u201320). A hybrid decoding algorithm for low-rate LDPC codes in 5G. Proceedings of the 10th International Conference on Wireless Communications and Signal Processing (WCSP), Hangzhou, China.","DOI":"10.1109\/WCSP.2018.8555597"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"155413","DOI":"10.1109\/ACCESS.2021.3121587","article-title":"Review on 5G NR LDPC Code: Recommendations for DTTB System","volume":"9","author":"Li","year":"2021","journal-title":"IEEE Access"},{"key":"ref_34","first-page":"47","article-title":"Enhancing 5G LTE communications: A novel LDPC decoder for next-generation systems","volume":"3","author":"Venkatesh","year":"2024","journal-title":"Inf. Dyn. Appl."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Li, H., Xu, H., Chen, C., and Bai, B. (2024). Efficient construction of quasi-cyclic LDPC codes with multiple lifting sizes. IEEE Communications Letters, IEEE.","DOI":"10.1109\/LCOMM.2024.3360450"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MCOM.2018.1700839","article-title":"Design of low-density parity check codes for 5G new radio","volume":"56","author":"Richardson","year":"2018","journal-title":"IEEE Commun. Mag."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Nguyen, T.T.B., Nguyen Tan, T., and Lee, H. (2019). Efficient QC-LDPC encoder for 5G new radio. Electronics, 8.","DOI":"10.3390\/electronics8060668"},{"key":"ref_38","unstructured":"(2020, June 01). 5G NR Multiplexing and Channel Coding (3GPP TS 38.212 Version 15.2.0 Release 15). ETSI. Available online: https:\/\/www.etsi.org\/deliver\/etsi_ts\/138200_138299\/138212\/15.02.00_60\/ts_138212v150200p.pdf."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"2911","DOI":"10.1109\/TCSI.2024.3368056","article-title":"A Generalized Adjusted Min-Sum Decoder for 5G LDPC Codes: Algorithm and Implementation","volume":"71","author":"Ren","year":"2024","journal-title":"IEEE Trans. Circuits Syst. I Regul. Pap."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Hamidi-Sepehr, F., Nimbalker, A., and Ermolaev, G. (2018, January 3\u20136). Analysis of 5G LDPC Codes Rate-Matching Design. Proceedings of the 87th Vehicular Technology Conference (VTC Spring), Porto, Portugal.","DOI":"10.1109\/VTCSpring.2018.8417496"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"185373","DOI":"10.1109\/ACCESS.2019.2960839","article-title":"A high throughput implementation of QC-LDPC codes for 5G NR","volume":"7","author":"Wu","year":"2019","journal-title":"IEEE Access"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"50179","DOI":"10.1109\/ACCESS.2018.2869374","article-title":"Decoding optimization for 5G LDPC codes by machine learning","volume":"6","author":"Wu","year":"2018","journal-title":"IEEE Access"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Yang, N., Jing, S., Yu, A., Liang, X., Zhang, Z., You, X., and Zhang, C. (2018, January 27\u201330). Reconfigurable decoder for LDPC and polar codes. Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy.","DOI":"10.1109\/ISCAS.2018.8351337"}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/13\/8\/195\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T15:36:13Z","timestamp":1760110573000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/13\/8\/195"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,14]]},"references-count":43,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2024,8]]}},"alternative-id":["computers13080195"],"URL":"https:\/\/doi.org\/10.3390\/computers13080195","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,8,14]]}}}