信息论与编码习题与答案第五章
- 格式:doc
- 大小:408.00 KB
- 文档页数:4
5-10 设有离散无记忆信源}03.0,07.0,10.0,18.0,25.0,37.0{)(=X P 。
(1)求该信源符号熵H(X)。
(2)用哈夫曼编码编成二元变长码,计算其编码效率。
(3)要求译码错误小于3
10-,采用定长二元码达到(2)中的哈夫曼编码效率,问需要多少个信源符号连在一起编? 解:(1)信源符号熵为
symbol
bit x p x p X H i i
i /23.203.0log 03.007.0log 07.010.0log 10.018.0log 18.025.0log 25.037.0log 37.0)
(log )()(222222=------=-=∑ (2)
1
x 3x 2x 6
x 5x 4x 0.370.250.180.100.070.03
01
1
1
1
1
0.10
0.20
0.38
0.62
1.00
000111
10110001001
符号概率
编码
该哈夫曼码的平均码长为
符号
码元/3.2403.0407.0310.0218.0225.0237.0)(=⨯+⨯+⨯+⨯+⨯+⨯==∑i
i
i K x p K 编码效率为9696.03.223
.2)(===
K
X H η (3)信源序列的自信息方差为
2
2
22)
(792.0)]([)]()[log ()(bit X H x p x p X i i
i =-=∑σ
7.00696.90)()
(==+=
εε
η得,由X H X H
5
3
22210
2.6110)7.00(92.70)(⨯=⨯=≥-δεσX L 由切比雪夫不等式可得
所以,至少需要1.62×105个信源符号一起编码才能满足要求。
5-12 已知一信源包含8个消息符号,其出现的概率
}04.0,07.0,1.0,06.0,05.0,4.0,18.0,1.0{)(=X P ,则求:
(1)该信源在每秒内发出1个符号,求该信源的熵及信息传输速率。
(2)对这8个符号作哈夫曼编码,写出相应码字,并求出编码效率。
(3)采用香农编码,写出相应码字,求出编码效率。
(4)进行费诺编码,写出相应码字,求出编码效率。
解:(1)信源熵
symbol
bit x p x p X H i i
i /55.204.0log 04.007.0log 07.01.0log 1.006.0log 06.005.0log 05.04.0log 4.018.0log 18.01.0log 1.0)
(log )()(22222222=--------=-=∑
信息传输速率为 s b i t R /55.2= (2)哈夫曼编码:
2
x 8
x 6
x 5x 4x 3x 1x 7x 0.40.180.10.10.070.060.05
0.04符号概率
码字
1
0.09 1
0.130.19
1
0.23
1
0.37 0
10.6
1
1.001
001
01100000100
0101
0001000011
信源各符号的对应哈夫曼曼码字如下: 0.1 0.18 0.4 0.05 0.06 0.1 0.07 0.04 011
001
1
00010
0101
0000
0100
00011
平均码长为
符号
码元/61.2504.0407.041.0406.0505.01
4.0318.031.0)(=⨯+⨯+⨯+⨯+⨯+⨯+⨯+⨯==∑i i
i K x p K 编码效率为 977
.061.255
.2)(===K
X H η (2)香农编码如下:
信源符号 符号概率
)(log i x p - 码字长度 i K
累加概率 i P
二进制 )(i P
码字 1x 0.4 1.32 2 0 0 00 2x 0.18 2.47 3 0.4 0.011001... 011 3x
0.1 3.32 4 0.58 0.100101... 1001 4x 0.1 3.32 4 0.68 0.101011... 1010 5x 0.07 3.84 4 0.78 0.110001... 1100 6x 0.06 4.06 5 0.85 0.110110... 11011 7x 0.05 4.32 5 0.91 0.111010 (11101)
8x
0.04
4.64
5
0.96
0.111101...
11110
平均码长为 符号码元/17.3)(==
∑i
i
i
K
x p K
编码效率为804.017.355
.2)(===K
X H η (4)费诺编码
消息符号 符号概率 第一次分组 第二次分组 第三次分组 第四次分组 码字
1x 0.4 0 0
00 2x 0.18 1 01 3x 0.1 1 0 0
100 4x 0.1 1 101 5x 0.07
1
0 0 1100 6x 0.06 1 1101 7x 0.05 1
0 1110
8x
0.04
1 1111
平均码长为
符号码元/64.2)(==
∑i
i
i
K
x p K
编码效率为 966.064.255
.2)(===
K
X H η。