




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、多媒体技术实验报告学院:城南学院 姓名:学号:指导老师:尹波时间:2015年11月25日 教师评语:成绩 评阅教师 日期 实验一:费诺编码的matlab实现1实验目的1 / 61) 掌握费诺编码的思想和具体方法。2) 用MATLAB语言实现费诺编码。2.实验原理及编码思想:费诺编码属于概率匹配编码,但不是最佳的编码方法。在编N进制码时首先将信源消息符号按其出现的概率依次由大到小排列开来,并将排列好的信源符号按概率值分N大组,使N组的概率之和近似相同,并对各组赋予一个N进制码元0、1N-1。之后再针对每一大组内的信源符号做如上的处理,即再分为概率和相同的N组,赋予N进制码元。如此重复,直至每组只
2、剩下一个信源符号为止。此时每个信源符号所对应的码字即为费诺码。具体过程如下:1 将信源消息符号按其出现的概率大小依次排列:P1>=P2>=>=Pn。2 依次排列的信源符号按概率值分为两大组,使两个组的概率之和近似相同,并对各组赋予一个二进制码元“0”和“1”。3 使划分后的两个组的概率之和近似相同,并对各组赋予一个二进制符号“0”和“1”。4 如此重复,直至每个组只剩下一个信源符号为止。5 信源符号所对应的码字即为费诺码。例:有一幅40个像素组成的灰度图像,灰度共有5级,分别用符号A,B,C,D和E表示。40个像素中出现灰度A的像素数有15个,出现灰度B的像素数有7个,出现灰
3、度C的像素数有7个,其余情况见表。符号ABCD E出现的次数157765编码00011010110111费诺编码方法属于概率匹配编码,具有如下特点:1、概率大,则分解次数小;概率小则分解次数多。这符合最佳码原则。2、码字集合是唯一的。3、分解完了,码字出来了,码长也有了,即先有码字后有码长。因此,费诺编码方法又称为子集分解法。3. 程序设计思路4.程序代码clc;clear;A=0.19,0.18,0.17,0.16,0.13,0.10,0.06,0.01;A=fliplr(sort(A);%降序排列m,n=size(A);for i=1:n B(i,1)=A(i);%生成B的第1列end%生
4、成B第2列的元素a=sum(B(:,1)/2;for k=1:n-1 if abs(sum(B(1:k,1)-a)<=abs(sum(B(1:k+1,1)-a) break; endendfor i=1:n%生成B第2列的元素 if i<=k B(i,2)=0; else B(i,2)=1; endend%生成第一次编码的结果END=B(:,2)'END=sym(END);%生成第3列及以后几列的各元素j=3;while (j=0) p=1; while(p<=n) x=B(p,j-1); for q=p:n if x=-1 break; else if B(q,j-
5、1)=x y=1; continue; else y=0; break; end end end if y=1 q=q+1; end if q=p|q-p=1 B(p,j)=-1; else if q-p=2 B(p,j)=0; END(p)=char(END(p),'0' B(q-1,j)=1; END(q-1)=char(END(q-1),'1' else a=sum(B(p:q-1,1)/2; for k=p:q-2 if abs(sum(B(p:k,1)-a)<=abs(sum(B(p:k+1,1)-a); break; end end for i
6、=p:q-1 if i<=k B(i,j)=0; END(i)=char(END(i),'0' else B(i,j)=1; END(i)=char(END(i),'1' end end end end p=q; end C=B(:,j); D=find(C=-1); e,f=size(D); if e=n j=0; else j=j+1; endendBAENDfor i=1:n u,v=size(char(END(i); L(i)=v;endavlen=sum(L.*A)H=-sum(A.*log2(A); disp('ENtropy of the source:',num2str(H),'bits');5.实验结果 实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 子女成长跟踪与教育辅导项目合同
- 艺术展览策展与艺术品运输保险服务合作协议
- 桥梁工程现场检测员岗位要求与聘用协议
- 跨区域房产使用权及资源共享合作开发协议
- 体育旅游地接服务协议
- 海关进出口贸易数据录入劳务派遣及质量监控协议
- 文化创意产品区域经销商网络特许经营合同
- 煤矿入矿安全培训
- 培训毕业答辩
- 肠梗阻管道护理
- 《医疗整形美容麻醉安全规范》
- 危险化学品常识一书一签考核试卷
- 立体几何中球与几何体的切接问题-高考数学复习重点题型归纳与方法总结(原卷版)
- DB35T 88-2022 伐区调查设计技术规程
- 蜗牛与黄鹂鸟(课件)人音版音乐二年级上册
- 经济师考试旅游经济(中级)专业知识和实务试卷及解答参考
- 班级规章 创造和谐
- 2024全国高中数学联赛山东赛区预赛试卷(含解析)
- 2024年中国家具电商行业市场竞争格局及投资方向研究报告(智研咨询)
- 导数(30题)-2024年考前15天高考数学冲刺大题训练(新高考)含答案
- 高层建筑一栋一册消防安全档案
评论
0/150
提交评论