Fast Decoding of Expander Codes
Fast Decoding of Expander Codes
复制标题
扩展码的快速解码
DOI:
10.1109/tit.2017.2726064
复制
发表时间:
2018
影响因子:
2.5
通讯作者:
Shuhong Gao
中科院分区:
文献类型:
--
作者:
Michael C. Dowling;Shuhong Gao
Expander codes are Tanner codes defined on sparse graphs that have good expansion properties. Sipser and Spielman (1996) showed that there is a linear-time decoding algorithm for expander codes when the vertex expansion is at least 3/4 and the number of errors corrected is a constant fraction of the code length. Later, Feldman <italic>et al.</italic> (2007) gave a decoding algorithm that allows the expansion to be 2/3 + 1/(3c), where <inline-formula> <tex-math notation="LaTeX">$c$ </tex-math></inline-formula> is the left degree of the underlying bipartite graph, at the expense of polynomial-time decoding complexity. Recently, Viderman (2013) further improved the expansion parameter to <inline-formula> <tex-math notation="LaTeX">$2/3 - 1/(6c)$ </tex-math></inline-formula>, and the decoding algorithm runs in linear time. These results are for expander codes whose inner codes are parity-check codes. By using stronger inner codes, Chilappagari et al. (2010) showed that there is a linear-time decoding algorithm for every vertex expansion greater than 1/2. In this paper, it is shown that for every vertex expansion, there is a linear-time decoding algorithm for expander codes (using inner codes with minimum distance depending on the vertex expansion), and that the number of errors corrected is a constant fraction of the code length.