important linear block codes - islamic university of...

Post on 05-Mar-2020

8 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Important Linear Block Codes

EELE 6338Dr. Musbah Shaat 01/10/2012

OutlineOutline

• Hamming Codes.• SEC‐DED Codes.SEC DED Codes.• Reed‐Muller Codes.• The (24,12) Golay Code.

EELE 6338 2

Hamming Codes

3EELE 6338

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

Weight Distribution of Hamming g gCodes

1 2/)1(2 ))(1()1(1

1)(

nn zznzn

zA

EELE 6338 5

SEC DED CodesSEC‐DED Codes

EELE 6338 6

Reed Muller (RM) CodesReed‐Muller (RM) Codes

EELE 6338 7

Codeword structure

EELE 6338 8

Example 4 2Example 4.2

EELE 6338 9

Decoding Example (a start )Decoding Example (a start …)

‐ How these equations are formed ????

EELE 6338 10

Majority logic Decision RuleMajority‐logic Decision Rule

EELE 6338 11

Multi stage Decoding ()Multi‐stage Decoding ()

EELE 6338 12

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

How to construct the check sums ?How to construct the check‐sums ?

EELE 6338 14

Example 4 3Example 4.3

EELE 6338 15

Example 4 3 (Cont )Example 4.3 (Cont.)

EELE 6338 16

Example 4 3 (Cont )Example 4.3 (Cont.)

EELE 6338 17

Kronecker product ()Kronecker product ()

EELE 6338 18

Kronecker product ()Kronecker product ()

EELE 6338 19

Construction of RM code using Kronecker product

EELE 6338 20

Example 4 4Example 4.4

EELE 6338 21

EELE 6338 22

EELE 6338 23

EELE 6338 24

The (24 12) Golay CodeThe (24,12) Golay Code

EELE 6338 25

The (24 12) Golay Code GenerationThe (24,12) Golay Code Generation

EELE 6338 26

Golay Code Decoding AlgorithmGolay Code Decoding Algorithm

EELE 6338 27

Decoding Algorithm ContDecoding Algorithm, Cont.

EELE 6338 28

Decoding Algorithm ContDecoding Algorithm, Cont.

EELE 6338 29

Decoding Algorithm ContDecoding Algorithm, Cont.

Th l ith b i d• The decoding algorithm can be summarized as follows

EELE 6338 30

Example 4 7Example 4.7

EELE 6338 31

• 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

top related