常用的统计编码方法包括哈夫曼编码和算术编码,其中()。
A.算术编码需要传送码表,哈夫曼编码采用0到1之间的实数进行编码
B.哈夫曼编码需要传送码表,算术编码采用0到1之间的实数进行编码
C.哈夫曼编码需要传送码表,并且采用0到1之间的实数进行编码
D.算术编码需要传送码表,并且采用0到1之间的实数进行编码
参考答案:B
解析:
本题考查统计编码的基础知识。
统计编码属于无损编码,又称为熵压缩法,它是根据消息出现概率的分布特性而进行的压缩编码。采用这种压缩方法可以无失真恢复数据,并且在编码的过程中不会丢失信息量。常用的统计编码方法包括算术编码和哈夫曼编码。
算术编码的基本原理是将编码的信息表示为实数0和1之间的一个间隔,消息越长,编码表示它的间隔就越小,表示这一间隔所需的二进制位就越多。
哈夫曼编码的基本思路是用变长的码字来使冗余量达到最小,出现频率越高的像素值,其对应的编码长度越短,反之出现频率低的像素值,对应的编码长度越长。这样就可以达到用尽可能少的代码表示信源数据的目的。从而达到用尽可能少的码符号表示源数据。码长是可变的,在传输过程中需要根据码表依次进行编码。即哈夫曼编码需要传送码表,算术编码采用0到1之间的实数进行编码。