Slides 08 6 4
Slides 08 6 4
'
'
&
'
c Patric Osterg
ard
Systematic Encoding
'
c Patric Osterg
ard
nk
&
m(x) d(x).
1 0
G= 1 1
0 1
%
c Patric Osterg
ard
&
1 1 1 0
1 0 0 1
1 1 0 0
1 0 0
0 1 0
0 , H =
0 0 1
1
0 0 0
0 1 1 0
0 0 1 1
.
0 1 1 1
1 1 0 1
c Patric Osterg
ard
'
c Patric Osterg
ard
'
&
c Patric Osterg
ard
'
&
'
(b0 + b1 + b2 2 + b3 3 )(1 + )
c Patric Osterg
ard
&
c Patric Osterg
ard
'
11
c(x) = m(x)g(x)
= m0 g(x) + m1 xg(x) + + mk1 xk1 g(x).
The corresponding SR circuit is shown in [Wic, Fig. 5-5].
'
Nonsystematic Encoders
&
'
c Patric Osterg
ard
10
Systematic Encoders
'
c Patric Osterg
ard
12
s = rHT
= (r r )HT (as r HT = 0)
= (d0 d0 , d1 d1 , . . . , dnk1 dnk1 , 0, 0, . . . , 0)HT
|
{z
}
dd
= dd,
c Patric Osterg
ard
c Patric Osterg
ard
'
13
'
15
Error-Correction Approaches
Decoding Algorithm for Cyclic Codes
Error correction has earlier been discussed for general linear codes.
1.
2.
3.
4.
5.
c Patric Osterg
ard
'
14
&
c Patric Osterg
ard
'
16
1 0 1 1 1 0 0
H=
0 1 0 1 1 1 0 .
0 0 1 0 1 1 1
c Patric Osterg
ard
&
c Patric Osterg
ard
'
17
'
19
CRC-4
g4 (x) = x4 + x3 + x2 + x + 1
CRC-12
CRC-ANSI
gA = (x15 + x + 1)(x + 1)
CRC-CCITT
(x + 1)
&
c Patric Osterg
ard
'
18
&
'
20
c Patric Osterg
ard
c Patric Osterg
ard
&
c Patric Osterg
ard
'
21
'
23
c Patric Osterg
ard
'
22
Burst-Error Detection
A burst-error pattern of length b starts and ends with nonzero
symbols; the intervening symbols may be take on any value,
including zero.
Theorems 5-4, 5-5, and 5-6. A q-ary cyclic or shortened cyclic
codes with generator polynomial g(x) of degree r can detect all
burst error patterns of length r or less; the fraction 1 q 1r /(q 1)
of burst error patterns of length r + 1; and the fraction 1 q r of
burst error patterns of length greater than r + 1.
Example. With CRC-12, all bursts of length at most 12, 99.95%
of bursts of length 13, and 99.976% of longer bursts are detected.
&
c Patric Osterg
ard
&
c Patric Osterg
ard