Extended Golay » History » Version 1

ABDALLAH, Hussein, 03/13/2016 12:10 PM

1 1 ABDALLAH, Hussein
h1. Extended Golay
2 1 ABDALLAH, Hussein
3 1 ABDALLAH, Hussein
After several attempts to improve this code, Golay Extended code is reached. In this version, we can detect 4-bit errors thanks to adding a parity check bit to the Golay code which allows all combinations of 4 bit errors to be detected but not corrected, and then all odd numbers of bit errors can be detected in codeword. We noted it as Golay (24, 12) and it is used for deep space communication.
4 1 ABDALLAH, Hussein
Therefore, a trade-off should be taken into account between correct and detect error. Since the maximum number of error detected is 6 in any 24-codeword, 3 bits maximum can be corrected.
5 1 ABDALLAH, Hussein
6 1 ABDALLAH, Hussein
So, in any application, depending on what we favorite between error detection or error correction, we get different result;
7 1 ABDALLAH, Hussein
8 1 ABDALLAH, Hussein
Error detection case (per 24-bit) in extended Golay
9 1 ABDALLAH, Hussein
10 1 ABDALLAH, Hussein
•	100% of one- to six-bit errors detected, any pattern
11 1 ABDALLAH, Hussein
•	100% of odd bit-errors detected, any pattern
12 1 ABDALLAH, Hussein
•	99.988% of other errors detected
13 1 ABDALLAH, Hussein
14 1 ABDALLAH, Hussein
Using the error correction facilities of the code, these are the data reliability rates:
15 1 ABDALLAH, Hussein
16 1 ABDALLAH, Hussein
•	100% of one- to three-bit errors corrected, any pattern
17 1 ABDALLAH, Hussein
•	100% of four-bit errors detected, any pattern
18 1 ABDALLAH, Hussein
•	100% of odd numbers of bit errors detected, any pattern
19 1 ABDALLAH, Hussein
•	0.24% of other errors corrected (1/4096)
20 1 ABDALLAH, Hussein
21 1 ABDALLAH, Hussein
We still have researches on this kind of algorithm especially on designing topic.
22 1 ABDALLAH, Hussein
We will try to implement a simple decoding algorithm using Golay (24, 12, 8)  
23 1 ABDALLAH, Hussein
We distinguish 2 types of this code
24 1 ABDALLAH, Hussein
25 1 ABDALLAH, Hussein
•	Ternary
26 1 ABDALLAH, Hussein
•	Binary
27 1 ABDALLAH, Hussein
28 1 ABDALLAH, Hussein
While ternary has codewords equal 11, Binary has codewords equal 23. 
29 1 ABDALLAH, Hussein
We do mostly the ternary code, but this project will focus more on the Binary version of Golay.
30 1 ABDALLAH, Hussein
31 1 ABDALLAH, Hussein
32 1 ABDALLAH, Hussein
h3. References
33 1 ABDALLAH, Hussein
34 1 ABDALLAH, Hussein
Article Using The Golay Error Detection And Correction Code
35 1 ABDALLAH, Hussein
http://aqdi.com/articles/using-the-golay-error-detection-and-correction-code-3/
36 1 ABDALLAH, Hussein
37 1 ABDALLAH, Hussein
Article IEEE Simplified Algorithm and Hardware Implementation for the (24, 12, 8) Extended Golay Soft
38 1 ABDALLAH, Hussein
http://www.ccis2k.org/iajit/PDF/vol.11,no.2/4478.pdf