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

dc.contributor.authorSrivastava, Rachna
dc.contributor.authorGaudet, Vincent C.
dc.contributor.authorMitran, Patrick
dc.date.accessioned2023-10-31T15:40:45Z
dc.date.available2023-10-31T15:40:45Z
dc.date.issued2022-01-31
dc.descriptionThis 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/.en
dc.description.abstractThis 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 approxi- mated 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 numeri- cal 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 through- put 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× improvement in throughput compared to an implementation with 20 parallel variable nodes without pipelining. This implementation also achieves 24× improvement in throughput over a baseline serial decoder.en
dc.description.sponsorshipNSERC || CMC Microsystemsen
dc.identifier.urihttps://doi.org/10.1007/s11265-021-01735-2
dc.identifier.urihttp://hdl.handle.net/10012/20077
dc.language.isoenen
dc.publisherSpringeren
dc.relation.ispartofseriesJournal of Signal Processing Systems;94
dc.rightsAttribution 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectlow-density lattice codesen
dc.subjectGaussian mixtureen
dc.subjectfixed-point arithmeticen
dc.subjectserial and parallel FPGA architectureen
dc.subjecthardware architectureen
dc.subjectpipeliningen
dc.titleHardware Implementation of a Fixed-Point Decoder for Low-Density Lattice Codesen
dc.typeArticleen
dcterms.bibliographicCitationSrivastava, R., Gaudet, V. C., & Mitran, P. (2022). Hardware implementation of a fixed-point decoder for low-density lattice codes. Journal of Signal Processing Systems, 94(1), 101–116. https://doi.org/10.1007/s11265-021-01735-2en
uws.contributor.affiliation1Faculty of Engineeringen
uws.contributor.affiliation2Electrical and Computer Engineeringen
uws.peerReviewStatusRevieweden
uws.scholarLevelFacultyen
uws.typeOfResourceTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
JSPS2022_LDLC1.pdf
Size:
2.92 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: