编码理论第5篇.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 无失真信源编码方法 5.1 霍夫曼码 5.2 香农编码 5.3 费诺编码 5.4 算术编码编码原理 5.5 算术编码方法 第5章 信源压缩编码方法 5.1无失真信源编码方法 5.1.1 霍夫曼码 1.二元霍夫曼码 二元霍夫曼码编码步骤如下: (1)将n元信源U的各个符号按概率分布以递减次序排列起来。 (2)将两个概率最小的信源符号合并成一个新符号,新符号的值为两个信源符号值的和,从而得到只包含n-1个符号的新信源,称为U信源的缩减信源U1。 (3)把缩减信源U1的符号仍按概率大小以递减次序排列,然后将其中两个概率最小的符号合并成一个符号,这样又形成了n-2个符号的缩减信源U2。 (4)依次继续下去,直至信源最后只剩下1个符号为止。 (5)将每次合并的两个信源符号分别用0和1码符号表示。 (6)从最后一级缩减信源开始,向前返回,就得出各信源符号所对应的码符号序列,即得各信源符号对应的码字。 信源熵: 平均码长: 编码效率: [例5-2] 离散无记忆信源 给出两种霍夫曼编码如图5-2所示 信源熵: 平均码长 编码效率 方法(a)的方差比方法(b)的方差要小许多。方法(a)的具体编码原则是,把合并后的概率总是放在其它相同概率的信源符号之上(或之左),方法(b)的编码原则是,把合并后的概率放在其它相同概率的信源符号之下(或之右),从上面的分析可以看出,方法(a)要优于方法(b)。 可见,霍夫曼码得到的码并非是唯一的。因为对缩减信源的两个概率最小的符号,用0和1码时可以任意的,所以可得到不同的码,但它们只是码字具体结构不同,而其码长不变,平均码长也不变,所以没有本质区别。另外,若当缩减信源中缩减合并后的符号的概率与其它信源符号概率相同时,从编码方法上来说,对等概率的符号那个放在上面,那个放在下面是没有区别的,但得到的码是不同的。对这两种不同的码,它们的码长各不同,然而平均码长是相同的。在编码中,对等概率消息,若将新合并的消息排列到上支路,可以证明它将缩短码长的方差,即编出的码更接近等长码;同时可使合并的元素重复编码次数减少,使短码得到充分利用。 2.m元霍夫曼码 为了使短码得到充分利用,使平均码长最短,必须使最后一步的缩减信源有m个信源符号。因此对于m元编码,信源U符号个数n必须满足: n=(m-1)Q+m (5-1) 式中:n—信源符号个数;m—码元数;Q—缩减次数。 对于m元码,n为任意正整数时不一定能找到一个Q满足式(5-1),此时,可以人为地增加一些概率为零的符号,以满足式(5-1)。 m元霍夫曼编码步骤: (1)验证所给n是否满足式(5-1),若不满足该式,可以人为地增加一些概率为零的符号,以使最后一步有m个信源符号; (2)取概率最小的m个符号合并成一个新结点,并分别用0,1,...,(m-1)给各分支赋值,把这些符号的概率相加作为该新结点的概率; (3)将新结点和剩下结点重新排队,重复(2),如此下去直至树根。 (4)取树根到叶子(信源符号对应结点)的各树枝上的赋值,得到各符号码字 [例5-3]已知信源 求其三元霍夫曼编码及四元霍夫曼编码。 解: 为了使短码得到充分利用,使平均码长最短,必须使最后一步的缩减信源有m个信源符号。因此对于m元编码,信源U符号个数n必须满足: n=(m-1)Q+m 其三元霍夫曼编码此式成立,四元霍夫曼编码需加2个概率为零 的符号。 根据m元霍夫曼编码步骤,其三元霍夫曼编码如图5-4所示, 四元霍夫曼编码如图(5-5)所示。 5.2 香农编码 二元香农码的编码步骤 (1)将信源发出n个消息(符号)按其概率递减次序依次排列。 (2)为了编成惟一可译码,首先计算第i个信源符号的累加概率 (5-2) (3)将累加概率变换成二进制数。 (4)取小数点后 位数作为第i个信源符号的码字。 由下式确定。

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档