Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Difference between revisions of "Aufgaben:Exercise 2.10Z: Code Rate and Minimum Distance"

From LNTwww
Line 23: Line 23:
  
 
Hints:
 
Hints:
* The exercise belongs to the chapter  [[Channel_Coding/Definition_and_Properties_of_Reed-Solomon_Codes| "Definition and properties of Reed–Solomon Codes"]].
+
* The exercise belongs to the chapter  [[Channel_Coding/Definition_and_Properties_of_Reed-Solomon_Codes| "Definition and Properties of Reed–Solomon Codes"]].
  
 
* Information relevant to this exercise can be found on the  [[Channel_Coding/Definition_and_Properties_of_Reed-Solomon_Codes#Code_name_and_code_rate|"Code name and code rate"]] page.
 
* Information relevant to this exercise can be found on the  [[Channel_Coding/Definition_and_Properties_of_Reed-Solomon_Codes#Code_name_and_code_rate|"Code name and code rate"]] page.

Revision as of 12:03, 12 October 2022

The inventors of the Reed-Solomon codes

The codes developed by  Irving Stoy Reed  and  Gustave Solomon  in the early 1960s are referred to in this tutorial as follows:

RSC(n,k,dmin)q.

The code parameters have the following meanings:

  • q=2m  is an indication of the  "size"  of the Galois field   ⇒   GF(q),
  • n=q1  is the  "code length"  (symbol number of a code word),
  • k  indicates the  "dimension"  (symbol number of an information block),
  • dmin  denotes the  "minimum distance"  between two codewords. 
  • For any Reed-Solomon code:
dmin=nk+1.

No other code with the same  k  and  n  yields a larger value.



Hints:



Questions

1

Specify the characteristics of the   RSC(255,223,dmin)q .

q= 

e= 

t= 

R= 

dmin = 

2

Specify the characteristics of the   RSC(2040,1784,dmin)2 .

R= 

dmin = 

3

How many bit errors  (N3)  may a received word  y_  have at most,  so that it is  certainly decoded correctly?

N3 = 

4

How many bit errors  (N4)  may a received word  y_  have  in the best case  so that it could still be  correctly decoded?

N4 = 


Solution

(1)  From the code length n=255 follows q =256_.

  • The code rate is given by R=223/255=0.8745_.
  • The minimum distance is dmin=nk+1=255223+1=33_.
  • This allows
  • e=dmin1 =32_ symbol errors can be detected, and.
  • t=e/2 (rounded down), so t=16_ symbol errors can be corrected.


(2)  The code RSC(2040,1784,dmin)2 is the binary representation of the RSCdiscussedin(1)(255,223,33)256 with exactly the same code rate R =0.8745_ and also the same minimum distance dmin =33_ as this one. Here 8 bits (1 byte) are used per code symbol.


(3)  From dmin=33 follows again t=16  N3 =16_.

  • If exactly one bit is corrupted in each code symbol, this also means 16 symbol errors.
  • This is the maximum value that the Reed–Solomon decoder can still handle.


(4)  The RS decoder can correct 16 corrupted code symbols,

  • whereby it does not matter whether in a code symbol only one bit or all m=8 bits have been corrupted.
  • Therefore, with the most favorable error distribution, up to N4=816 =128_ bits can be corrupted without the code word being incorrectly decoded.