Académique Documents
Professionnel Documents
Culture Documents
29 novembre 2013
Théorie de l’information
Codes polaires
1. Introduction
2. Codage
3. Décodage
0 1
0 1
0 1
1 1
positions en rouge= 0 0
information
0 0
0 0
0 0
0 ?
0 1
0 1
? ?
0 0
? 0
? 0
? ?
a a+b
b b
? u u+v u
? v v v
? ? ? ?
? v v v
a u a u
? ? a+u ?
0 0 1 1
0 1 1
? ? ?
0 0 0
? 0 0
? 0 0
? ? ?
0 0 1 1
0 1 1 1
? 1 ? ?
0 0 0
? 0 0
? 0 0
? ? ?
0 0 1 1
0 1 1 1
1 1 ? ?
0 0 0
? 0 0
? 0 0
? ? ?
0 0 1 1
0 1 1 1
1 1 1 ?
0 0 0 0
? ? 0 0
? 0 0 0
? ? ? ?
0 0 1 1
0 1 1 1
1 1 1 ?
0 0 0 0
0 ? 0 0
? 0 0 0
? ? ? ?
0 0 1 1
0 1 1 1
1 1 1 ?
0 0 0 0
0 ? 0 0
? 0 0 0
? ? ? ?
0 0 1 1
0 1 1 1
1 1 1 ?
0 0 0 0
0 0 0 0
? 0 0 0
? 0 ? ?
0 0 1 1
0 1 1 1
1 1 1 ?
0 0 0 0
0 0 0 0
0 0 0 0
? 0 ? ?
0 0 1 1
0 1 1 1
1 1 1 ?
0 0 0 0
0 0 0 0
0 0 0 0
0 0 ? ?
Algorithme de codage.
Algorithme de décodage
q p
1 1
X1
U1 canal Y1
U2 X2
canal Y2
p2
1 − (1 − 2r1)(1 − 2r2)
Prob(Z1 ⊕ Z2 = 1) =
2
Application :
1 − (1 − 2p1)(1 − 2p2)
q1 =
2
u p
1 1
X1
U1 canal Y1
U2 X2
canal Y2
q p2
2
Application :
p1 p2
q2 = si u1 = 0
p1p2 + (1 − p1)(1 − p2)
(1 − p1)p2
q2 = si u1 = 1
(1 − p1)p2 + p1(1 − p2)
u02 1
p12 u2 p22 u22 p32
u04 1
p14 u4 p24 u24 p34
u06 1
p16 u6 p26 u26 p36
for i = 0 to N − 1 do
for t = 1 to n − 1 do
Calculer tous les utj qui peuvent être obtenus directement à partir des ut−1
l
déjà connus pour l < i.
end for
for t = n − 1 to 0 do
Calculer tous les ptj qui peuvent être obtenus directement à partir des pt+1
k
t
et des ul connus (avec l < i)
end for
if i ∈
/ F then
if p0i > 0.5 then
u0i = 1
else
u0i = 0
end if
end if
end for
canal 1
u1 y1, y2
canal 1
u2 u1, y1, y2
N
X −1 N
X −1
C(qi) = C(pi) = N C(p)
i=0 i=0
def def
k = N − |F | = #{i : C(qi) ≈ 1} ≈ N C(p)
X1
U1 canal Y1
U2 X2
canal Y2
I(U1; Y1, Y2) + I(U2; U1, Y1, Y2) = I(X1; Y1) + I(X2; Y2).
= S1S2 avec
X
S1 = P(Y1 = a|X2 = c)P(X1 = c) = P (Y1 = a)
c
X
S2 = P(Y2 = b|X2 = d)P(X2 = d) = P (Y2 = b)
d
Donc
P(Y1 = a, Y2 = b) = P (Y1 = a)P (Y2 = b)