信息论与编码实验3率失真函数计算的程序设计学院:物理与电子学院班级:电信1105班姓名:学号:140411072一、实验问题假定一个DMS的信源符号集为Au={1,2,
,r},其概率分布为p(u);信宿符号集为Av={1,2,
而失真侧度矩阵为一个rs维矩阵D=[dij]
利用Matlab画出率失真函数R()的曲线图
二、预备知识预备知识:信息论第二章的熵是针对不失真的情况,而在实际应用中只需要保留信息的主要特征即可,信号允许一定程度的失真,而率失真理论就是在这种情况下提出的
在实际问题中,信号有一定的失真是可以容忍的,但是当失真大于某个限度是,信号将会被严重损害,为此引入了失真函数d的概念
三、实验目的1.了解率失真函数性质、意义
2.掌握简单的率失真函数计算方法;3.掌握使用Matlab实现一般率失真函数的计算方法;4.掌握Matlab求解非线性方程组的方法
四、实验要求1
提前预习实验,认真阅读实验原理
认真高效的完成实验,实验过程中服从实验室管理人员以及实验指导老师的管理
五、实验内容1.从理论上计算r=s=2
p(u=1)=p,p(u=2)=1-p;d=[0,1;1,0]的率失真函数R()
2.对一般性的DMS信源,计算率失真函数R()的理论公式进行推导
3.找出比较合适的方程求解方法
4.使用编制Matlab编制程序求解一般的率失真函数R()
5.给定r=s=2
p(u=1)=0
4,p=(u=2)=0
6;d=[0,1;1,0],测试程序,即比较程序运行结果与理论计算结果,ppHpHR00)()()(6.改变参数,画出函数图
7.显示在计算精度为0
000001以及运行计算的配置(CPU型号、CPU的频率、内存的)的条件下,系统循环次数、累计计算时间、平均每次循环所用时间等
六、实验原理1.R((S))的表示方法计算min和max是很容