实验3率失真函数地计算.doc
《实验3率失真函数地计算.doc》由会员分享,可在线阅读,更多相关《实验3率失真函数地计算.doc(12页珍藏版)》请在课桌文档上搜索。
1、信息论与编码实验3 率失真函数计算的程序设计一、实验问题假定一个DMS的信源符号集为Au=1,2,.,r,其概率分布为p(u);信宿符号集为Av=1,2,.,s。而失真侧度矩阵为一个rs维矩阵D=dij。利用Matlab画出率失真函数R(d)的曲线图。二、预备知识 预备知识 : 信息论第二章的熵是针对不失真的情况,而在实际应用中只需要保留信息的主要特征 即可,信号允许一定程度的失真,而率失真理论就是在这种情况下提出的。在实际问题中,信号有一定的失真是可以容忍的,但是当失真大于某个限度是,信号将会被严重损害,为此引入了失真函数d的概念。三、实验目的1 了解率失真函数性质、意义。2 掌握简单的率失
2、真函数计算方法;3 掌握使用Matlab实现一般率失真函数的计算方法;4 掌握Matlab求解非线性方程组的方法。四、实验要求1. 提前预习实验,认真阅读实验原理。2. 认真高效的完成实验,实验过程中服从实验室管理人员以及实验指导老师的管理。五、实验内容1 从理论上计算r=s=2。p(u=1)=p,p (u=2)=1-p;d=0,1;1,0的率失真函数R(d)。2 对一般性的DMS信源,计算率失真函数R(d)的理论公式进行推导。3 找出比较合适的方程求解方法。4 使用编制Matlab编制程序求解一般的率失真函数R(d)。5 给定r=s=2。p(u=1)=0.4,p=(u=2)=0.6;d=0,
3、1;1,0,测试程序,即比较程序运行结果与理论计算结果,6 改变参数,画出函数图。7 显示在计算精度为0.000001以及运行计算的配置(CPU型号、CPU的频率、内存的)的条件下,系统循环次数、累计计算时间、平均每次循环所用时间等。六、实验原理1R(d(S)的表示方法计算dmin和dmax是很容易的。; 。当ddmax时,R(d)=0。当dmin ddmax时,R(d)=minI(U;V):E(d)= d。 在数学上,就是在约束条件: (1) (2)的约束下求平均无信息量的条件极小值。为此引入待定常数S和mu(u=1,2,.,r),并作辅助函数 (3)其中由得,为方便引入参数,则有 (4)显
4、然(4)提供rs个方程,(2)提供r个方程,而(1)提供1各方程,共rs+r+1个方程;而有rs个未知数p(v|u)、r个未知数lu 及未知数S,共rs+r+1未知数,显然可以求解。为方便起见,我们保留S作为参数。这样得到: (5) (6) (7) (8)很容易得到,即S是率是失真函数的导数。当S-时,d(S) dmin;参量S是d的递增函数,当d从dmin到dmax逐渐增大时,S将随d增大而增大,当d=dmax时,S达到最大值Smax0。对Smax的求解较麻烦,必须解非线性方程。为了简单我们不求Smax。如果r=s,即信源和信宿的符号集相同,则很容易通过(6)式求得lu,进而通过(5)式求得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 失真 函数 计算

链接地址:https://www.desk33.com/p-16312.html