实验3_率失真函数的计算(一).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验3_率失真函数的计算(一)

信息论与编码 实验3 率失真函数计算的程序设计 学院:物理与电子学院 班级:电信1105班 姓名: 学号:140411072 一、实验问题 假定一个DMS的信源符号集为Au={1,2,...,r},其概率分布为p(u);信宿符号集为Av={1,2,....,s}。而失真侧度矩阵为一个r?s维矩阵D=[dij]。利用Matlab画出率失真函数R(?)的曲线图。 二、预备知识 预备知识 : 信息论第二章的熵是针对不失真的情况,而在实际应用中只需要保留信息的主要特征 即可,信号允许一定程度的失真,而率失真理论就是在这种情况下提出的。在实际问题中,信号有一定的失真是可以容忍的,但是当失真大于某个限度是,信号将会被严重损害,为此引入了失真函数d的概念。 三、实验目的 了解率失真函数性质、意义。 掌握简单的率失真函数计算方法; 掌握使用Matlab实现一般率失真函数的计算方法; 掌握Matlab求解非线性方程组的方法。 四、实验要求 提前预习实验,认真阅读实验原理。 认真高效的完成实验,实验过程中服从实验室管理人员以及实验指导老师的管理。 五、实验内容 从理论上计算r=s=2。p(u=1)=p,p (u=2)=1-p;d=[0,1;1,0]的率失真函数R(?)。 对一般性的DMS信源,计算率失真函数R(?)的理论公式进行推导。 找出比较合适的方程求解方法。 使用编制Matlab编制程序求解一般的率失真函数R(?)。 给定r=s=2。p(u=1)=0.4,p=(u=2)=0.6;d=[0,1;1,0],测试程序,即比较程序运行结果与理论计算结果, 改变参数,画出函数图。 显示在计算精度为0.000001以及运行计算的配置(CPU型号、CPU的频率、内存的)的条件下,系统循环次数、累计计算时间、平均每次循环所用时间等。 六、实验原理 1.R(?(S))的表示方法 计算?min和?max是很容易的。; 。当???max时,R(?)=0。 当?min ????max时,R(?)=min{I(U;V):E(d)= ?}。 在数学上,就是在约束条件: (1) (2) 的约束下求平均无信息量 的条件极小值。为此引入待定常数S和?u(u=1,2,...,r),并作辅助函数 (3) 其中 由得, 为方便引入参数,则有 (4) 显然(4)提供r?s个方程,(2)提供r个方程,而(1)提供1各方程,共rs+r+1个方程;而有r?s个未知数p(v|u)、r个未知数?u 及未知数S,共rs+r+1未知数,显然可以求解。为方便起见,我们保留S作为参数。这样得到: (5) (6) (7) (8) 很容易得到,即S是率是失真函数的导数。当S?-?时,?(S)? ?min;参量S是?的递增函数,当?从?min到?max逐渐增大时,S将随?增大而增大,当?=?max时,S达到最大值Smax0。对Smax的求解较麻烦,必须解非线性方程。为了简单我们不求Smax。 如果r=s,即信源和信宿的符号集相同,则很容易通过(6)式求得?u,进而通过(5)式求得p(v)。从而通过(7)(8)式划出率失真函数曲线。 2.R(?(S))的迭代计算 但一般情况下,r?s,则只能通过(6)先求得p(v),这是一个非常复杂的方程。下面介绍R(?(S))的迭代方法计算方法和公式。 首先假设p(v)固定,与信道传递概率p(v|u)无关,则求极值得: (9) 再假定p(v|u)不变,而把p(v)当成变量,则求极值得: (10) 具体算法为: 选择绝对值相当大的负数S1。选定起始传递概率p(1)(v|u)=1/rs。 通过(10)式求得P(1)(v),再通过(9)式求得p(2)(v|u)。如此重复直到 与D(S1)(n+1)相差较小;并且。 与R(S1)(n+1)相差较小 再选择较大的S2直到Smax逼近于零为止。这样就可以画出R(?)曲线. 七、实验代码 function [R,delta]=R_delt

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档