- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电信学院 汪汉新 无失真信源编码 为什么要进行信源编码 信源的两个重要问题 信源输出的信息量计算问题; 如何更有效地表示信源输出的问题。 为什么要进行信源编码 无失真传送,首先要对信源无差错编码; 对离散平稳信源, 理论上只要有传送H∞的手段,就能把信源包含的信息全部发送出去。但实际上确定H∞非常困难,只好用实际信源熵Hm来近似。而HmH∞,所以在传输手段上必然存在冗余,即造成一定的浪费,这种浪费是由信源符号的相关性引起的。 信源编码正是通过减少或消除信源的冗余度来提高通信效率。 信源编码的概念 信源编码定义:指定能够满足信道特性/适合于信道传输的符号序列/码序列,来代表信源输出的消息。 完成编码功能的器件称为编码器。 离散信源输出的码序列 离散信源输出的消息是由一个个离散符号组成的随机序列 X=(X1X2…Xl…XL) Xl∈{x1,x2,…,xi,…xn} 信源编码就是把信源输出的随机符号序列变成码序列 Y=(Y1Y2…Yk…YK) Yk∈{y1,y2,…,yj,…ym} 研究信源编码时,将信道编码和译码看成是信道的一部分,而突出信源编码; 研究信道编码时,将信源编码和译码看成是信源和信宿的一部分,而突出信道编码。 讨论无失真信源编码可以先不考虑抗干扰问题,所以它的数学模型比较简单,如图2.4.0。 码符号/码元:编码器的输入是信源符号{X1,X2,…,Xi,…Xn} ,输出符号 {Y1,Y2,…,Yj,…Ym},一般元素Yj是适合信道传输的,称为码符号/码元。 编码器功能:将信源符号集内的符号(或者长为L的信源符号序列)变换成由Yj(j=1,2, …,m)组成的长度为ki的序列。 码字:码符号序列Y=(Y1Y2…Yk…Yki)称为码字。 码长/码字长度: ki称为码字长度或简称码长。 编码就是从信源符号到码符号的一种映射。若要实现无失真编码,这种映射必须是一一对应的,可逆的。 一些码的定义 二元码:符号集为X={0,1},所得码字Y 都是一些二元序列。 定长码/等长码:一组码中所有码字的码长都相同,即ki=K(i=1,2,…,n)。 变长码:一组码字中至少有两个码字的码长不相同。 非奇异码:一组码字中所有码字都不相同,即所有信源符号影射到不同的码符号序列。 奇异码:一组码中有相同的码字。 惟一可译码:码的任意一串有限长的码符号序列只能被惟一地译成所对应的信源符号。 码字与信息率的关系 有时消息太多,不可能或者没必要给每个消息都分配一个码字; 给多少消息分配码字可以做到几乎无失真译码? 传送码字需要一定的信息率,码字越多,所需的信息率越大。编多少码字的问题可以转化为对信息率大小要求的问题; 信息率R的定义:平均传输一个信源符号所需要的码字的最大信息量的大小。R=(Klog2m)/L 信息率越小越好,最小能小到多少才能做到无失真译码呢?这些问题就是信源编码定理要研究的问题。 信源编码的方法 信源编码有定长和变长两种方法。 定长编码:码字长度K是固定的,相应的编码定理称为定长信源编码定理,是寻求最小K值的编码方法。 变长编码:K是变值,相应的编码定理称为变长编码定理。这里的K值最小意味着数学期望最小。 定长编码定理 定长编码定理:一个熵为H(X)的离散无记忆信源X1X2…Xl…XL,若对信源长为L的符号序列进行定长编码,设码字是从m个信源符号集内,选取K个码元组成Y1Y2…Yk…YK。对于任意ε0,δ0只要满足 (K/L)log2m≥H(X)+ε 则当L足够大时,必可使译码差错小于δ,即译码错误概率能为任意小。反之,若 (K/L)log2m≤H(X)-2ε 则不可能实现无失真编码,而当L足够大时,译码错误概率近似等于1。 因为(K/L)log2m=R就是信息率,因此可以理解为只要R≥H(X)则可以实现无失真编码。反之亦然。 定理中的公式改写成 Klog2mLH(X) 不等式左边表示长为K的码符号序列能载荷的最大信息量,右边代表长为L的信源序列携带的信息量。所以定长编码定理告诉我们:只要码字传输的信息量大于信源携带的信息量,总可实现几乎无失真编码。 信源熵H(X)是一个界限/临界值。当编码器输出的信息率R超过这个临界值时,就能无失真译码,否则就不行。 信源编码定理从理论上说明了编码效率接近于1,即 的理想编码器的存在性,代价是在实际编 码时取无限长的信源符号(L→∞)进行统一编码。 变长编码定理 变长编码:不等长编码允许把等长的消息变换成不等长的码序列。通常把经常出现的消息编成短码,不常出现的消息编成长码。这样可使平均码长最短,从而提高通信效率,代价是
文档评论(0)