关于某信源熵地实验报告材料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

实验名称关于信源熵的实验课程名称信息论与编码

姓名xxx 成绩90

班级电子信息

1102 学号0909112204

日期2013.11.22 地点综合实验楼

实验一MATLAB完成离散信源熵的计算

一、实验目的

1. 通过信息论与编码学理论,掌握离散信源熵的原理和计算方法。

2. 熟悉matlab 软件的基本操作和基本工具以及使用,掌握利用matlab求解信息熵的原理和方法。

3. 练习使用matlab 求解信源的信息熵。自学图像熵的相关概念,并应用所学知识,使用matlab 或其他开发工具

求解图像熵。

4. 掌握Excel的绘图功能,使用Excel绘制散点图、直方图。

二、实验原理

1.离散信源的基本概念、原理和信源熵相关计算公式

产生离散信息的信源称为离散信源。离散信源只能产生有限种符号,因此离散离散消息可以看成是一种有限个状态的随机序列。

随机事件的自信息量I(xi)为其对应的随机变量xi 出现概率对数的负值。即: I (xi )= -log2p ( xi)

随机事件X 的平均不确定度(信源熵)H(X)为离散随机变量 xi 出现概率的数学期望,即:

2.离散二元信源的信息熵

设信源符号集X={0,1} ,每个符号发生的概率分别为p(0)= p,p(1)= q,p+ q =1,即信源的概率空间为:

则该二元信源的信源熵为:

H(X) = - p*logp–q*logq = - p*logp –(1 - p)*log(1- p)

即:H (p) = - p*logp –(1 - p)*log(1- p) 其中 0 ≤ p ≤1

3.MATLAB二维绘图

用matlab 中的命令plot( x , y) 就可以自动绘制出二维图来。

例:在matlab 上绘制余弦曲线图,y = cos x ,其中 0 ≤ x ≤ 2

>>x =0:0.1:2*pi; %生成横坐标向量,使其为 0,0.1,0.2,…,6.2

>>y =cos(x ); %计算余弦向量

>>plot(x ,y ) %绘制图形

4.MATLAB求解离散信源熵

求解信息熵过程:

1) 输入一个离散信源,并检查该信源是否是完备集。

2) 去除信源中符号分布概率为零的元素。

3) 根据平均信息量公式,求出离散信源的熵。

5.图像熵的相关知识

图像熵是一种特征的统计形式,它反映了图像中平均信息量的多少。图像的

一维熵表示图像中灰度分布的聚集特征所包含的信息量,令Pi 表示图像中灰度值为i 的像素所占的比例,则定义灰度图像的一元灰度熵为:

图像熵计算过程:

1) 输入一幅图像,并将其转换成灰度图像。

2) 统计出图像中每个灰度阶象素概率。

3) 计算出一幅图像的一维熵。

6. Excel的绘图功能

比如:用Excel或制作二元熵函数曲线。具体步骤如下:

1)启动Excel应用程序。

2)准备一组数据 p。在 Excel的一个工作表的 A 列(或其它列)输入一组 p ,取步长为0.01 ,从0 至100 产生101 个p(利用Excel填充功能)。

3)使用 Excel的计算功能,在 B 列中用二元熵函数计算公式,求得 A 列中

各数值对应的二元熵值。比如:在单元格B2中输入公式:

=-A2*LOG(A2,2)-(1-A2)*LOG(1-A2,2)。

4)使用Excel的图表向导,图表类型选“XY散点图”,子图表类型选“无

数据点平滑散点图”,绘制二元熵函数散点图。

三、实验内容

1、使用matlab 软件绘制二元信源熵函数曲线,并说明其物理意义。

2、使用 matlab 软件求解离散单符号信源熵,请自己构造两个信源空间,根据求解结果说明其物理意义。

3、使用 matlab 软件计算图像一维图像熵,请自己选择任意两幅图像,根据求解结果说明其物理意义。

4、使用Excel软件,绘制二元信源熵函数曲线的散点图。

5、使用Excel软件,绘制(3)中两幅图像的灰度直方图(0 到255 各灰度

占图像像素的比例值,使用柱状图绘制其比列分布)。

四、程序设计与算法描述

(1)绘制二元信源熵函数曲线

实验代码:

p=0.00001:0.001:1;

H=-(p).*log2(p)-(1-p).*log2(1-p);

plot(p,H);

实验结果如下:

物理意义:(1)信源熵为信源的平均不确定性,而概率的大小决定了信息量的大小。

(2)由上图可知概率为1时,信息量最小,不确定性最低;概率等于0.5时熵最大。

(2)求解离散单符号信源熵

程序代码:

(1)

X=[1 2 3 4 5 6]

P=[1/6 1/6 1/6 1/6 1/6 1/6]

H=6*(-(1/6)*log(1/6))

(2)

X=[0 1 2 3 4 5 6 7 8 9]

P=[0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1] H=10*(-0.1)*log(0.1)

实验结果如下所示:

图1:

计算结果表明了信源的平均不确定度。

图2:

计算结果表明了信源的平均不确定度。

计算图像一维图像熵

选择的两幅图像如下:

相关文档
最新文档