Back to Search Start Over

An FPGA Implementation of the Log-MAP Algorithm for a Dirty Paper Coding CODEC

Authors :
José A. B. Gerald
Paulo A. C. Lopes
Source :
Circuits, Systems, and Signal Processing. 40:1905-1925
Publication Year :
2020
Publisher :
Springer Science and Business Media LLC, 2020.

Abstract

This work describes the log-MAP (BCJR) algorithm implementation of a close to capacity dirty paper coding CODEC. The CODEC consists of eight deep pipeline processors. It decodes blocks of 975 bits in 26.9 ms using less than 9.7% of low-cost FPGA (and no DSP blocks). Two pipelines, for alpha and beta, calculate the values of gamma (of the BCJR) to reduce the storage requirements. The final log-likelihood ratio (LLR) is calculated together with alpha, reusing intermediate results. The number of bits used by the different signals of the processor is easily configurable. It was set to six bits to the channel measure signals and eight bits to log of probability signals like alpha, beta, and others. The CODEC clock was 100 MHz. The achieved bit rate is 36.2 Kbps per CODEC, but multiple CODECs can be fit into a single chip. The CODEC is 3.49 dB from the channel capacity.

Details

ISSN :
15315878 and 0278081X
Volume :
40
Database :
OpenAIRE
Journal :
Circuits, Systems, and Signal Processing
Accession number :
edsair.doi...........0905d7d936deb893874d8e762517ebc5