2019
DOI: 10.1109/tsp.2019.2929944
|View full text |Cite
|
Sign up to set email alerts
|

Hardware-Based Linear Program Decoding With the Alternating Direction Method of Multipliers

Abstract: We present a hardware-based implementation of Linear Program (LP) decoding for binary linear codes. LP decoding frames error-correction as an optimization problem. In contrast, variants of Belief Propagation (BP) decoding frame error-correction as a problem of graphical inference. LP decoding has several advantages over BP-based methods, including convergence guarantees and better error-rate performance in high-reliability channels. The latter makes LP decoding attractive for optical transport and storage appl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
8
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 16 publications
(8 citation statements)
references
References 58 publications
(85 reference statements)
0
8
0
Order By: Relevance
“…The most challenging part of ADMM-based LP decoding from a hardware implementation perspective is the so-called step of Euclidean projection onto the parity polytope. Indeed, there are many recent works that aim to reduce the complexity and to describe efficient hardware architectures for this step (e.g., [24,20,25,26] and references therein). Even though significant advances have been made in the past few years, there is still significant room for improvement, especially in the direction of LP decoding hardware architectures that are competitive with other state-of-the-art decoders in terms of throughput, resource utilization, and energy efficiency (cf.…”
Section: Linear Programming Decoding Of Linear Block Codesmentioning
confidence: 99%
See 1 more Smart Citation
“…The most challenging part of ADMM-based LP decoding from a hardware implementation perspective is the so-called step of Euclidean projection onto the parity polytope. Indeed, there are many recent works that aim to reduce the complexity and to describe efficient hardware architectures for this step (e.g., [24,20,25,26] and references therein). Even though significant advances have been made in the past few years, there is still significant room for improvement, especially in the direction of LP decoding hardware architectures that are competitive with other state-of-the-art decoders in terms of throughput, resource utilization, and energy efficiency (cf.…”
Section: Linear Programming Decoding Of Linear Block Codesmentioning
confidence: 99%
“…Due to space constraints we skip the details of this relaxation, which can be found in, e.g.,[19, Sec. III] or[20, Sec. II].…”
mentioning
confidence: 99%
“…There are various problems that can cause a loss of the ML certificate: First, as pointed out in [12], using a penalized version of the ADMM removes the ML certificate property, although a penalization term can largely improve the errorcorrecting performance of pure LP decoding. Second, terminating the ADMM after a maximum number of iterations removes the ML certificate property, as the algorithm might be stopped before it has converged to its final solution.…”
Section: Challenge Iii: ML Certificatementioning
confidence: 99%
“…In addition to improvements on algorithmic level, further speedup can be achieved by using dedicated hardware accelerators. A first step towards hardware-based ML decoding has been made in [12], where the ADMM as LP decoder has been implemented on an FPGA. However, this was not considered in the context of ML decoding.…”
Section: Introductionmentioning
confidence: 99%
“…In comparison with the proposed proximal-ADMM decoders, non-penalized/penalized decoders in[38] need less variables/checks. Usually, this merit leads the decoder to costing less dynamic power[47] when implementing it using an FPGA chip. Their decoding procedure involves high-dimensional Euclidean projections, which have to be implemented in series.…”
mentioning
confidence: 99%