信息熵平均互信息信道容量
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《信息论与编码》
实验1 绘制熵函数曲线
一、实验目的
熟悉工作环境及Matlab 软件 掌握绘图函数的运用 理解熵函数表达式及其性质 二、实验原理
信息熵
自信息量是针对信源的单个符号而言的,而符号是随机发生的,因此单个符号的不确定性不足于代表信源的不确定性性质,为此,可对所有符号的自信息量进行统计平均,从而得到平均不确定性。 ➢ 熵的表示
[]()()()()()log ()i i i i i
i
H X E I X p x I x p x p x ===-∑∑
➢ 注意的问题
熵是自信息量的统计平均,因此单位与自信息量的单位相同,与熵公式中所用对数的底有关:bit/符号、nat/符号、dit/符号、r 进制单位/符号。
特殊公式:某个pk=0时,0log0=0 (0
lim log 0→=x x x )在熵的定义中忽略零概
率事件。
➢ 平均互信息
平均互信息量(I(X;Y))是统计平均意义下的先验不确定性与后验不确定性之
差,是互信息量的统计平均:
,,(/)
()(;)()(/)log
()(/)
()log
()(;)===∑∑∑i j j j j i j j i j
i i j i j i j
i p x y p y I X y p y p x y p x p x y p x y p x I X Y
()()()()()()
;/;/=-=-I X Y H X H X Y I Y X H Y H Y X
三、实验内容
1.用 Matlab 软件绘制二进熵函数曲线。
➢ 二元信源
101
1⎛⎫⎛⎫=≤≤ ⎪ ⎪-⎝⎭⎝⎭
X p P p p
➢ 二元信源的熵为
(,1)log (1)log(1)-=----H p p p p p p
绘制当p 从0到1之间变化时的二元信源的信息熵曲线.
Matlab 程序: p=0.00001:0.001:1;
h=-p.*log2(p)-(1-p).*log2(1-p); plot(p,h);
title('二进熵函数曲线'); ylabel('H(p,1-p)') 2.绘制三元信源的熵
➢ 三元信源
123
121
2
120,1
1()⎛⎫⎛⎫=≤≤ ⎪
⎪--⎝⎭⎝⎭
x x x X p p p p p p P x
➢ 三元信源的熵为
111111221212(,,1)log log (1)log(1)
--=-------H p p p p p p p p p p p p 绘制当12,p p 从0到1之间变化时的三元信源的信息熵曲线.
[p1,p2]=meshgrid(0.00001:0.001:1);
h=-p1.*log2(p1)-p2.*log2(p2)-(1-p1-p2) .*log2(1-p1-p2); meshc(p1,p2,h);
title('三进熵函数曲线');
3.绘制平均互信息量图形
对于二元对称信道的输入概率空间为0,1(),1ωωω⎡⎤⎡⎤
=⎢⎥⎢⎥
=-⎣⎦⎣⎦
X P x
平均互信息:
根据:1
()()(|)1===∑r
j i j i i P b P a P b a
所以:
2
1(0)()(0|)(0)(0|0)(1)(0|1)ωω====+=+∑i i i P y P a P a P P P P p p
21
(1)()(0|)(0)(1|0)(1)(1|1)ωω====+=+∑i i i P y P a P a P P P P p p
(;)()(/)
=-I X Y H Y H Y X 1()()(/)log
(/)
=-∑∑X
Y
H Y P x P y x P y x 11()()[log
log ]=-+∑X
H Y P x p p p p
11
()[log
log ]()()=-+=-H Y p p H Y H p p p
1111
(;)()()()log ()log [log log ]
()()()
ωωωωωωωωωω=-=+++-+++=+-I X Y H Y H p p p p p p p p p p p p p
H p p H p 绘制当
,ωp 从0到1之间变化时的平均互信息熵曲线.
[w,p] = meshgrid(0.00001:0.001:1);
h=-(w.*(1-p)+(1-w).*p).*log2(w.*(1-p)+(1-w).*p)-(w.*p+(1-w).*(1-p)).*log2(w.*p+(1-w).*(1-p))+(p.*log2(p)+(1-p).*log2(1-p)) meshz(w,p,h) title('互信息'); ylabel('H(w,p,h)')
四、实验报告要求 简述实验目的; 简述实验原理;
分别绘制二元信源和三元信源的熵及平均互信息量图形。 通过图形分析他们的特点。
实验2 信道容量仿真
一、实验目的
熟悉工作环境及Matlab 软件; 理解信道容量的含义。 二、实验原理
➢ 离散信道的数学模型
离散信道的数学模型一般如图6.1所示。图中输入和输出信号用随机矢量表示,输入信号为X= (X1, X2,…, XN),输出信号为Y= (Y1, Y2,…, YN);每个随机变量Xi 和Yi 又分别取值于符号集A={a1, a2, …, ar}和B={b1, b2, …, bs},其中r 不一定等于s ;条件概率P(y|x) 描述了输入信号和输出信号之间的统计依赖关系,反映了信道的统计特性。
21N 21N
∑=1
)|(x y P
离散信道模型
➢ 二元对称信道
这是很重要的一种特殊信道(简记为BSC ),。它的输入符号X 取值于{0,1},输出符号Y 取值于{0,1},r=s=2, a1=b1=0,a2=b2=1,传递概率为
p p P a b P =-==1)0|0()|(11, p p P a b P =-==1)1|1()|(22
p P a b P ==)1|0()|(21, p P a b P ==)0|1()|(12
其中,)0|1(P 表示信道输入符号为0而接收到的符号为1的概率,)1|0(P 表示信道输入符号为1而接受到的符号为0的概率,它们都是单个符号传输发生错误的概率,通常用p 表示。而)0|0(P 和)1|1(P 是无错误传输的概率,通常用p p =-1表示。
X 1-p Y 01=a 10b =
p
p
12=a 21b =
二元对称信道