奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 821|回复: 0

兰大19秋学期《多媒体技术基础》平时作业离线

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
29078
发表于 2019-11-2 10:26:41 | 显示全部楼层 |阅读模式
扫码加微信
[兰州大学]兰大19秋学期《多媒体技术基础》平时作业离线
《多媒体技术基础》

奥鹏作业答案

哈夫曼编码(Huffman)是依据信源字符出现的概率大小来构造代码,对出现概率较大的信源字符,给予较短码长,而对于出现概率较小的信源字符,给予较长的码长,最后使得编码的平均码字最短。其的编码步骤如下:
(1)将信源符号出现的概率按由大到小的顺序排序。
(2)将两处最小的概率进行组合相加,形成一个新的概率。
(3)将新出现的概率与未编码的字符一起重新排序。
(4)重复步骤(2)、(3),直到出现的概率和为1。
(5)分配代码。代码分配从最后一步开始反向进行,对最后两个概率一个赋予0代码,一个赋予1代码。如此反向进行到开始的概率排列。
现给出信源符号及其概率如下:
aa1a2a3a4a5
p(a)0.50.250.1250.06250.0625
要求:
1.求出其Huffman编码;
2.求出其信息熵;
3.求出其平均码长。信息熵计算公式:

奥鹏作业答案
奥鹏兰州大学作业
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-5-2 23:19

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表