q7-2020 Compressed
q7-2020 Compressed
Suppose
Then
i.e., coset elements are the same iff two codewords are the
same.
and
n By linearity,
syndrome rHT
multiply
……. repeat this procedure until the last term is shifted into the shift register…..
On for g1=1
Off for g1=0
g1 g2 gn-k-1
D D D D D
parity bits codeword
Down for
first k clocks
Up for the
remaining
(n-k) clocks
After k clocks,
On for g1=1
Off for g1=0
gn-k-1 gn-k-2 g1
Received bits
D D D D D
Syndrome calculator
Then
output
input D D Interleaver
path 2
D D Interleaver
10 b 11 11 11 11 11 11
00 00 00 00
10 10 10 10 10 10
01 c
01 01 01 01 01
01 01 01 01 01
10 10 10 10
11 d
Level 0 1 2 3 4 5 L L+1 L+2
Solid line : 0 Append two zeros to clear
Dashed line : 1 the shift-register contents
00
a d
11
01 01
b 11
00 10
10 b c
c
01 00
01 11 11
d 10
00
o Maximum-likelihood decoding
2 2
3
2 2
1 2 One survivor path (solid
2 3 line) for each
intermediate node
2
© Po-Ning Chen@ece.nctu IDC7-74
00
Received
sequence
01 00 Assume that the all-zero 11
00 1 00
0
11 11
1 sequence is transmitted.
11
1 00
3
10
Received Received
01 00 01 01 00 01
sequence sequence
00 1 00 1 00 2 00 1 00 1 00 2
0 0
11 11 11 3 11 11 11
1 3 2 1 3 2
11
3
00
10 2 10 5 10 2
01 2 01 2
01 2 01 01 2 01
10 3 3
4
1 3 2 4 1 3 2
11
2 2
00 00
10 2 10 3 10 2 10 3
01 2 01 4 01 2
01 2 01 01 01 2 01 01
3 10 3 3 3
4
01 00 01 00 00 01 00 01 00 00
00 1 00 1 00 2 00 2 00 2 00 1 00 1 00 2 00 2 00 2
0 0
5
11 11 11 11 11 11 11
1 3 2 4 1 3 2
11
2 3 2 3
00 00 00 00
10 2 10 3 10 3 10 2 10 3 10 3
01 2 01 4 01 2
01 2 01 01 01 01 2 01 01 01
3 3 3 3 3 3
10
4
© Po-Ning Chen@ece.nctu IDC7-76
00
Received Received
11 00 01 11 00 01
sequence sequence
00 2 00 2 00 3 00 2 00 2 00 3
0 0
2 2
11 11 11 11
0 4 3 0
11 11
2 2
00 00
10 1 10 6 10 1
01 1 01 1
01 1 01 01 1
4
10 10
3 3
00 d
a
11
01 01
b 11
10
00
10
b c
c
01 00
01 11 11
d 10
00
State diagram
© Po-Ning Chen@ece.nctu IDC7-79
Example. Input 100 generates a codeword of
length 3 (branches) with weight 5.
Input 10100 generates a codeword
10
of length 5 (branches) with weight 6.
d 10 (DL)
01 01
d
10
b c 01 (DL) 01 (DL)
00 10 (DL)
a0 11 (D L) b c 11 (D L) a1
2 2
11 11
00 (L)
a
A zero-weight input
generates a zero-
Signal graph
00
weight code pattern. Exponent of D = Hamming weight on the branch
Exponent of L = Length of the branch
State diagram
© Po-Ning Chen@ece.nctu IDC7-80
10 (DL)
01 (DL) 01 (DL)
10 (DL)
a0 11 (D L) b c 11 (D2L) a1
2
00 (L)
11
path 1 d
b c
11 10 (DL) 01 (DL)
11 (D2L)
output 01 10
input D D Interleaver a0 01 (DL) b c 10 (DL) a1
a 11 (D2L)
Error uncoded
(log-scale)
coded
Ga