Trang 142
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Bài 9 Kênh ri rc không nh
Lng tin tng h
9.1 Kênh ri rc không nh và ma trn kênh
9.2 Entropy điu kin và lng tin tng h
9.3 Mt s loi kênh
9.4 S nhp nhng (equivocation) và tc đ truyn tin
9.5 Dung lng kênh
Trang 143
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Kênh ri rc không nh và ma trn kênh
̈ nh ngha
̈ Mt kênh ri rc không nh (DMC) đc đnh ngha bng mt
bng kí hiu đu vào (ngun phát)
X = {x
1
, , x
K
}, mt bng kí
hiu đu ra (ngun nhn)
Y = {y
1
, , y
J
}, và mt s phân b xác
sut có điu kin
p(y
j
| x
k
), vi 1 ≤ k ≤ K, 1 ≤ j ≤ J.
̈ Bng kí hiu đu ra không nht thit ging bng kí hiu đu
vào. iu này có ngha là bên nhn có th nhn nhng kí hiu
mà không ging vi nhng kí hiu mà bên phát phát đi.
p(y
j
| x
k
)
X
x
k
Y
y
j
Trang 144
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Nhn xét
̈ Thut ng không nh (memoryless) suy ra rng
vi N bt k.
̈ Mt kênh ri rc không nh thng đc biu din di dng
mt ma trn kênh
[p(y
j
| x
k
)] có kích thc K × J.
∏
=
=
N
n
knjnkNkjNj
xypxxyyp
1
11
)|(}|{ LK
p(y
J
| x
K
) p(y
2
| x
K
)p(y
1
| x
K
)x
K
p(y
J
| x
2
) p(y
2
| x
2
)p(y
1
| x
2
)x
2
p(y
J
| x
1
) p(y
2
| x
1
)p(y
1
| x
1
)x
1
y
J
y
2
y
1
Trang 145
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Nhn xét (tt)
̈ Chúng ta thy, ma trn kênh chính là cái mà biu din tính cht
tp nhiu ca kênh truyn.
̈ Chú ý, nu chúng ta bit s phân b xác sut trên X thì s phân
b xác sut ca Y s đc xác đnh nh sau
∑
=
=
K
k
kjkj
xypxpyp
1
)|()()(
Trang 146
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Entropy điu kin và lng tin tng h
̈ Xét bài toán truyn tin sau
Cho bit cu trúc thng kê ca ngun X và ma trn kênh. Hãy
xác đnh kí hiu x
k
nào đã đc phát phát đi khi nhn đc
đu nhn mt kí hiu y
j
nào đó?
̈ Ví d
̈ Cho ngun X = {x
1
, x
2
} vi các xác sut ln lt là p(x
1
) = 1/4,
p(x
2
) = 3/4, ngun Y = {y
1
, y
2
} và ma trn kênh là
̈ Nu nhn đc y
1
thì x
k
nào có kh nng đã đc phát đi?
3/52/5x
2
1/54/5x
1
y
2
y
1
Trang 147
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Ví d
̈ p(x
1
| y
1
) < p(x
2
| y
1
), nh vy chúng ta có th khng đnh đc
kí hiu
x
2
có kh nng đc phát đi hn x
1
?
∑∑
==
×
×
=
×
==
K
i
iji
kjk
K
i
ji
kjk
j
jk
jk
xypxp
xypxp
yxp
xypxp
yp
yxp
yxp
11
)|()(
)|()(
),(
)|()(
)(
),(
)|(
5
2
)5/2()4/3()5/4()4/1(
)5/4()4/1(
)|()()|()(
)|()(
)|(
212111
111
11
=
×+×
×
=
+
=
xypxpxypxp
xypxp
yxp
5
3
)|(
12
=
yxp
Trang 148
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Ví d (tt)
̈ ý, trong công thc ca p(x
i
| y
j
) có cha tha s p(x
i
), nên
p(x
i
| y
j
) đã bnh hng bi xác sut l p(x
i
).
̈ Vì vy đ công bng trong vic so sánh chúng ta phi da trên
t s
p(x
i
| y
j
)/p(x
i
) cái mà không bnh hng nhiu bi p(x
i
).
̈ Nh vy thc s kí hiu x
1
mi có kh nng đc phát đi hn kí
hiu
x
2
.
̈ T xác sut điu kin chúng ta gii thiu khái nim lng tin có
điu kin
.
5
4
4/3
5/3
)(
)|(
5
8
4/1
5/2
)(
)|(
2
12
1
11
=
=
==
xp
yxp
xp
yxp
Trang 149
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Lng tin có điu kin I(x
k
| y
j
)
̈ nh ngha
I(y
j
| x
k
) = –log p(y
j
| x
k
)
I(x
k
| y
j
) = –log p(x
k
| y
j
)
̈ p(y
j
| x
k
) → 1 thì I(y
j
| x
k
) → 0 và ngc li.
̈ Nu khi phát đi x
k
và bit chc y
j
s nhn đc thì phía nhn
chúng ta không cn tn thêm thông tin gì đ gii thích.
̈ Nu p(y
j
| x
k
) = 1/2 (I(y
j
| x
k
) = 1 bit) thì khi phát đi x
k
bên nhn
s có hai kh nng và
y
j
ch là mt trong hai kh nng đó, có
ngha là bên nhn cn thêm thông tin (cn thêm 1 bit) đ bit
chính xác đólàkh nng nào.
̈ Xác sut p(y
j
| x
k
) = 1/2 ch xy ra khi kênh truyn có nhiu.
Trang 150
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Lng tin có điu kin I(x
k
| y
j
)
̈ Vì vy lng tin có điu kin còn đc gi là lng tin b mt
đi
do nhiu.
̈ Khi phát đi x
k
bên nhn s có mt tp các y
j
có kh nng đc
nhn.
̈ Ngc li khi nhn đc y
j
bên phát s có mt tp các x
k
có kh
nng đc phát.
̈ đo mc đ “quan h”gia x
k
vi y
j
chúng ta gii thiu khái
nim lng tin tng h.
Trang 151
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Lng tin tng h
̈ nh ngha
̈ Lng tin tng h gia hai tin là lng tin ca ca tin này
đc cha trong tin kia và ngc li. Bng công thc
Lng tin tng h = Lng tin riêng – Lng tin b mt đi
I(x
k
, y
j
)= I(x
k
) – I(x
k
| y
j
) = I(y
j
) – I(x
k
| y
j
)
̈ Nu p(x
k
| y
j
) = 1 có ngha là nu y
j
đã nhn đc thì chc chn
x
k
đã đc phát đi, điu này có ngha là lng tin ca x
k
đã
đc truyn nguyên vn thông qua kênh, do đó I(x
k
, y
j
) = I(x
k
).
)(
)(
)(
)(
j
kj
k
jk
yp
|xyp
xp
|yxp
loglog =
=
Trang 152
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Lng tin có điu kin trung bình
∑∑
==
−==
K
k
jkjk
K
k
jkjkj
yxpyxpyxIyxpyXI
11
)|(log)|()|()|()|(
∑
∑
==
−==
J
j
kjkj
J
j
kjkjk
xypxypxyIxypxYI
11
)|(log)|()|()|()|(
∑
=
−==
J
j
K
k
jkjkj
J
j
jj
yxpyxpypyXIypYXI
111
)|(log)|()()|()()|(
−=
K
k
J
j
jkjk
yxpyxp
11
)|(log),(
−=
K
k
J
j
kjjk
xypyxpXYI
11
)|(log),()|(
Trang 153
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Entropy điu kin
̈ nh ngha
̈ Xét hai bin ngu nhiên x và y vi phân b xác sut đng thi
p(x
k
, y
j
), k = 1, , K , j = 1, , J. Entropy điu kin ca x đã
cho
y đc đnh ngha là
̈ H(x | y) có th đc din dch nh là đ bt ng trung bình v x
sau khi đã bit
y.
̈ nh lý 9.1
̈ H(x | y) ≤ H(x), du “=” xy ra ⇔ x và y là đc lp.
−=
K
k
J
j
jkjk
yxpyxpH
11
)|(log),()|( yx
Trang 154
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Chng minh
̈ Ly tng trên nhng cp (k, j) mà p(x
k
, y
j
) ≠ 0. Vì vy
+−=−
K
k
J
j
K
k
kkjkjk
xpxpyxpyxpHH
11 1
)(ln)()|(ln),()()|( xyx
−=
K
k
J
j
jk
k
jk
yxp
xp
yxp
11
)|(
)(
ln),(
⎥
⎥
⎦
⎤
⎢
⎢
⎣
⎡
−=−
kj
jk
k
jk
yxp
xp
yxpHH 1
)|(
)(
),()()|( xyx
∑
∑
−=
kj
jkjk
yxpypxp ),()()(
[
]
01)()( ≤−=
∑
∑
kj
jk
ypxp
Trang 155
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Chng minh (tt)
̈ Du “=” xy ra ⇔ p(x
k
) = p(x
k
| y
j
) đi vi tt c các cp (k, j)
mà
p(x
k
, y
j
) ≠ 0 đng thi tng p(x
k
)p(y
j
) trên tt c nhng cp
này bng 1.
̈ iu kin th hai tng đng vi điu kin p(x
k
)p(y
j
) = 0 bt
k khi nào mà p(x
k
, y
j
) = 0.
̈ C hai điu kin này cui cùng tng đng vi điu kin là x
và y đc lp.
̈ nh lý 9.2
̈ H(x, y) = H(x) + H(y | x) = H(y) + H(x | y)
Trang 156
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Chng minh
̈ Phn th hai chng minh hoàn toàn tng t.
̈ Kt hp hai đnh lý trên chúng ta suy ra rng
H(x, y) ≤ H(x) + H(y)
̈ du “=” xy ra ⇔ x, y là đc lp.
−=
kj
jkjk
yxpyxpH ),(log),(),( yx
[
]
+−=
kj
kjkjk
xypxpyxp )|(log)(log),(
[
]
∑
∑∑
−−=
kj
kjkj
k
kk
xypyypxpxp )|(log),()(log)(
)|()( xyx HH
+
=
Trang 157
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Lng tin tng h trung bình
̈ Nu biu din theo entropy thì chúng ta có
I(x, y) = H(x) – H(x | y) = H(y) – H(y | x)
∑
∑
=
kj
jkjk
yxIyxpYXI ),(),(),(
=
kj
k
jk
jk
xp
yxp
yxp
)(
)|(
log),(
=
kj
j
kj
jk
yp
xyp
yxp
)(
)|(
log),(
=
kj
jk
jk
jk
ypxp
yxp
yxp
)()(
),(
log),(
Trang 158
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Mt s loi kênh ri rc không nh
̈ Kênh đi xng (Symmetric channel)
̈ Là kênh mà mi dòng ca ma trn kênh cha cùng tp các s
p
1
’, , p
J
’vàmi ct cha cùng tp các s q
1
’, , q
K
’.
̈ Ví d
1 – εε
0 ≤ε≤1
ε1 – ε
[p(y
j
| x
k
)] =
0,30,20,5
0,20,50,3
0,50,30,2
[p(y
j
| x
k
)] =
k = 20,20,20,30,3
k = 10,30,30,20,2
[p(y
j
| x
k
)] =
432j = 1
Các ma trn biu
din
các kênh đi xng
Kênh đi xng nh
phân (binary
symmetric channel –
BSC).
Trang 159
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Nhn xét
̈ Kênh đi xng thì H(y | x) đc lp vi s phân b xác sut ca
ngun phát và đc xác đnh duy nht bng ma trn kênh.
̈ Chng minh
−=
K
k
J
j
kjjk
xypyxpH
11
)|(log),()|( xy
−=
K
k
J
j
kjkjk
xypxypxp
11
)|(log)|()(
−=
K
k
J
j
jjk
ppxp
11
''
log)(
∑
=
−=
J
j
jj
pp
1
''
log
Trang 160
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Kênh không mt (Lossless channel)
̈ Cnh ni gia x
k
và y
j
ngha là p(y
j
| x
k
) ≠ 0. Trong kênh không
mt đu ra xác đnh duy nht đu vào, vì vy H(x | y) = 0.
̈ Kênh đn đnh (Deterministic channel)
̈ Trong kênh này đu vào xác đnh duy nht đu ra, vì vy
H(y | x) = 0
x
1
x
1
x
K
y
1
y
2
y
m
y
m+1
y
J
y
1
x
1
x
2
x
m
x
m+1
y
2
x
K
y
J
Trang 161
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Kênh vô dng (Useless channel)
̈ Mt kênh là vô dng nu và ch nu x và y là đc lp vi mi
s phân b xác sut ca đu vào (ngun phát).
̈ i vi mt kênh vô dng thì H(x | y) = H(x), tc là kin thc
v đu ra không làm gim đ bt ng v đu vào. Vì vy, đi
vi mc đích xác đnh đn đnh đu vào, chúng ta có th pht
l đu ra hoàn toàn. Bây gi chúng ta s chng minh rng.
̈ Mt kênh ri rc không nh là vô dng nu và ch nu ma trn
kênh ca nó có các dòng ging nhau.
̈ Chng minh
̈ iu kin đ
Gi s ma trn có các dòng ging nhau p
1
’, , p
J
’. Thì đi vi
mi đu ra y
j
Trang 162
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Kênh vô dng (tt)
i vi mi cp đu vào– ra (x
k
, y
j
), chúng ta có
p(x
k
, y
j
) = p(x
k
) p(y
j
| x
k
) = p(x
k
) p
j
’= p(x
k
) p(y
j
)
Vì vy đu vào và đu ra đc lp nhau bt chp s phân b xác
sut ca đu vào.
̈ iu kin cn
Gi s các dòng ca ma trn không ging nhau ⇒∃mt ct
chng hn
j
0
mà có các phn t không ging nhau.
Gi s
p(y
j0
| x
k0
) là phn t ln nht trong ct này. Xét s phân
b đng nht (đng xác sut) đu vào (đu phát), chúng ta có
====
K
k
K
k
K
k
jkjkjkjkj
pxppxypxpyxpyp
11 1
''
)()|()(),()(
Trang 163
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Kênh vô dng (tt)
̈ Tc là p(y
j0
) ≠ p(y
j0
| x
k0
). Vì vy p(x
k0
, y
j0
) = p(x
k0
) p(y
j0
| x
k0
) ≠
p(x
k0
) p(y
j0
)
. Mâu thun vi gi thit là x, y đc lp vi mi s
phân b xác sut ca đu vào.
<==
K
k
K
k
kjkjkjkj
xypxyp
K
xypxpyp
11
00000
)|()|(
1
)|()()(
Trang 164
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
S nhp nhng (equivocation)
và tc đ truyn tin
̈ Xét mt kênh nh phân đi xng vi xác sut chéo ε. Gi s
rng ti đu vào P(0) = P(1) = 1/2, tc đ sinh thông tin đu
phát là
H(x) = 1 bit/kí hiu.
̈ Mt thit b đc gi là b quan sát, nhn mi cp kí hiu
vào/ra
(x, y) và sinh ra mt kí hiu z
̈ z = 0
nu x = y, z = 1 nu x ≠ y
Kênh
B quan sát
…x
(2)
x
(1)
…y
(2)
y
(1)
…z
(2)
z
(1)
Trang 165
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
S nhp nhng (equivocation)
và tc đ truyn tin (tt)
̈ S phân b ca z đc tìm thy nh sau:
P(z = 1) = P(x = 0) P(y = 1 | x = 0) + P(x = 1) P(y = 0 | x = 1)
= ε/2 + ε/2 = ε
P(z = 0) = 1 – P(z = 0) = 1 – ε
̈ Tc đ sinh thông tin bi b quan sát vì vy bng
H(z) = –ε log ε – (1 – ε) log(1 – ε) bits/kí hiu
̈ i vi mt dãy đu ra đã cho y
(1)
y
(2)
, ni nhn (receiver) có
th xây dng li chính xác dãy đu vào
x
(1)
x
(2)
ch khi đu ra
ca b quan sát
z
(1)
z
(2)
đã đc to sn.
̈ Tc đ truyn thông tin trên kênh, thng kí hiu là R, là bng
tc đ sinh thông tin H(x) tr tc đ sinh thông tin b sung
H(z).
R = H(x) – H(z)
Trang 166
Lý thuyt Thông tin - Khoa Công Ngh Thông Tin
Ví d
̈ Chng hn, nu d liu đu vào đc sinh tc đ 1000 kí
hiu/giây
và ε = 0,01, chúng ta có
H(x) = 1 → tc đ d liu đu vào = 1000 bits/giây
H(z) = 0,081
→ tc đ d liu b sung = 81 bits/giây
R = 0,919
→ tc đ truyn thông tin = 919 bits/giây
̈
Mt ngi có th lý lun rng trong mt dãy dài, vì ε = 0,01,
ngha là ch 1% s bit đc truyn b li, và vì vy tc đ
truyn thông tin phi là
990 bits/giây.
̈ Câu tr li là rng kin thc v s bit b li không đ đ xây
dng li d liu, mà chúng ta cn phi bit thêm v v trí li
na, và vì lý do này nên tc đ truyn thông tin là thc s bng
mt giá tr thp hn là
919 bits/giây.