1. Fast En/Decoding of Reed-Solomon Codes for Failure Recovery
- Author
-
Yok Jye Tang and Xinmiao Zhang
- Subjects
Computer science ,MathematicsofComputing_NUMERICALANALYSIS ,Identity matrix ,Vandermonde matrix ,Theoretical Computer Science ,Parity-check matrix ,Finite field ,Computational Theory and Mathematics ,Hardware and Architecture ,Reed–Solomon error correction ,ComputingMethodologies_SYMBOLICANDALGEBRAICMANIPULATION ,Multiplication ,Arithmetic ,Software ,Decoding methods ,Cauchy matrix ,Computer Science::Information Theory - Abstract
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 1s in its bit matrices or exploiting Reed-Muller (RM) transform in the Vandermonde matrix multiplication. This paper proposes two new approaches. 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 minimum number of ‘1’s. Our second approach defines RS codes using parity check matrices in the format of a Vandermonde matrix concatenated with an identity matrix so that the RS en/decoding can be simplified. A modified scheme is developed to enable the application of the RM transform such that the number of multiplications can be reduced.
- Published
- 2022