用于无损压缩的霍夫曼编码
|
我真的需要有关霍夫曼编码的无损压缩方面的帮助。我即将参加考试,需要了解这一点,是否有人知道为了解这一点而编写的简单教程,或者有人可以解释。
考试中的问题可能是:
假设字母为[A,B,C],已知概率分布为P(A)= 0.6,
P(B)= 0.2和P(C)= 0.2。为了简单起见,我们还假设编码器和解码器都知道
消息的长度始终为3,因此不需要终结符。
通过霍夫曼编码对消息ACB进行编码需要多少位?你需要
为每个符号提供霍夫曼树和霍夫曼代码。 (3分)
通过算术编码来编码消息ACB需要多少位?你需要
提供编码过程的详细信息。 (3分)
使用以上结果,讨论算术编码优于霍夫曼编码的优点。
(1分)
答案:
霍夫曼代码:A-1,B-01,C-00。
编码结果为10001,因此需要5位。 (3分)
算术编码的编码过程:
符号低范围
0.0 1.0 1.0
A 0.0 0.6 0.6
碳0.48 0.6 0.12
B 0.552 0.576 0.024
最终的二进制代码字是0.1001,即0.5625。因此需要4位。 (3分)
在霍夫曼编码中,每个符号的码字长度必须为整数。但它
在算术编码中可以是小数。因此,算术编码通常更有效
如上结果所示。 (1分)
没有找到相关结果
已邀请:
3 个回复
厢界山攀
悲帽慑彤电
田损比报