Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
3. I
F ( W , Z )= A k ( n : Z )
The transfer function can be written in the form
A,$,,=
W"Zi
T ( W ,Z ) =
(3)
(4)
W.2
(5)
A h H h
h
W"T,,(Z)=
W
information
T,,(Z, W )
(7)
IS
where
X1
T,(Z, W ) = W"T"(Z)
(8)
is the weight distribution of the output for weight-w input.
y2
o/o
A(W,Z)
=
b
1
o w z o
w z o
1
0
Lo
wJ
c Transition matrix
4. I
(12)
B , ( w,
Z)=
JJ A ( w,z p q
i=
j= 1
1,2
(14)
4.2
w - (kM/P)5 y 5 w
(15)
The probability p ( y I w) of producing a weight-y systematic
output by puncturing a weight-w input sequence is often
found in a probabilistic way. It is usually assumed that all
patterns of kM/p punctured bits out of the k bits are
possible, and that they are all equiprobable. Based on these
assumptions, it follows that
Co,iiii?uii.
P=
[;; p]
(19)
Parity
Polynomial
representation
bo
bi
b2
b3
b4
bs
bs
1
0
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
0
0
0
1
1
1
0
1
0
1
0
0
0
1
1
1
1
0
0
z
2
z
o , z 2
1
z
Conditional distribution
z
2
(3Z+3Z2)
Bc, ( w. z, Y ) = A ( w,
z,Y ) A( w, 1, Y ) A (w,z, 1) (20)
whereas that for the second constituent code, C2,is
Bc,(W,Z) = A ( W . I ) A ( W , Z ) A ( W , Z )
(21)
The transition matrices for C, and C2over a frame of length
k are then calculated as
Fc, ( W ,Z , Y ) = B z p (W . Z , Y )
(22)
Fc,(W,Z) = B g q W , Z )
(23)
The resultant Fc, and Fc2 are used to calculate the
composite transfer function using the assumption of a
uniform interleaver and the relation in (9)
In fact, the variables Z and Y in (22) and (23) can be
replaced by the variable H. This simplification is based on
the observation that from this point onward the contribution of the punctured systematic and parity branches to the
overall output weight need not be distinguished. This will
simplify the calculation of the frame transition matrix Fcl,
which will then be a function of two variables W and H,
with the power of the variable H carrying the overall output
weight for the first CC.
The above approach allows the exact determination of y
for a given w,and hence is referred to as deterministic. The
next Section shows that the deterministic approach leads to
a more accurate evaluation of the weight distribution of
turbo codes that the probabilistic approach.
(ii
+ 1.5Z4) -+-Y+!Y)6
T2(Z) = 3 2
+ 32
(24)
For a turbo code built of two (7,4) Hamming codes and the
uniform interleaver, the conditional transfer function is
given by
1 .5Z2
+ 3Z3 + 1.5Z4
(25)
Note that the sum of the coefficients of Z is 6, which is the
total number of codewords with input weight two.
If the two systematic bits bl and b3 are punctured, then
the output conditional transfer function for the punctured
IEE Proc. Cornriiun. Vol. 149, No. 3, June 2002
(27)
6
Deterministic approach versus probabilistic
approach
(26)
+ Z2 + 2 E 2 + Y 2 Z
(28)
Parity
Polynomial
b,,
b,
&
b4
b5
b6
representation
1
O
0
0
1
0
l
0
1
0
0
O
1
0
l
Y2Z
0
0
1
l
1
0
0
0
Conditional
distribution
0
O
1
1
1
0
M
YZ
2 2
YZZ
YZZ
Y 22i 2 MiZ2+2YZ2
135
Tables Conditional weight distribution of U,4) Hamming turbo code using the probabilistic and deterministic
techniques
~
Weight j
Probabilistic
Deterministic
0.25 1.5
1.5
0
Sum
2.5
3
1.5
1.5
0.25 6
0
6
D, [probabilistic]
0, [deterministic1
0.00001758369
0.00010925460
0.00032662980
0.00080264170
0.00390303700
0.0004947929
0
T2,CZ(Z,Y) = 32 3z2
(29)
The conditisnal transfer function of the turbo code is given
bY
T2 e, x T2 e,
T2Tc =
6
= l . 5 H 3 -t- 3H4
+ 1.5H5(deterininistic)
(30)
(31)
In obtaining (30) and (31) every Y and Z was replaced by
H . The differences between the two methods are reported in
Table 3. The deterministicmethod shows that the minimum
output weight generated from a weight-2 input is not less
than three, irrespective of the interleaver used, whereas the
probabilistic method produces some codewords of weight 2.
It is worth noting that if bo and b2 are punctured instead
of bi and b3 the deterministic approach yields a different
weight distribution. This is illustrated in Table 4. Therefore,
unlike the probabilistic method, the deterministicmethod is
sensitive to the puncturing pattern.
Now let us turn to the (1,5/7,5/7) turbo code. The
systematic sequence is punctured according to the vector
[I 1 01. Table 5 shows Om,whch is a measure of the weight
distribution of the code defined in ( I l ) , up to the weight
rn = 18 using the two techniques. In particular, the results
of the deterministic approach show that the minimum
distance of the code cannot be less than 6, whereas the
probabilistic approach allows the presence of codewords of
weights 4 and 5. Also, the results of the deterministic
approach show that odd-weight codewords do not exist,
3
4
5
6
7
8
9
10
11
0.0097513440
0
0.0366604400
0
0.0728424400
0
0.1423494000
0.01206679000
0.01856358000
0.02618730000
0.03786333000
0.04912956000
0.07454436000
0.10620620000
12
13
14
15
16
17
18
0.17585560000
0.28859980000
0.3456495000
0
0.51055000000
1.0028360000
f 0.25H6 (probabilistic)
Parity
Polynomial
bo
bl
bj
b4
&
representation
1
O
0
0
1
1
0
1
0
1
1
1
O
0
0
0
O
1
1
1
0
0
1
0
1
0
1
0
O
1
1
1
0
1
O
0
0
1
z
M
z
Y2Z*
YZ2
YZ*
0
1
[r
m
w
loLi5
1
0
10
Eb IN,, dB
Conditional
distribution
136
z+M+Z2+Y 2 2*+2YZ =
Puncturing patterns
P3=
[: I : 11
[:1 : :]
0
1 0
1 0 0
[I I : I]
[:: I I]
P?== 1 1 0
Pq=
(32)
PI=
[J
1
1 0
1
1 Pg=
[: : I
1 0
(33)
loo
10-1
lo-z
loo
lo-
1o
-~
0
1o-2
0.5
1.0
1.5
2.0
2.5
3.0
!A
a:
-~
Conclusion
0.5
1.0
1.5
2.0
2.5
3.0
bIN0
puncturing
Acknowledgment
References
138