信息论部分习题及解答

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2-1 同时掷两个正常的骰子,也就是各面呈现的概率都是1/6,求: (1)“3和5同时出现” 这事件的自信息量。

(2)“两个1同时出现” 这事件的自信息量。

(3)两个点数的各种组合(无序对)的熵或平均信息量。

(4)两个点数之和(即2,3,…,12构成的子集)的熵。

(5)两个点数中至少有一个是1的自信息。

解:
(1)设X 为‘3和5同时出现’这一事件,则P (X )=1/18,因此 17.418log
)(log
)(2
2
==-=x p X I (比特)
(2)设‘两个1同时出现’这一事件为X ,则P (X )=1/36,因此 17.536log
)(log
)(2
2
==-=x p X I (比特)
(3 ) “两个相同点数出现”这一事件的概率为1/36,其他事件的概率为1/18,则 337.418log
18
1536log
36
6)(2
2
=+
=X H (比特/组合)
(4)
22222
2111111()[log 36log 18(
)log 12(
)log 93618
183618
18
11136111()log ]2(
)log 6 3.44(/)
18
18
36
518
18
18
H X =++++++
++⨯++
+
=比特两个点数之和
(5)两个点数至少有一个为1的概率为P (X )= 11/36 71.136
11
log
)(2
=-=X I (比特)
2-6设有一离散无记忆信源,其概率空间为
⎪⎪⎭⎫
⎝⎛=====⎪⎪⎭⎫
⎝⎛8/134
/124
/118
/30
4321x x x x P
X
该信源发出的信息符号序列为(202 120 130 213 001 203 210 110 321 010 021 032 011 223 210),求:
(1) 此信息的自信息量是多少?
(2) 在此信息中平均每个符号携带的信息量是多少? 解:(1)由无记忆性,可得
序列)(比特/18
.87)3(6)2(12)1(13)0(14=+++=I I I I
(2)符号)(比特/91
.145/==I H 2-9在一个袋中放有5个黑球、10个白球,以摸一个球为一次实验,摸出的球不再
放进去。

求:
(1)一次实验包括的不确定度。

(2)第一次实验X 摸出的是黑球,第二次实验Y 给出的不确定度; (3)第一次实验X 摸出的是白球,第二次实验Y 给出的不确定度; (4)第二次实验Y 包含的不确定度。

解:(1)一次实验)(比特)(/92.02
3
log 323log
312
2
=+=X H (2)一次实验)(比特)(/86.01014
log 1410414
log 1442
2
=+=
X H (3)一次实验)(比特)(/94.09
14log
1495
14log
1452
2=+
=X H
(4)一次实验)(比特)()()(/91.03
23121=+
=
X H X H X H
2-11两个试验X 和Y ,{}{}321321,,,,,y y y Y x x x X ==,联合概率ij j i p y x p =)(已给出,
(1) 如果有人告诉你X 和Y 的试验结果,你得到的平均信息量是多少? (2) 如果有人告诉你Y 的试验结果,你得到的平均信息量是多少?
(3) 在已知Y 试验结果的情况下,告诉你X 的试验结果,你得到的平均信息量
是多少?
⎪⎪⎪⎭⎫
⎝⎛=⎪⎪⎪⎭⎫ ⎝⎛24/724
/10
24/14/124
/10
24/124
/73332
31
232221131211p p p p p p p p p
解:
(1)符号)(比特)(/3.224log
424
14log 4
12724
log
2472
2
2
=⨯+
+⨯=XY H
(2)符号)(比特)(/58.13log
3
13log
3
13log 312
2
2
=++
=
Y H
(3)符号)(比特)(/72
.0)()(/=-=Y H XY H Y X H 2-12有两个二元随机变量X 和Y ,他们的联合概率如表所示,并定义另一随机变量
Z=XY (一般乘积)。

试计算: (1) H (X ),H (Y ),H (Z ),H (XZ ),H (YZ )和H (XYZ )。

(2) H (X/Y ),H (Y/X ),H (X/Z ),H (Z/X ),H (Y/Z ),H (Z/Y ),H (X/YZ )
H (Y/XZ )和H (Z/XY )。

(3) I (X ;Y ),I (X ;Z ),I (Y ;Z ),I (X ;Y/Z ),I (Y ;Z/X )和I (X ;Z/Y )。

解:
(1)2
11021=
===)()()()(P P X P X P
2211log 2log 212
2
H
X =+
=() (比特/符号)
1H Y =()比特/符号
2
21
22781228
7
8()log ()
(0)log (0)(1)log (1)log log 8
0.54/i i i H Z p z p z p p p p ==-=-+=
+
=∑()()(比特符号)
由表得符号)(比特)(/81.12)3
8
log
8
38log
8
1(2
2
=⨯+=XY H
1.41H =(XZ )比特/符号 1.41H =(YZ )比特/符号 1.81H =(XYZ )比特/符号
(2)符号)(比特)(/81
.0181.1)()(/=-=-=Y H XY H Y X H 符号)(比特)(/81.0181.1)()(/=-=-=X H XY H X Y H 符号)(比特)(/87.054.041.1)()(/=-=-=Z H XZ H Z X H 符号)(比特)(/41.0141.1)()(/=-=-=X H XZ H X Z H
符号)(比特)(/87.0/=Z Y H
符号)(比特)(/41.0/=Y Z H
符号)(比特)(/4.041.181.1)()(/=-=-=YZ H XYZ H YZ X H 符号)
(比特)(/081.181.1)()(/=-=-=XY H XYZ H XY Z H
(3) 符号)(比特)(/19.081.01)/()(;=-=-=Y X H X H Y X I
符号)(比特)(/13.087.01)/()(;=-=-=Z X H X H Z X I
符号)(比特)(/13.087.01)/()(;=-=-=Z Y H Y H Z Y I
符号)(比特)(/47.013.04.01);()/()()
;();(/;=--=--=-=Z X I YZ X H X H Z X I YZ X I Z Y X I ;/(;)(;)
()(/)(;)10.40.130.47/I Y X Z I Y Z X I Y Z H Y H Y Z X I Y Z =-=--=--=()(比特符号)
符号)(比特)(/41.041.0/;==Y Z X I
2-13一个信源发出二重符号序列消息(i , j ),其中第一个符号i 可以是A ,B ,C 中
的任一个,第二个符号j 可以是D ,E ,F ,G 中的任一个。

已知各个
)()和(i j P i P /值列成如下表。

求这个信源的熵(联合熵)(IJ H )。

解:符号序列)(比特)(/46.16log
6
13log
3
12log
212
2
2
=+
+
=
I H
)
/(96.16log
36
16log
36
1
2
log
12
16log
36
13
10
log
1012)5log
15
1(
3
10
log
1014)4log 81()
/(log
)/()(/2
22
2
2
2
2
2
2
20
3
符号序列
比特)(=+
+
+
+
+⨯++⨯=-=∑

==i j p i j p i p I J H i j
()符号序列)
(比特)()(/41.33
log
60
75log
3
130
413log
2
13
2/2
2
2
=-
+
+
+
=
+=
I J H I H IJ
H
2-14在一个二进制信道中,信源消息集X={0,1},且p(1)=p(0),信宿的消息集Y={0,1},信道传输概率p(1/0)=1/4,p(0/1)=1/8。

求:
(1)在接收端收到y=0后。

所提供的关于传输信息x 的平均互信息量I (X ;y=0)。

(1) 该情况所能提供的平均互信息量I (X ;Y )。

解:
(1)⎪⎪⎭⎫
⎝⎛P
X =⎪⎪⎭
⎫ ⎝⎛212110 信道转移概率矩阵为3144718
8
((|))j i p y x ⎛
⎫=
⎪⎝⎭
由(,)(|)()i j j i i p x y p y x p x =得
31887116
16
(,)X Y ⎛

⎪⎝

关于y 的边际分布为7
916
160
1Y ⎛⎫
⎪⎝⎭
由(,)(|)()
i j i j j p x y p x y p y =得信道逆向转移概率矩阵6279717
9
((|))i j p x y ⎛
⎫=
⎪⎝

所以
1
1
1
2
2
2
(/0)61212;0(/0)log log log 0.41()
7
7
7
7
i i i i p x I X y p x p x ===-=-
-
=∑()(比特)
2
,(/);()(/)log 0.31()
i j j i j i j
i p x y I X Y p y p x y p x =
=∑
()(比特)
2-24某一无记忆信源的符号集为{0,1},已知4/3,4/110==p p 。

(1)求符号的平均熵。

(2)有100个符号构成的序列,求某一特定序列(例如有m 个“0”和(100-m )个“1”)的自信息量的表达式。

(3)计算(2)中的序列的熵。

解:(1)符号)(比特)(/81.03
4
log
434log
412
2
=+
=
X H
(2))
(59.15.413log 3log
100200)()
4
3()41()(2
2
100比特m m X I m x p m
m +=+-===-
(3)由于该信源是无记忆的符号集,所以 符号序列)(比特)()(/8181.010*******
=⨯==X H X H
3-1将某六进信源进行二进编码如下表所示。

求 (1)这些码中哪些是唯一可译码? (2)哪些码是非延长码(即时码)?
(3)所有唯一可译码的平均码长和编码效率。

解:(1)根据kraft 不等式,5C 中8
92
52
2
3
1
6
1
=
⨯+=--=-∑i k i
>1,所以5C 不是唯一
可译码
1C ,2C ,3C ,4C ,6C 中4C 不是唯一可译码。

例如1001010,有2译码方

2u 1u 2u 2u 和5u 1u 2u ,所以4C 不是唯一可译的,1C ,2C ,3C ,6C 是唯一
可译码。

(2)根据即时码定义,即时码又叫非前缀码,2C 中1u 是其它码的前缀,故2C 不是
即时码。

因此1C , 3C ,6C 是即时码。

(3)1C :平均码长31=k (码字符号/信源符号) 平均信息率
112
1log
3
K k m k ===(比特/符号) ()符号序列)(比特/216log 16
144log
4
12log
2
122
2
=⨯
++=
X H
%7.663
2)(1==
=
K X H η
2C :211117
123456/2
4
16
8
k =
⨯+⨯+
⨯+++=
()(比特符号)
178
2
()2
94.1%H X k η==
=
3C :317
/8
k =
(比特信源符号) 3
()294.1%178
H X k η=
=
=
6C :61112334 2.5/2
4
16
k =
⨯+
⨯+
⨯⨯=(比特符号)
6
()280%2.5
H X k η=
=
=
3-5某信源有8个符号{}81u u ,概率分别为1/2,1/4,1/8,1/16,1/32,1/64,1/128,1/128,编成这样的码:000,001,010,011,100,101,110,111。

求 (1)信源的符号熵H (U );
(2)出现一个“1”或一个“0”的概率; (3)这种码的编码效率; (4)相应的香农码和费诺码; (5)该码的编码效率。

解:(1)
(2)1121211121111(0)0.82
4
3
8
3
16
3
32
3
64
3
128
3
p =
+

+

+

+

+

+

=
(1)1(0)
p p
=-= (3)%662
log
13984.1)(2
==
=
K
X H η (4)(5)香农码:
)
/(98.12)128log 128
1(
64log
64
132
log
32
116log 16
18log
814log
412log
2
122
2
2222符号比特)(=⨯++
+
+
+
+=u H
1
2
log
1
2
7
128
1
6
64
1
5
32
1
4
16
1
3
8
1
2
4
1
2
1
984
.
1
2
=


+

+

+

+

+

+
=
η
费诺码:
U8
U 1U 2U 3U 4U 5U 6U 7
费诺码为:0 10 110 1110 11110 111110 1111110 1111111
同样1)(==K
X H η
3-7已知符号集合{},,321 x x x 为无限离散集合,它们的出现概率分别为
2/1)(1=x p ,,4/1)(2=x p 8/1)(3=x p , ,2/1)(i
i x p =。

(1)用香农编码方法写出各个符号的码字。

(2)计算码子的平均信息传输率。

(3)计算信源编码效率。

解:(1)香农编码如表
(2)
2221
1
11lo g 2lo g 4lo g 2
()2
4
2
1(/)
()i
i
i i
i H X R K
p x k ∞
=+
++
=
==∑
比特码元
(3) 1k =
2()
()
()
()1lo g 1
L
L
L
L
H
X H
X H
X H
X K
k m
k k
η=
=
=
=
=⨯
3-8某信源有6个符号,概率分别为3/8,1/6,1/8,1/8,1/8,1/12,试求三进码元
(012)的费诺码,并求出编码效率。

解:费诺码编码过程
L=1
平均码长 )/8
13
)(6
1
码元(比特=
-=∑=i i i k x p k 平均输出信息率 2213log log 3 2.58(/)8
K k m ==
=比特码元
编码效率 %44.92)
(==
K
X H
L
η
符号)(比特)(/385
.212
log 12
13)8log
8
1
(6log
6
13
8
log
8
3)(log )(22
2
2
2
=+
⨯++
=
-
=∑i i
i L
x p x p X H
3-10设有离散无记忆信源
(1)求该信源符号熵)(X H 。

(2)用哈夫曼编码成二元变长码,计算其编码效率。

解:(1)
符号)
(比特)(/23.203
.01
log
03.007.01
log
07.010
log
1.018
.01
log
18.04log
25.037
.01
log 37.0)(log )(2
2
2
2
2
2
2
6
=+++++=-=∑i i
i L
x p x p X H (2)
故码字分别为11,10,00,010,0111,0110
)/(3.24)03.007.0(31.02)18.025.037.0(符号比特=⨯++⨯+⨯++=k
%96.963
.223.2)
(==
=
k
X H
L
η
}.
03.0,07.0,10.0,18.0,25.0,37.0{)(=X P
0.07
0.03
0.18
1.00
3-11 信源符号X 有6种字母,效率为(0.32,0.22,0.18,0.16,0.08,0.04)。

(1)求符号熵 )(X H
(2)用香农编码编成二进制变长码,计算其编码效率。

(3)用费诺编码编程二进制变长码,计算其编码效率。

(4)用哈夫曼编码编程二进制变长码,计算其编码效率。

(5)用哈夫曼编码编程三进制变长码,计算其编码效率。

(6)若用单个信源符号来编定长二进制码,要求能不出差错的译码,求所需要的每符号的平均信息率和编码效率。

解:(1)
符号)
(比特)(/35.204
.01
log
04.008
.01log
08.016
.01
log
16.018
.01
log
18.022
.01
log
22.032
.01
log 32.0)(log )(2
2
2
2
2
2
2
6
=+++++=-=∑i i
i L
x p x p X H
其码字为00 010 100 101 1110 11110
(3)
x6
x5
其码字为00 01 10 110 1110 1111
%
75.8284
.235.21
5
04.0408.03)16.018.022.0(232.035
.2)
(==
⨯+⨯+⨯+++⨯=
=
k
X H
L
η
%
92
.
97
1
4
)
04
.
08
.
(
3
16
.
2
)
18
.
22
.
32
.
(
35
.
2
)
(
=

+
+

+

+
+
==
k
X
H
L
η
(4)
其码字为11 01 00 101 1001 1000
0.04
0.08
0.16
%
92.971
4
)04.008.0(316.02)18.022.032.0(35
.2)
(=⨯++⨯+⨯++=
=
k
X H
L
η(5)
其码字为0 11 10 122 121 120。

(6)由题意知,要遍个无失真二进制编码,其码字的个数必须大于等于6,
当2=i w 时,只有4个小于6,其编码必失真
当3=i w 时,有8个大于6,编码满足要求,故
)/32log
1
3log
2
2
信源符号比特==
=
m L
K k L
%33.783
35.2)(==
=
k
X H L η。

相关文档
最新文档