最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

信息论与编码第五章习题参

来源:动视网 责编:小OO 时间:2025-10-01 21:09:50
文档

信息论与编码第五章习题参

5.1某离散无记忆信源的概率空间为采用香农码和费诺码对该信源进行二进制变长编码,写出编码输出码字,并且求出平均码长和编码效率。解:计算相应的自信息量比特比特比特比特比特比特比特比特根据香农码编码方法确定码长可以得到对应码长如表所示符号概率累计概率自信息量码长码字a11/20110a21/41/22210a31/83/433110a41/167/8441110a51/3215/165511110a61/31/3266111110a71/12863/771111110a81/128127/
推荐度:
导读5.1某离散无记忆信源的概率空间为采用香农码和费诺码对该信源进行二进制变长编码,写出编码输出码字,并且求出平均码长和编码效率。解:计算相应的自信息量比特比特比特比特比特比特比特比特根据香农码编码方法确定码长可以得到对应码长如表所示符号概率累计概率自信息量码长码字a11/20110a21/41/22210a31/83/433110a41/167/8441110a51/3215/165511110a61/31/3266111110a71/12863/771111110a81/128127/
5.1某离散无记忆信源的概率空间为

采用香农码和费诺码对该信源进行二进制变长编码,写出编码输出码字,并且求出平均码长和编码效率。

解:计算相应的自信息量

比特 比特

比特 比特

比特 比特

比特 比特

根据香农码编码方法确定码长

可以得到对应码长如表所示

符号概率累计概率自信息量码长码字
a11/20110
a21/41/22210
a31/83/433110
a41/167/8441110
a51/3215/165511110
a61/31/3266111110
a71/12863/771111110
a81/128127/128771111111
平均码长

由于每个符号的码长等于自信息量,所以编码效率为1。

费罗马编码过程

符号码字码长
a11/2001
a21/410102
a31/8101103
a41/16101104
a51/321011105
a61/10111106
a71/128101111107
a81/12811111117
5.2某离散无记忆信源的概率空间为

使用费罗码对该信源的扩展信源进行二进制变长编码,

(1) 扩展信源长度,写出编码码字,计算平均码长和编码效率。

(2) 扩展信源长度,写出编码码字,计算平均码长和编码效率。

(3) 扩展信源长度,写出编码码字,计算平均码长和编码效率,并且与(1)的结果进行比较。

解:信息熵比特/符号

(1)

符号码字码长
A1

01
A2

11
平均码长比特/符号

编码效率为

(2)

序列码字码长
a1a1

9/16001
a1a2

3/16

1

0102
a2a1

3/16101103
a2a2

1/1611113
平均码长为

比特/符号

编码效率

(3)当N=4时,

a1a1 a1a181/2560000
a1a1 a1a227/25610010
a1a1 a2a127/2561011
a1a2 a1a127/256100100
a2a1 a1a127/256101010
a1a1 a2a29/25611011
a1a2 a1a29/2561001100
a1a2 a2a19/2561011010
a2a1 a1a29/256111011
a2a1 a2a19/25610011100
a2a2 a1a19/256111101
a1a2 a2a23/256100111100
a2a1 a2a23/2561111101
a2a2 a1a23/25610111110
a2a2 a2a1

3/256101111110
a2a2 a2a21/25611111111
序列码长

平均码长

可见,随着信源扩展长度的增加,平均码长逐渐逼近熵,编码效率也逐渐提高。

.

5.3某离散无记忆信源的概率空间为

使用哈夫码编码法对该信源的扩展信源进行二进制变长编码,

(1) 扩展信源长度,写出编码码字,计算平均码长和编码效率。

(2) 扩展信源长度,写出编码码字,计算平均码长和编码效率。

(3) 扩展信源长度,写出编码码字,计算平均码长和编码效率,并且与(1)的结果进行比较。

5.4某离散无记忆信源的概率空间

使用约定码表进行哈夫曼进行编码,约定码表的概率空间为

(1)计算平均码长与编码效率。

(2) 如果直接对信源进行哈夫曼编码,写出编码码字,计算平均码长和编码效率。

(3) 比较上述编码结果,并进行讨论。

解:信源的熵为H(X)= 1.984375比特/符号。

1)利用约定码表的概率空间进行编码,得到相应的编码码表如下

编码码字码长
a101
a2102
a31103
a411104
a5111105
a61111106
a711111107
a811111117
平均码长为

编码效率为

2)编码码表为

编码码字码长
a201
a1102
a31103
a511104
a4111105
a61111106
a711111107
a811111117
平均码长为1.984375比特/符号,编码效率为1.

3)当实际数据统计规律与产生码表对应的概率相差较大时,编码效率会明显降低。

5.5某信源的概率空间为

使用3进制符号(0,1,2)进行编码,写出哈夫码和费罗码,并且计算编码效率。

5.6某离散无记忆信源的概率空间为

(1) 采用二进制哈夫曼码编码对信源编码,计算编码效率。

(2) 如果采用等长码编码,要求错误译码概率小于,则序列长度为多少?

