Fast En/Decoding of Reed-Solomon Codes for Failure Recovery

被引:9
|
作者
Tang, Yok Jye [1 ]
Zhang, Xinmiao [1 ]
机构
[1] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
基金
美国国家科学基金会;
关键词
Cauchy matrix; encoding; erasure-correcting decoding; failure recovery; reed-muller transform; Reed-Solomon codes; Vandermonde matrix; ERASURE CODES; TUTORIAL;
D O I
10.1109/TC.2021.3060701
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reed-Solomon (RS) codes are used in many storage systems for failure recovery. In popular software implementations, RS codes are defined by using a parity check matrix that is either a Cauchy matrix padded with an identity or a Vandermonde matrix. The encoding complexity can be reduced by searching for a Cauchy matrix that has a smaller number of '1's in its bit matrices or exploiting Reed-Muller (RM) transform in the Vandermonde matrix multiplication. This article proposes two new approaches that improve upon the previous schemes. In our first approach, different constructions of finite fields are explored to further reduce the number of '1's in the bit matrices of the Cauchy matrix and a new searching method is developed to find the matrices with minimum number of '1's. Our second approach defines RS codes using a parity check matrix in the format of a Vandermonde matrix concatenated with an identity matrix so that the multiplication with the inverse erasure columns in the encoding is eliminated and the decoding can be carried out using simplified formulas. The Vandermonde matrix in such an unconventional RS code definition needs to be constructed using finite field elements in non-consecutive order. A modification is also developed in this article to enable the application of the RM transform in this case to reduce the matrix multiplication complexity. For 4-erasure-correcting RS codes over GF(2(8)), the two proposed approaches increase the encoding throughput by 40 and 15 percent on average over the prior works based on Cauchy matrix and Vandermonde matrix with RM transform, respectively, for a range of codeword length. Moreover, the decoding throughput is also significantly improved.
引用
收藏
页码:724 / 735
页数:12
相关论文
共 50 条
  • [21] Successive Cancellation Decoding of Reed-Solomon Codes
    Trifonov, P. V.
    [J]. PROBLEMS OF INFORMATION TRANSMISSION, 2014, 50 (04) : 303 - 312
  • [22] Iterative soft decoding of Reed-Solomon codes
    Jiang, J
    Narayanan, KR
    [J]. IEEE COMMUNICATIONS LETTERS, 2004, 8 (04) : 244 - 246
  • [23] On fast Fourier transform-based decoding of Reed-Solomon codes
    Han, Yunghsiang S.
    Chen, Chao
    Lin, Sian-Jheng
    Bai, Baoming
    [J]. INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2021, 36 (03) : 180 - 187
  • [24] A new algorithm for decoding Reed-Solomon codes
    Gao, SH
    [J]. COMMUNICATIONS, INFORMATION AND NETWORK SECURITY, 2003, 712 : 55 - 68
  • [25] Limits to list decoding Reed-Solomon codes
    Guruswami, Venkatesan
    Rudra, Atri
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2006, 52 (08) : 3642 - 3649
  • [26] Algorithm of recurrent decoding in Reed-Solomon codes
    Mazurkov, MI
    Mits, SV
    Chechelnitskii, VY
    [J]. IZVESTIYA VYSSHIKH UCHEBNYKH ZAVEDENII RADIOELEKTRONIKA, 2003, 46 (5-6): : A34 - A38
  • [27] Successive cancellation decoding of Reed-Solomon codes
    P. V. Trifonov
    [J]. Problems of Information Transmission, 2014, 50 : 303 - 312
  • [28] GENERALIZED THRESHOLD DECODING AND REED-SOLOMON CODES
    GORE, WC
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1969, 15 (1P1) : 78 - +
  • [29] Multitrial decoding of concatenated Reed-Solomon codes
    Schmidt, G
    Huppert, C
    Bossert, M
    [J]. 2005 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), VOLS 1 AND 2, 2005, : 2241 - 2245
  • [30] Interpolation in list decoding of Reed-Solomon codes
    Trifonov, P. V.
    [J]. PROBLEMS OF INFORMATION TRANSMISSION, 2007, 43 (03) : 190 - 198