Protograph Based Low-Density Parity-Check Codes Design With Mixed Integer Linear Programming

An approach to design protograph-based low-density parity-check (LDPC) codes utilizing mixed integer linear programming (MILP) optimization is presented in this paper. The protograph (base graph) cyclic lifting for a class of quasi-cyclic LDPC codes is considered. In general, the short cycles elimin...

Full description

Bibliographic Details
Main Author: Wojciech Sulek
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8573763/
_version_ 1831805794957393920
author Wojciech Sulek
author_facet Wojciech Sulek
author_sort Wojciech Sulek
collection DOAJ
description An approach to design protograph-based low-density parity-check (LDPC) codes utilizing mixed integer linear programming (MILP) optimization is presented in this paper. The protograph (base graph) cyclic lifting for a class of quasi-cyclic LDPC codes is considered. In general, the short cycles elimination is the primary optimization goal, possibly weighted by a metric of cycles connectivity. A notion of closed walks in the base graph is shown to be a convenient way for representing sources of cycles in the lifted graph. We express the condition for non-existence of a cycle in the lifted graph corresponding to a closed walk in the base graph in the form of a set of linear inequalities. Such inequalities, collected for all closed walks shorter than a desired limit corresponding to girth, form a set of linear constraints. Meanwhile, the longer closed walks can be reflected in a linear objective function of the optimization. The proposed combination of constraints and objective function forms an input to a MILP solver. As a result, a globally optimized code graph can be obtained. The method can be utilized for binary as well as nonbinary LDPC codes. The numerical results show that the constructed codes can outperform similar codes deigned with reference heuristic search methods.
first_indexed 2024-12-22T19:29:39Z
format Article
id doaj.art-ddad0ea6103c47fd89286571ff3d6162
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-22T19:29:39Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-ddad0ea6103c47fd89286571ff3d61622022-12-21T18:15:08ZengIEEEIEEE Access2169-35362019-01-0171424143810.1109/ACCESS.2018.28865278573763Protograph Based Low-Density Parity-Check Codes Design With Mixed Integer Linear ProgrammingWojciech Sulek0https://orcid.org/0000-0003-3462-0657Faculty of Automatic Control, Electronics and Computer Science, Silesian University of Technology, Gliwice, PolandAn approach to design protograph-based low-density parity-check (LDPC) codes utilizing mixed integer linear programming (MILP) optimization is presented in this paper. The protograph (base graph) cyclic lifting for a class of quasi-cyclic LDPC codes is considered. In general, the short cycles elimination is the primary optimization goal, possibly weighted by a metric of cycles connectivity. A notion of closed walks in the base graph is shown to be a convenient way for representing sources of cycles in the lifted graph. We express the condition for non-existence of a cycle in the lifted graph corresponding to a closed walk in the base graph in the form of a set of linear inequalities. Such inequalities, collected for all closed walks shorter than a desired limit corresponding to girth, form a set of linear constraints. Meanwhile, the longer closed walks can be reflected in a linear objective function of the optimization. The proposed combination of constraints and objective function forms an input to a MILP solver. As a result, a globally optimized code graph can be obtained. The method can be utilized for binary as well as nonbinary LDPC codes. The numerical results show that the constructed codes can outperform similar codes deigned with reference heuristic search methods.https://ieeexplore.ieee.org/document/8573763/Low density parity check codesnonbinary codesprotographquasi-cyclic codes
spellingShingle Wojciech Sulek
Protograph Based Low-Density Parity-Check Codes Design With Mixed Integer Linear Programming
IEEE Access
Low density parity check codes
nonbinary codes
protograph
quasi-cyclic codes
title Protograph Based Low-Density Parity-Check Codes Design With Mixed Integer Linear Programming
title_full Protograph Based Low-Density Parity-Check Codes Design With Mixed Integer Linear Programming
title_fullStr Protograph Based Low-Density Parity-Check Codes Design With Mixed Integer Linear Programming
title_full_unstemmed Protograph Based Low-Density Parity-Check Codes Design With Mixed Integer Linear Programming
title_short Protograph Based Low-Density Parity-Check Codes Design With Mixed Integer Linear Programming
title_sort protograph based low density parity check codes design with mixed integer linear programming
topic Low density parity check codes
nonbinary codes
protograph
quasi-cyclic codes
url https://ieeexplore.ieee.org/document/8573763/
work_keys_str_mv AT wojciechsulek protographbasedlowdensityparitycheckcodesdesignwithmixedintegerlinearprogramming