Cargando…

Hardware Implementation of a Fixed-Point Decoder for Low-Density Lattice Codes

This paper describes a field-programmable gate array (FPGA) implementation of a fixed-point low-density lattice code (LDLC) decoder where the Gaussian mixture messages that are exchanged during the iterative decoding process are approximated to a single Gaussian. A detailed quantization study is fir...

Descripción completa

Detalles Bibliográficos
Autores principales: Srivastava, Rachna, Gaudet, Vincent C., Mitran, Patrick
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8854306/
https://www.ncbi.nlm.nih.gov/pubmed/35222787
http://dx.doi.org/10.1007/s11265-021-01735-2
_version_ 1784653420173459456
author Srivastava, Rachna
Gaudet, Vincent C.
Mitran, Patrick
author_facet Srivastava, Rachna
Gaudet, Vincent C.
Mitran, Patrick
author_sort Srivastava, Rachna
collection PubMed
description This paper describes a field-programmable gate array (FPGA) implementation of a fixed-point low-density lattice code (LDLC) decoder where the Gaussian mixture messages that are exchanged during the iterative decoding process are approximated to a single Gaussian. A detailed quantization study is first performed to find the minimum number of bits required for the fixed-point decoder to attain a frame error rate (FER) performance similar to floating-point. Then efficient numerical methods are devised to approximate the required non-linear functions. Finally, the paper presents a comparison of the performance of the different decoder architectures as well as a detailed analysis of the resource requirements and throughput trade-offs of the primary design blocks for the different architectures. A novel pipelined LDLC decoder architecture is proposed where resource re-utilization along with pipelining allows for a parallelism equivalent to 50 variable nodes on the target FPGA device. The pipelined architecture attains a throughput of 10.5 Msymbols/sec at a distance of 5 dB from capacity which is a 1.8[Formula: see text] improvement in throughput compared to an implementation with 20 parallel variable nodes without pipelining. This implementation also achieves 24[Formula: see text] improvement in throughput over a baseline serial decoder.
format Online
Article
Text
id pubmed-8854306
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-88543062022-02-23 Hardware Implementation of a Fixed-Point Decoder for Low-Density Lattice Codes Srivastava, Rachna Gaudet, Vincent C. Mitran, Patrick J Signal Process Syst Article This paper describes a field-programmable gate array (FPGA) implementation of a fixed-point low-density lattice code (LDLC) decoder where the Gaussian mixture messages that are exchanged during the iterative decoding process are approximated to a single Gaussian. A detailed quantization study is first performed to find the minimum number of bits required for the fixed-point decoder to attain a frame error rate (FER) performance similar to floating-point. Then efficient numerical methods are devised to approximate the required non-linear functions. Finally, the paper presents a comparison of the performance of the different decoder architectures as well as a detailed analysis of the resource requirements and throughput trade-offs of the primary design blocks for the different architectures. A novel pipelined LDLC decoder architecture is proposed where resource re-utilization along with pipelining allows for a parallelism equivalent to 50 variable nodes on the target FPGA device. The pipelined architecture attains a throughput of 10.5 Msymbols/sec at a distance of 5 dB from capacity which is a 1.8[Formula: see text] improvement in throughput compared to an implementation with 20 parallel variable nodes without pipelining. This implementation also achieves 24[Formula: see text] improvement in throughput over a baseline serial decoder. Springer US 2022-01-31 2022 /pmc/articles/PMC8854306/ /pubmed/35222787 http://dx.doi.org/10.1007/s11265-021-01735-2 Text en © The Author(s) 2021 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Srivastava, Rachna
Gaudet, Vincent C.
Mitran, Patrick
Hardware Implementation of a Fixed-Point Decoder for Low-Density Lattice Codes
title Hardware Implementation of a Fixed-Point Decoder for Low-Density Lattice Codes
title_full Hardware Implementation of a Fixed-Point Decoder for Low-Density Lattice Codes
title_fullStr Hardware Implementation of a Fixed-Point Decoder for Low-Density Lattice Codes
title_full_unstemmed Hardware Implementation of a Fixed-Point Decoder for Low-Density Lattice Codes
title_short Hardware Implementation of a Fixed-Point Decoder for Low-Density Lattice Codes
title_sort hardware implementation of a fixed-point decoder for low-density lattice codes
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8854306/
https://www.ncbi.nlm.nih.gov/pubmed/35222787
http://dx.doi.org/10.1007/s11265-021-01735-2
work_keys_str_mv AT srivastavarachna hardwareimplementationofafixedpointdecoderforlowdensitylatticecodes
AT gaudetvincentc hardwareimplementationofafixedpointdecoderforlowdensitylatticecodes
AT mitranpatrick hardwareimplementationofafixedpointdecoderforlowdensitylatticecodes