解:(1)编码结果如下

码字码长
a1002
a2102
a3112
a40103
a501104
a601114
平均码长为

信源的熵为H(X)=2.353比特/符号

编码效率为

2)自信息量方差为D[I(ai)] = 0.527;

将参数代入

5.8某信源输出二进制序列(0000,0000,0000,0001,1111,0000,0010,0000),对该序列进行不同形式的游程编码,分别给出编码结果

(1) 直接统计连续0和1的个数。

(2) 采用四进制数据进行编码,即如果连续出现符号数量为1,2,3,则输出符号“1”,“2”,“3”,如果当前编码输出为“3”,之后出现符号变化,则应当一个“0”,再对变化后的符号序列进行编码,写出编码结果。

(3) 将符号序列分为4个一组,如果一组的4个符号全部为0,则输出符号“0”;否则输出符号“1”,并且直接输出该符号序列。

解 1) 输出结果为15,5,6,1,5;

2)3 3 3 3 3 0 3 2 3 3 0 1 3 2;

3)0 0 0 10001 11111 0 10010 0;

5.9使用表5.8 二进制游程编码码表对题5.8给定的序列进行游程编码。

解:0 0 0 100 111111 0 1010 0

5.10离散无记忆信源的概率空间为

使用算术编码方法对输出序列进行编码,并且对结果进行译码。

解:累计概率Pi如表所示

P10
P20.5
P30.75
P40.875
令C0=0,A0=1;

1)C1=C0+A0P2=0+1*0.5 =0.5;

A1=A0*p2=0.25;

2)C2=C1+A1P1=0.5+0.25*0 =0.5;

A2=A1*p1=0.25*0.5=0.125;

3)C3=C2+A2P1=0.5+0.125*0 =0.5;

A3=A2*p1=0.125*0.5=0.0625;

4)C4=C3+A3P3=0.5+0.0625*0 .75=0.546875;

A4=A3*p3=0.0625*0.125= 0.0078125;

L= -lbA4 =7;

编码输出为100110

译码过程如下

将接受到的码字100110转化为概率C0=0. 546875,并令A0=1;

1)由于概率处于[0.5,0.75),所以第一个符号译码为a2,

C1=(C0-P2)/p2=(0. 546875-0.5)/0.25=0.1875;

2)由于C1处于区间[0,0.5),所以第2个符号译码为a1;

C2=(C1-P1)/p1=0.375;

3)由于C2处于区间[0,0.5),所以第3个符号译码为a1;

C3=(C2-P1)/p1=0.75;

4)由于C3处于区间[0.75,0.875),所以第4个符号译码为a3;

C4=(C1-P3)/p3=0;

5)译码输出符号数量已经达到要求,译码结束。

5.11某信源输出符号有两种类型,对应的概率空间分别为

  

输出序列为,对应的符号类型分别为,使用算术编码器进行编码,并且对结果进行译码。

 解:首先计算累计概率

 

P110
P120.5
P130.75
P140.875
P210
P220.25
P230.5
P240.75
 

A0=1,C0=0;

1)第1个输入符号为第1类数据的a2,所以有

C1=C0+A0P12 =0.5

A1=A0p12=0.25

2)第2个输入符号为第2类数据的a1,所以有

C2=C1+A1P21 =0.5

A2=A1p21=0.0625

3)第3个输入符号为第1类数据的a1,所以有

C3=C2+A2P11 =0.5

A3=A2p11=0.03125

4)第4个输入符号为第1类数据的a3,所以有

C4=C3+A3P13=0.5234375

A4=A3p13=0.00390625

L=-lb0.00390625=8

将C4小数部分用8比特二进制表示出来,得到输出码字为1000,0110

译码过程:

将接受到码字化为概率C0=0.5234375

1)第1个数据为第1类数据,处于区间[0.5,0.75)译码输出为a2;

C1=(C0-P12)/p12 = (0.5234375-0.5)/0.25 = 0.09375

2) 第2个数据为第2类数据,处于区间[0, 0.25)译码输出为a1;

 C2=(C1-P21)/p21 =(0.09375 -0)/0.25 = 0. 375;

3) 第3个数据为第1类数据,处于区间[0, 0.5)译码输出为a1;

 C3=(C2-P11)/p11 =(0.09375 -0)/0.5 = 0. 75

4) 第4个数据为第1类数据,处于区间[0.5,0.75)译码输出为a3;

 C4=(C3-P13)/p13 =(0.75 -0.75)/0.125 = 0;

译码输出符号数量满足要求,译码结束。

文档

信息论与编码第五章习题参

5.1某离散无记忆信源的概率空间为采用香农码和费诺码对该信源进行二进制变长编码,写出编码输出码字,并且求出平均码长和编码效率。解:计算相应的自信息量比特比特比特比特比特比特比特比特根据香农码编码方法确定码长可以得到对应码长如表所示符号概率累计概率自信息量码长码字a11/20110a21/41/22210a31/83/433110a41/167/8441110a51/3215/165511110a61/31/3266111110a71/12863/771111110a81/128127/
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top