important linear block codes - islamic university of...
TRANSCRIPT
![Page 1: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/1.jpg)
Important Linear Block Codes
EELE 6338Dr. Musbah Shaat 01/10/2012
![Page 2: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/2.jpg)
OutlineOutline
• Hamming Codes.• SEC‐DED Codes.SEC DED Codes.• Reed‐Muller Codes.• The (24,12) Golay Code.
EELE 6338 2
![Page 3: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/3.jpg)
Hamming Codes
3EELE 6338
![Page 4: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/4.jpg)
S t ti H i C dSystematic Hamming Codes• In systematic form:
H =[ Im Q]
• The columns of Q are all m-tuple of weight 2.• Different arrangements of the columns of Q produce different• Different arrangements of the columns of Q produce different
codes, but of the same distance property.• Hamming codes are perfect codes
t
P f t d h th t d d t i ll th
t
i
kn
in
0 2
• Perfect code: when the standard array contains all the error pattern of t but no others.
EELE 6338 4
![Page 5: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/5.jpg)
Weight Distribution of Hamming g gCodes
1 2/)1(2 ))(1()1(1
1)(
nn zznzn
zA
EELE 6338 5
![Page 6: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/6.jpg)
SEC DED CodesSEC‐DED Codes
EELE 6338 6
![Page 7: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/7.jpg)
Reed Muller (RM) CodesReed‐Muller (RM) Codes
EELE 6338 7
![Page 8: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/8.jpg)
Codeword structure
EELE 6338 8
![Page 9: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/9.jpg)
Example 4 2Example 4.2
EELE 6338 9
![Page 10: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/10.jpg)
Decoding Example (a start )Decoding Example (a start …)
‐ How these equations are formed ????
EELE 6338 10
![Page 11: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/11.jpg)
Majority logic Decision RuleMajority‐logic Decision Rule
EELE 6338 11
![Page 12: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/12.jpg)
Multi stage Decoding ()Multi‐stage Decoding ()
EELE 6338 12
![Page 13: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/13.jpg)
Multi stage Decoding ()Multi‐stage Decoding ()
N t f i th difi d t• Next, we form again the modified vector
• Decoding of RM(r,m) code consists of r+1 steps. • We start by the information bits of degree r.• The modified vector is constructed after every ydecoding level.
• Called (r+1)‐step majority decoding. ( ) p j y g
EELE 6338 13
![Page 14: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/14.jpg)
How to construct the check sums ?How to construct the check‐sums ?
EELE 6338 14
![Page 15: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/15.jpg)
Example 4 3Example 4.3
EELE 6338 15
![Page 16: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/16.jpg)
Example 4 3 (Cont )Example 4.3 (Cont.)
EELE 6338 16
![Page 17: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/17.jpg)
Example 4 3 (Cont )Example 4.3 (Cont.)
EELE 6338 17
![Page 18: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/18.jpg)
Kronecker product ()Kronecker product ()
EELE 6338 18
![Page 19: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/19.jpg)
Kronecker product ()Kronecker product ()
EELE 6338 19
![Page 20: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/20.jpg)
Construction of RM code using Kronecker product
EELE 6338 20
![Page 21: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/21.jpg)
Example 4 4Example 4.4
EELE 6338 21
![Page 22: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/22.jpg)
EELE 6338 22
![Page 23: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/23.jpg)
EELE 6338 23
![Page 24: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/24.jpg)
EELE 6338 24
![Page 25: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/25.jpg)
The (24 12) Golay CodeThe (24,12) Golay Code
EELE 6338 25
![Page 26: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/26.jpg)
The (24 12) Golay Code GenerationThe (24,12) Golay Code Generation
EELE 6338 26
![Page 27: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/27.jpg)
Golay Code Decoding AlgorithmGolay Code Decoding Algorithm
EELE 6338 27
![Page 28: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/28.jpg)
Decoding Algorithm ContDecoding Algorithm, Cont.
EELE 6338 28
![Page 29: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/29.jpg)
Decoding Algorithm ContDecoding Algorithm, Cont.
EELE 6338 29
![Page 30: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/30.jpg)
Decoding Algorithm ContDecoding Algorithm, Cont.
Th l ith b i d• The decoding algorithm can be summarized as follows
EELE 6338 30
![Page 31: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/31.jpg)
Example 4 7Example 4.7
EELE 6338 31
![Page 32: Important Linear Block Codes - Islamic University of Gazasite.iugaza.edu.ps/ahdrouss/files/2010/02/Important-Linear-Block-Codes.pdf · Important Linear Block Codes Dr.MusbahShaat](https://reader030.vdocuments.us/reader030/viewer/2022040817/5e62364dd40c5b6a873e2db5/html5/thumbnails/32.jpg)
• 3.1 , 3.2 , 3.3 and 4.8 (do only one or two information bits in each decoding level).g )
N l ill h li d• Next lecture: we will cover the cyclic codes.
EELE 6338 32