香浓编码实验报告_第1页
香浓编码实验报告_第2页
香浓编码实验报告_第3页
香浓编码实验报告_第4页
香浓编码实验报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

香农编码实验报告姓名:徐以刚学号:20094034专业班级:信计09.1学院:理信学院、实验目的了解香农编码的基本原理及其特点;熟悉掌握香农编码的方法和步骤;掌握C语言或者Matlab编写香农编码的程序。二、实验要求对于给定的信源的概率分布,按照香农编码的方法进行计算机实现.三、实验原理给定某个信源符号的概率分布,通过以下的步骤进行香农编码信源符号按概率从大到小排列对信源符号求累加概率,表达式:Gi=Gi-i+p(Xi)求自信息量,确定码字长度。自信息量I(x.)=-log(p(xi));码字长度取大于等于自信息量的最小整数。将累加概率用二进制表示,并取小数点后码字的长度的码。四、实验内容rs八rs八P(S)=* S2 S3 S40.200.190.180.170.150.100.01对离散无记忆信源分布S进行香农编码1.画出程序设计的流程图

写出程序代码,N=input('N='); %输入信源符号的个数s=0;l=0;H=0;fori=1:NP(i)=input('p='); %输入信源符号概率分布矢量,p(i)<1s=s+p(i)H=H+(-p(i)*log2(p(i)));I(i)=-log2(p(i)); %计算信源信息熵endifabs(s-1)>0,error('不符合概率分布')endfori=1:N-1forj=i+1:Nifp(i)<p(j)m=p(j);p(j)=p⑴;p(i)=m;endendend %按概率分布大小对信源排序fori=1:Na=-log2(p(i));ifmod(a,1)==0w=a;elsew=fix(a+1);end %计算各信源符号的码长l=l+p(i)*w; %计算平均码长endl=l;n=H/l; %计算编码效率P(1)=0fori=2:NP(i)=0;forj=1:i-1Hi)=P(i)+p(j);endend %计算累加概率fori=1:Nforj=1:wW(i,j)=fix(P(i)*2);P(i)=P(i)*2-fix(P(i)*2);endend %将累加概率转化为L(i)位二进制码字disp(W) %显示码字disp(l) %显示平均码长disp(n) %显示编码效率disp(D %显示自信息量写出在调试过程中出现的问题,问题1:自信量程序不会编写问题2:累加概率时注意P(1)=0问题3:程序运行时要依次输入各个符号概率对实验的结果进行分析由程序运行结果,得2.3219 2.3959 2.4739 2.5564 2.7370 3.3219 6.6439所以我们得到每个信源符号的自信息量为I(s)=2.3219I(s)=2.3959 I(s)=2.4739 I(s)=2.5561(s)=2.73701 2 3 4 5I(s6)=3.32191(s7)=6.6439根据公式-logp(s’)<l<-logp(s’)+1,我们得到每个信源符号的码长为l=3l2=3l3=3l4=3l5=316=417=7由程序运行结果,0000000001100101100011001000101111011100011111110我们得到每个信源符号的为G对应的二进制数为:i%=0.0000000 G2=0.0011001 G3=0.0110001气=0.1001000G5=0.1011110G6=0.1110001 G7=0.1111110所以我们得到每个信源符号的码字为:s:000S:001S:011S:100S:101S:1110S:11111101 2 3 4 5 6 7平均码长为:3.14编码效率为:0.8308五、实验结论与心

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论