Reed-Solomon and Galois Fields » History » Version 2

ABDALLAH, Hussein, 03/16/2016 10:50 PM

1 1 ABDALLAH, Hussein
h1. Reed-Solomon and Galois Fields
2 1 ABDALLAH, Hussein
3 1 ABDALLAH, Hussein
Reed-Solomon codes are non-binary cyclic codes with code symbols from a Galois field. Based on its approach of coding group of bits, this code becomes powerful at dealing with bursts of errors in digital data. So, it is capable of detecting incorrect values then recovers the correct message. 
4 1 ABDALLAH, Hussein
5 1 ABDALLAH, Hussein
We distinguish several forms of RS codes. The most important one seems to be the codes symbols from GF(2m). 
6 1 ABDALLAH, Hussein
Thus, one important feature of RS codes is the fact that the minimum distance of an (n, k) code is n-k+1. 
7 1 ABDALLAH, Hussein
The codes in this case are called “maximum-distance-separable-codes”.
8 2 ABDALLAH, Hussein
9 2 ABDALLAH, Hussein
*RS Codes with Symbols from GF( 2m )*
10 2 ABDALLAH, Hussein
11 2 ABDALLAH, Hussein
α is a primitive element in GF( 2m ).
12 2 ABDALLAH, Hussein
For any positive integer t ≤ 2^m − 1, there exists a t-symbol-error-correcting RS code with symbols from GF( 2m ) and the following parameters:
13 2 ABDALLAH, Hussein
14 2 ABDALLAH, Hussein
n = 2^m -1
15 2 ABDALLAH, Hussein
n-k=2t
16 2 ABDALLAH, Hussein
k= 2^m -1-2t
17 2 ABDALLAH, Hussein
dmin= 2t+1 = n-k+1
18 2 ABDALLAH, Hussein
19 2 ABDALLAH, Hussein
The generator polynomial is g(x) = (x+α)+ (x+α2)+ (x+α3)+..+ (x+α2t)
20 2 ABDALLAH, Hussein
Where gi belongs GF(2m ), and α ,α^2 , ,α^2t  are roots for g(x).
21 2 ABDALLAH, Hussein
22 2 ABDALLAH, Hussein
Let’s take an example:
23 2 ABDALLAH, Hussein
For m = 8 and t = 16;
24 2 ABDALLAH, Hussein
n= 2^m -1=255 and then k = 223
25 2 ABDALLAH, Hussein
dmin= n-k+1=33,
26 2 ABDALLAH, Hussein
So we obtain a (255, 223) RS code. This code is NASA standard code for satellite and space communications.