


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、哈夫曼编码及Mat I ab实现哈夫曼编码是一种所得码字是异询置的变长码,其平均码长最短,被称为最佳变长码,也称为哈夫曼编码。 其具体编码方法如下:(1)将信源信息(符号)按概率大小排队;(2)从最小概率的两个消息开始编码,并给予一定的编码规则,如小概率的下支路编为1 (或0),大概率的上支路变为0 (或1),若两者概率相等,仍 是下支路为1上支路为0:(3)将已经编码的两个消息对应概率合并,并重新按概率大小排队,重复步骤(2);(4)重复步骤(3),直至合并概率归一为止;(5)变成的变长码是按后出先编方式,即从概率归一的树根沿编码路线逆行至对应的消息。实验内容:给定离散信源:UJW2W4 l
2、l5 % ltlL/J_L0-20 019 08 0.17 05 0.10 0.01对其进行哈夫曼编码,其理论结果如下:编码消息概率(U (p)5tl2"3114115%1110.200.20睬°0.190.190200.18080.190.17076.180.1505 -Jo70.100.01J(C)1011000001010011001111/1哈夫曼编码Matlab代码:p=0.2,0.19018,0.17015,0.1,0.01 ;p=sort(p/descend,);% 降序排列H=sum(-p.*log2(p);% 求得信息矯 n=length(p);%离散信源
3、长度 q 二 P;m=zeros(n-Ln);for i=l:n-l%对第一行进行编码qj=sort(q);m(i,:)二1( 1: n-i+1 ),zeros( 1 1);q=q(l)+q (2),q(3:n),l;endfor i=l:n-lc(i,:)=blanks(n*n);endc(n-l,n)='r;c(n-l,2*n)=,0,;for i=2:n-lc(n-i,l:n-l)=c(n-i+1 ,n*(find(m(n-i+1 ,:)= 1). -(n-2):n*(find(m(n-i+l,:)=l);c(n-i,n)='r;%在支路的第一个元素最后补1cm”,n+1
4、:2*n-l )=c(n-i,l:n-l);c(n-i,2*n)=,0,;%在支路的第一个元素最后补0for j=l:i-lc(n-i,(j+1 )*n+1 :(j+2)*n)=c(n-i+1, n*(find(m(n-i+ l,:)=j+1)-1)+1:n*find(m(n-i+1 ,:)=j+1);% 分配码字 endendfor i=l:nh(i J :n)=c(l ,n*(find(m(l ,:)=i)-1)+1: find(m(l ,:)=i)*n); ll(i)=length(find(abs(h(i,:)h=32);% 计算每一个哈夫曼编码的长度 endL=sum(p.*ll);%求得平均码长t=H/L;%求得编码效率1/1运行结果:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老龄化趋势下2025年老年教育模式创新与课程内容设计
- 气管切开患者拔管意外应急处理流程
- 在线教育平台2025年用户增长与留存策略的互动教学设计
- 2025年全国医院感染监测计划
- 财富管理行业2025年客户需求与个性化财富管理服务升级报告
- 工业设备维修人员学习培训方案及计划
- 2025年学校结核病信息统计计划
- 2025年工业互联网平台RFID技术在智慧城市建设中的智能安防技术应用报告
- 2025年科技创新创业大赛奖金申请项目团队领导力与执行力提升报告
- 2025年度建筑劳务施工材料采购承包协议
- 企业会计准则、应用指南及附录2023年8月
- 初中数学浙教版九年级上册第4章 相似三角形4.3 相似三角形 全国公开课一等奖
- GB/T 28955-2012道路车辆全流式机油滤清器滤芯尺寸
- GA/T 852.1-2009娱乐服务场所治安管理信息规范第1部分:娱乐服务场所分类代码
- 建设项目办理用地预审与选址意见书技术方案
- DLT 5066-2010 水电站水力机械辅助设备系统设计技术规定
- 10kV中压开关柜知识培训课件
- 测绘生产困难类别细则及工日定额
- 货架的技术说明(一)
- GB∕T 20984-2022 信息安全技术 信息安全风险评估方法
- 汽车吊施工方案(完整常用版)
评论
0/150
提交评论