High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline Conflicts

A high-throughput layered decoder for quasi-cyclic (QC) low-density parity-check (LDPC) codes is required for communication systems. The preferred way to improve the throughput is to insert pipeline stages and increase the operating frequency, which suffers from pipeline conflicts at the same time....

Full description

Bibliographic Details
Main Authors: Yunfeng Li, Yingchun Li, Nan Ye, Tianyang Chen, Zhijie Wang, Junjie Zhang
Format: Article
Language:English
Published: MDPI AG 2022-05-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/22/9/3508
_version_ 1827671388763193344
author Yunfeng Li
Yingchun Li
Nan Ye
Tianyang Chen
Zhijie Wang
Junjie Zhang
author_facet Yunfeng Li
Yingchun Li
Nan Ye
Tianyang Chen
Zhijie Wang
Junjie Zhang
author_sort Yunfeng Li
collection DOAJ
description A high-throughput layered decoder for quasi-cyclic (QC) low-density parity-check (LDPC) codes is required for communication systems. The preferred way to improve the throughput is to insert pipeline stages and increase the operating frequency, which suffers from pipeline conflicts at the same time. A priority-based layered schedule is proposed to keep the updates of log-likelihood ratios (LLRs) as frequent as possible when pipeline conflicts happen. To reduce pipeline conflicts, we also propose double update queues for layered decoders. The proposed double update queues improve the percentage of updated LLRs per iteration. Benefitting from these, the performance loss of the proposed decoder for the fifth generation (5G) new radio (NR) is reduced from 0.6 dB to 0.2 dB using the same quantization compared with the state-of-the-art work. As a result, the throughput of the proposed decoder improved up to 2.85 times when the signal-to-noise ratio (SNR) was equal to 5.9 dB.
first_indexed 2024-03-10T03:41:18Z
format Article
id doaj.art-addff1afc8cb4e2fa7aa28e79bc9cfa5
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T03:41:18Z
publishDate 2022-05-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-addff1afc8cb4e2fa7aa28e79bc9cfa52023-11-23T09:19:33ZengMDPI AGSensors1424-82202022-05-01229350810.3390/s22093508High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline ConflictsYunfeng Li0Yingchun Li1Nan Ye2Tianyang Chen3Zhijie Wang4Junjie Zhang5Key Laboratory of Specialty Fiber Optics and Optical Access Networks, Joint International Research Laboratory of Specialty Fiber Optics and Advanced Communication, Shanghai University, Shanghai 200444, ChinaKey Laboratory of Specialty Fiber Optics and Optical Access Networks, Joint International Research Laboratory of Specialty Fiber Optics and Advanced Communication, Shanghai University, Shanghai 200444, ChinaKey Laboratory of Specialty Fiber Optics and Optical Access Networks, Joint International Research Laboratory of Specialty Fiber Optics and Advanced Communication, Shanghai University, Shanghai 200444, ChinaKey Laboratory of Specialty Fiber Optics and Optical Access Networks, Joint International Research Laboratory of Specialty Fiber Optics and Advanced Communication, Shanghai University, Shanghai 200444, ChinaKey Laboratory of Specialty Fiber Optics and Optical Access Networks, Joint International Research Laboratory of Specialty Fiber Optics and Advanced Communication, Shanghai University, Shanghai 200444, ChinaKey Laboratory of Specialty Fiber Optics and Optical Access Networks, Joint International Research Laboratory of Specialty Fiber Optics and Advanced Communication, Shanghai University, Shanghai 200444, ChinaA high-throughput layered decoder for quasi-cyclic (QC) low-density parity-check (LDPC) codes is required for communication systems. The preferred way to improve the throughput is to insert pipeline stages and increase the operating frequency, which suffers from pipeline conflicts at the same time. A priority-based layered schedule is proposed to keep the updates of log-likelihood ratios (LLRs) as frequent as possible when pipeline conflicts happen. To reduce pipeline conflicts, we also propose double update queues for layered decoders. The proposed double update queues improve the percentage of updated LLRs per iteration. Benefitting from these, the performance loss of the proposed decoder for the fifth generation (5G) new radio (NR) is reduced from 0.6 dB to 0.2 dB using the same quantization compared with the state-of-the-art work. As a result, the throughput of the proposed decoder improved up to 2.85 times when the signal-to-noise ratio (SNR) was equal to 5.9 dB.https://www.mdpi.com/1424-8220/22/9/3508double update queueshigh throughputpipeline conflictsQC-LDPCpriority-based
spellingShingle Yunfeng Li
Yingchun Li
Nan Ye
Tianyang Chen
Zhijie Wang
Junjie Zhang
High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline Conflicts
Sensors
double update queues
high throughput
pipeline conflicts
QC-LDPC
priority-based
title High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline Conflicts
title_full High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline Conflicts
title_fullStr High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline Conflicts
title_full_unstemmed High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline Conflicts
title_short High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline Conflicts
title_sort high throughput priority based layered qc ldpc decoder with double update queues for mitigating pipeline conflicts
topic double update queues
high throughput
pipeline conflicts
QC-LDPC
priority-based
url https://www.mdpi.com/1424-8220/22/9/3508
work_keys_str_mv AT yunfengli highthroughputprioritybasedlayeredqcldpcdecoderwithdoubleupdatequeuesformitigatingpipelineconflicts
AT yingchunli highthroughputprioritybasedlayeredqcldpcdecoderwithdoubleupdatequeuesformitigatingpipelineconflicts
AT nanye highthroughputprioritybasedlayeredqcldpcdecoderwithdoubleupdatequeuesformitigatingpipelineconflicts
AT tianyangchen highthroughputprioritybasedlayeredqcldpcdecoderwithdoubleupdatequeuesformitigatingpipelineconflicts
AT zhijiewang highthroughputprioritybasedlayeredqcldpcdecoderwithdoubleupdatequeuesformitigatingpipelineconflicts
AT junjiezhang highthroughputprioritybasedlayeredqcldpcdecoderwithdoubleupdatequeuesformitigatingpipelineconflicts