关于哈夫曼编码试题的计算假设某符号集X中包含7个符号:(s1,s2,s3,s4,s5,s6,s7),它们各自出现的概率分别为:(0.31,0.22,0.18,0.14,0.1,0.04,0.01).试求其哈夫曼编码、信息熵、平均码字长度和编码

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:14:18
关于哈夫曼编码试题的计算假设某符号集X中包含7个符号:(s1,s2,s3,s4,s5,s6,s7),它们各自出现的概率分别为:(0.31,0.22,0.18,0.14,0.1,0.04,0.01).试求其哈夫曼编码、信息熵、平均码字长度和编码

关于哈夫曼编码试题的计算假设某符号集X中包含7个符号:(s1,s2,s3,s4,s5,s6,s7),它们各自出现的概率分别为:(0.31,0.22,0.18,0.14,0.1,0.04,0.01).试求其哈夫曼编码、信息熵、平均码字长度和编码
关于哈夫曼编码试题的计算
假设某符号集X中包含7个符号:(s1,s2,s3,s4,s5,s6,s7),它们各自出现的概率分别为:(0.31,0.22,0.18,0.14,0.1,0.04,0.01).试求其哈夫曼编码、信息熵、平均码字长度和编码效率.能给出明确的解题过程么?

关于哈夫曼编码试题的计算假设某符号集X中包含7个符号:(s1,s2,s3,s4,s5,s6,s7),它们各自出现的概率分别为:(0.31,0.22,0.18,0.14,0.1,0.04,0.01).试求其哈夫曼编码、信息熵、平均码字长度和编码
太复杂了,楼主一会记得多给我点分!
先设权w=(31,22,18,14,10,4,1),n=7,则m=13,按照哈夫曼算法可以构造一棵哈夫曼树如下:
100
40 60
22 18 31 29
14 15
10 5
4 1
末端结点为22,18,31,14,10,4,1,你自己把上面的加上线连成一棵二叉树就行,记得左分支标0,右分支标1(为了得出后面的哈夫曼编码HC)
然后需要列出HT初态表和HT终态表,如下:
HT初态表 HT终态表
weight parent lchild rchild weight parent lchild rchild
1 31 0 0 0 31 12 0 0
2 22 0 0 0 22 11 0 0
3 18 0 0 0 18 11 0 0
4 14 0 0 0 14 10 0 0
5 10 0 0 0 10 9 0 0
6 4 0 0 0 4 8 0 0
7 1 0 0 0 1 8 0 0
8 - 0 0 0 5 9 6 7
9 - 0 0 0 15 10 5 8
10 - 0 0 0 29 12 4 9
11 - 0 0 0 40 13 2 3
12 - 0 0 0 60 13 1 10
13 - 0 0 0 100 0 11 12
最后得出哈夫曼编码HC:
1——>10
2——>00
3——>01
4——>110
5——>1110
6——>11110
7——>11111
平均码字长度为(0.31+0.22+0.18)×2+0.14×3+0.1×4
+(0.04+0.01)×5=2.47
编码效率为[(1-0.01)×3+0.01×2]/2.47=1.21
补充:对于其中的编码效率问题本人有点淡忘,我选择的是用
普通平均编码长度除上了哈夫曼平均编码长度得出,不知对否.
辛苦半天,望楼主能赐我分数,不胜感激!
注:提交后发现格式不太规整,对于哈夫曼树谁是谁的左孩子、右孩子比较容易分出(左右孩子结点相加可知父亲结点),对于HT初态表和HT终态表1列1列的看就行!其中数字第一列为序号,从第2列到第9列分别对应HT初态表的weight parent lchild rchild 和HT终态表的weight parent lchild rchild .

关于哈夫曼编码试题的计算假设某符号集X中包含7个符号:(s1,s2,s3,s4,s5,s6,s7),它们各自出现的概率分别为:(0.31,0.22,0.18,0.14,0.1,0.04,0.01).试求其哈夫曼编码、信息熵、平均码字长度和编码 高数求有关于符号函数的考研试题 如何计算肽链数假设编码某多肽分子的基因中一条链的碱基排列为ACCACAGTC...AGGAACTTCGAT其中...省略了214个碱基,并且不含编码终止密码序列,若以此为模板转录,最终形成的多肽分子中肽链的数目 求多媒体数字编码方法使用算数编码对二进制消息序列 10 00 11 00 10 11 01.进行编码假设信源符号为 {00 01 10 11} 他们的概率分别是 {0.1 ,0.4,0.2,0.3} 用数字编码如何编码啊 请讲清楚 越通俗越好 求一些关于声音的物理计算试题 关于精馏塔理论塔板数的计算请问谁有huffman法的c程编码! 哈夫曼编码的原理? 关于计算机数制与码制的问题1.简述计算机中采用二进制的优点.2.简述计算机中利用补码表示有符号数的优点;3.何为ASCII码?在计算机中如何对字符进行编码的?4.汉字有几种编码?写出相 关于计算机数制与码制知识1.简述计算机中采用二进制的优点.2.简述计算机中利用补码表示有符号数的优点;3.何为ASCII码?在计算机中如何对字符进行编码的?4.汉字有几种编码?写出相应 信息论中关于信息量概念的问题假设信源X发出的消息符号集合为{1,2,3},且是随机的.信源y的消息符号集合也是{1,2,3},但是是如下有规律的排列:1,2,3,1,2,3,1,2,3……,信源y比信源x有规律,按照 关于浮点数的规格化表示对下列数据作规格化浮点数的编码,假设1位符号位,基数为2,阶码5位,采用移码,尾数10位,采用补码.(1)、56(10)(2)、110111(2)(3)、-0.00381(10)过程最好能讲的通俗一些. 关于水浒传的试题 关于水浒传的试题 关于法理学的试题, 关于化合价的试题 关于matlab的FFT计算问题思路如图,求人帮忙看看怎么编写这个程序,在计算中Z是个常数,但是在离散的傅里叶变换还要考虑二维的x和z,只知道初值u(0,z),假设为7,其他除了x和z的都可以假设为一个 什么是编码?计算机中常用的信息编码有哪几种? 基4 Booth(布思)编码的计算过程数值位是奇数(不算符号位),最后一步移一位数值位是偶数(就扩展一位符号位),最后一步移两位但是01111110(0) Y 数值位个数是奇数10101010 X -X=01010110 -2X=010101100 2X=1010