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....
Main Authors: | , , , , , |
---|---|
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 |