Code Constructions based on Reed-Solomon Codes
Michael Schelling, Martin Bossert

TL;DR
This paper introduces a new code construction based on Reed-Solomon codes that allows for longer codes with lengths as factors of the field size and provides an improved decoding algorithm beyond half the minimum distance.
Contribution
It presents a novel code construction extending Reed-Solomon codes to longer lengths and offers an analysis of an enhanced decoding algorithm.
Findings
Codes with lengths as factors of the field size are achievable.
A decoding algorithm beyond half the minimum distance is developed.
The new construction maintains optimal properties of Reed-Solomon codes.
Abstract
Reed--Solomon codes are a well--studied code class which fulfill the Singleton bound with equality. However, their length is limited to the size of the underlying field . In this paper we present a code construction which yields codes with lengths of factors of the field size. Furthermore a decoding algorithm beyond half the minimum distance is given and analyzed.
| n | k | d | |
| 128 | 98 | 31 | |
| 128 | 82 | 47 | |
| 128 | 36 | 93 | |
| 384 | 216 | 93 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · graph theory and CDMA systems · Cellular Automata and Applications
**Code Constructions based on
Reed-Solomon Codes **
Michael Schelling [email protected]
Institute of Communications Engineering, University of Ulm, Germany
Martin Bossert [email protected]
Institute of Communications Engineering, University of Ulm, Germany
Abstract. Reed–Solomon codes are a well–studied code class which fulfill the Singleton bound with equality. However, their length is limited to the size of the underlying field . In this paper we present a code construction which yields codes with lengths of factors of the field size. Furthermore a decoding algorithm beyond half the minimum distance is given and analyzed.
1 Introduction
Reed–Solomon (RS) codes were introduced in [1] and are well–studied and widely used in various applications. This is due to the fact that RS Codes are maximum distance separable (MDS) codes and due to the existence of efficient decoding algorithms. The classical decoding algorithms are the Peterson algorithm [2], the Berlekamp–Massey algorithm [3], and the Sugiyama et al. algorithm [4]. Recently, in 2008, Wu [5] described list decoding algorithms based on an extension of the Berlekamp-Massey algorithm.
A main drawback of these codes is that their length is limited be the size of the used field .
In [6] Wu introduced generalized integrated (GII) RS-Codes which allows to construct longer codes based on RS codes.
The code construction presented in this paper is based on a generalized version of the Plotkin-construction [7] and yields the same length and minimum-distance as Wu’s GII codes for an interleaving degree .
2 Code Construction
Let with and .
Consider the RS Codes and over the field , such that
[TABLE]
This especially implies
[TABLE]
Construction 1**.**
The code is defined using a generalized Plotkin-construction. Let .
[TABLE]
Theorem 1**.**
The parameters of the code are
[TABLE]
Proof.
The length and dimension are obvious. The minimum distance is proven later by giving a decoding algorithm up to . ∎
Comparing the dimension of the code in (1) to the one of a GII-RS code of interleaving degree it follows, that the constructed codes are not equivalent.
In the following we choose the parameter to be a multiplicative generator of the group .
3 Decoding Algorithm
Definition 1**.**
Let be a transmitted codeword and be received. Then and consist of the parts
[TABLE]
*where have length respectively.
According to the construction of the sub code is the strongest and is the weakest sub code. We take advantage of this property by first decoding in and then trying to decode in the weaker codes using information from the previous decoding results.
3.1 Algorithm
Let c=\bigl{(}a|a+b|a+\alpha b+z\bigr{)} be transmitted and r=c+e=\bigl{(}r_{a}|r_{b}|r_{z}\bigr{)} be received. Let the the error have weight .
Decode in .
Let the set of resulting error locations be . 2. 2.
Calculate .
Erase all positions from and decode in a accordingly shortened .
Find the corresponding codeword in . 3. 3.
Calculate and .
Decode in and receive up to three different solutions . 4. 4.
Calculate the errors for all and choose the with
[TABLE]
as decoding result.
3.2 Correctness of the Algorithm
Proof.
The number of errors fulfills
[TABLE]
The decoding in is successful as the number of errors in is bounded from above by . As overlapping error positions are possible the number of errors is possibly less then . 2. 2.
The shortened code has parameters and has to decode all errors that canceled out in the first step. Let be the set of these errors. For each such erasures of errors at least two errors are necessary, and thus
[TABLE]
Together with (3) the decoding of is successful due to
[TABLE] 3. 3.
According to (4) it holds that
[TABLE]
W.l.o.g. assume . Then the decoding of in is successful and . Assume there is an with and
[TABLE]
Then the codewords
[TABLE]
are two codewords of a concatenated repetition code with distance
[TABLE]
This is a contradiction to the minimum distance of the concatenated code. Thus the decoding of is successful due to
[TABLE]
∎
Note that the number of errors considered in the first step is possibly smaller than the total number of errors due to overlapping error positions. As a result the stated algorithm can decode certain error patterns bevond half the minimum distance.
4 Simulation
The simulation was done for the parameters in table 1 and compared to a MDS code with parameters .
5 Conclusion
We proposed a new construction for codes based on RS codes, which present a way to construct longer codes over smaller field sizes compared to RS codes. We limited ourselves to the case of three sub codes, a generalization to longer constructions seems possible.
The simulation confirms the capability of the presented decoder to decode beyond half the minimum distance . Furthermore the given decoding principles are straight-forward, can easily be implemented and yield a runtime in the scale of the underlying RS decoder.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Reed,I.S. and Solomon G., ”Polynomial Codes over Certain Finite Fields” SIAM Journal of Applied Math., vol. 8, 1960, pp. 300-304.
- 2[2] W. W. Peterson, ”Encoding and error-correction procedures for Bose-Chaudhuri codes”, IRE Transactions on Information Theory , vol. IT-60, pp. 459-470, 1960.
- 3[3] Berlekamp, Elwyn , ”Nonbinary BCH decoding” IEEE transactions on information theory , vol 14, 1968.
- 4[4] Y. Sugiyama, M. Kasahara, S. Hirasawa, and T. Namekawa, ”A method for solvin key equation for decoding Goppa codes”, Inf. Contr. , vol. 27, 1975, pp. 87–99.
- 5[5] Y. Wu, ”New list decoding algorithms for Reed–Solomon and BCH codes”, IEEE Transactions on Information Theory , vol. 54, no. 8, 2008, pp. 3611–3630.
- 6[6] Y. Wu, ”Generalized Integrated Interleaved Codes”, IEEE Transactions on Information Theory , 2017
- 7[7] M. Plotkin. ”Binary codes with specified minimum distances,” IEEE Transactions on Information Theory , vol. 6, pp. 445-450, 1960.
