下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息论与编码实验香农 - 费诺编码的 matlab 实现学院: 班级: 姓名: 学号:摘要:用预先规定的方法将文字、数字或其他对象编成数码,或将信息、数 据转换成规定的电脉冲信号。编码在电子计算机、电视、遥控和通讯等方 面广泛使用。其中费诺编码有广泛的应用 , 通过本次实验 , 了解编码的具体 过程,通过编程实现编码 , 利用 matlab 实现费诺编码。关键字 : 信息论,费诺编码, matlab正文:费诺编码也是一种常见的信源编码方法。 信源符号以概率递减的次序排列进 来,将排列好的信源符号划分为两大组 , 使第组的概率和近于相同 ,并各赋于一个 二元码符号 ”0和”1”然.后 ,将每一大
2、组的信源符号再分成两组 ,使同一组的两个小 组的概率和近于相同 , 并又分别赋予一个二元码符号 .依次下去 ,直至每一个小组 只剩下一个信源符号为止 .这样 ,信源符号所对应的码符号序列则为编得的码字 .香农 - 费诺编码的 matlab 实现 编码如下: clc;clear;A=0.4,0.3,0.1,0.09,0.07,0.04;A=fliplr(sort(A);% 降序排列m,n=size(A);for i=1:nB(i,1)=A(i);% 生成 B 的第 1 列end%生成 B 第 2 列的元素 a=sum(B(:,1)/2;for k=1:n-1if abs(sum(B(1:k,1)
3、-a)<=abs(sum(B(1:k+1,1)-a)break;endendfor i=1:n% 生成 B 第 2 列的元素if i<=kB(i,2)=0;elseB(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-1)=x y=1; continue;else y=0; break;endendendif y=1 q=q+1;en
4、dif q=p|q-p=1 B(p,j)=-1;elseif 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-2if abs(sum(B(p:k,1)-a)<=abs(sum(B(p:k+1,1)-a); break;end end for i=p:q-1 if i<=kB(i,j)=0;END(i)=char(END(i),'0'else B(i,j)=1;
5、END(i)=char(END(i),'1'endendendendp=q;endC=B(:,j); D=find(C=-1); e,f=size(D);if e=n j=0;elsej=j+1;end end B A END for i=1:nu,v=size(char(END(i); L(i)=v;end avlen=sum(L.*A)CoBBand ffindov口问冈Zilc Edit, Duhag Qoklop Window Ifclp0.4COC0-1. 0030-1.0009 1. 0000-1.0000-1.00000.3COC1.03000-1.0003-1. 0000-1.00001.00000. 1C0C1.03001.DODOD-1. 0000-1.0000-1.00000.07001.00001.00 JO1.000H0-1.0000-1.00000.04001.00001. DOJO1.00031. 00000-1.000001.0900J. 00301.00091. 00001.0000-1.0000A =0.4000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级数学下册23.3事件的概率1听评课记录沪教版五四制
- 人教版地理八年级下册6.3《世界上最大的黄土堆积区-黄土高原》听课评课记录1
- 苏科版数学八年级上册听评课记录《5-1物体位置的确定》
- 用功合同范本(2篇)
- 环境友好原材料采购合同(2篇)
- 人教版五年级下册数学《第2单元因数与倍数 第1课时 因数和倍数(1)》听评课记录
- 听评课记录2年级
- 统编教材部编人教版道德与法治九年级下册《3.2 与世界深度互动》听课评课记录
- 人教版历史七年级上册第15课《两汉的科技和文化》听课评课记录
- 2025年非电力家用器具合作协议书
- 二零二五年度大型自动化设备买卖合同模板2篇
- 2024版金矿居间合同协议书
- 江西省部分学校2024-2025学年高三上学期1月期末英语试题(含解析无听力音频有听力原文)
- GA/T 2145-2024法庭科学涉火案件物证检验实验室建设技术规范
- 2025内蒙古汇能煤化工限公司招聘300人高频重点提升(共500题)附带答案详解
- 2025年中国融通资产管理集团限公司春季招聘(511人)高频重点提升(共500题)附带答案详解
- 宠物护理行业客户回访制度构建
- 电厂检修管理
- 《SPIN销售法课件》课件
- 机动车属性鉴定申请书
- 2024年中考语文试题分类汇编:非连续性文本阅读(学生版)
评论
0/150
提交评论