香农编码的matlab实现实验总结_香农编码C语言

香农编码的matlab实现实验总结_香农编码C语言设计shannon编码方法,实现香农编码并算出编码效率实验三香农编码一、[实验目的]1、理解香农第一定理指出平均码长与信源之间的关系;2、加深理解香农编码具有的重要的理论意义。二、[实验环境]windowsXP,MATLAB7三、[实验原理]香农第一定理:设离散无记忆信源为Ss1P=p(s1)熵为H(S),其N次扩展信源为s2…..sqp(s2)….p(sq)SNα1=…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

设计shannon编码方法,实现香农编码并算出编码效率

实验三香农编码

一、[实验目的]

1、理解香农第一定理指出平均码长与信源之间的关系;

2、加深理解香农编码具有的重要的理论意义。

二、[实验环境]

windowsXP,MATLAB7

三、[实验原理]

香农第一定理:

设离散无记忆信源为

S s1 P = p(s1)

熵为H(S),其N次扩展信源为s2…..sq p(s2)….p(sq)

SN α1 = P p(α1)

Nα2…..αq p(α2)….p(αq) 熵为H(S)。码符号集X=(x1,x2,…,xr)。先对信源SN进行编码,总可以找到一种编码方法,构成惟一可以码,使S中每个信源符号所需的平均码长满足:

H(S)1LNH(S)+>≥logrNNlogr

当N→∞时N=Hr(S)N→∞Nlim

LN是平均码长

四、[实验内容]LN=∑p(αi)λii=1qNλi是αi对应的码字长度

根据实验原理,设计shannon编码方法,在给定

1-62-png_6_0_0_0_0_0_0_892.949_1262.85-9-0-72-9.jpg

1-62-png_6_0_0_0_0_0_0_892.949_1262.85-8-0-139-8.jpg

S

P=s1

0.2s2s3s40.190.180.17s5s6s70.150.100.01

条件下,实现香农编码并算出编码效率。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195304.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号