欢迎来到虫虫开发者社区 — 百万工程师技术资源

霍夫曼编码的分析与实现

技术资料 590 K 7 次下载

资源详细信息

文件格式
压缩包
文件大小
590 K
资源分类
上传者
发布时间
下载统计
7
所需积分
2 积分

霍夫曼编码的分析与实现 - 资源详细说明

一、设计内容

1、根据霍夫曼编码算法,考虑一个有多种可能的符号(各种符号发生的概率不同的信源)得到霍夫曼编码和码树;

2、使用MATLAB进行编程,编写的函数具有通用性,理解每个函数的具体意义和适用范围,程序输出显示所有的码字,平均码长,编码效率。

列如:一个有n个符号的信源x,各个符号出现的概率为:P:x1 x2x3 x4 x5 x6.

例:P(X):0.40,0.18,0.15,0.10,0.07,0.05,0.03,0.02进行霍夫曼编码,计算出平均码长、编码效率、冗余度。

二、设计原理

1、霍夫曼编码步骤:

(1)将信源消息符号按其出现的概率大小依次排列;PI>P2>.>Pn

(2)取两个概率最小的字母分别配以0和1两个码元,并将这两个概率相加作为一个新的字母的概率,与未分配的二进制符号的字母重新排队。

(3)对電排后的两个频率级小伴复照(2)的过.Coma

(4)不断继续上述过程,直到最后两个符号配以0和1为止。

(5)从最后一级开始,向前返回得到各个信源符号所对应的码元序列,即相应的码字。


立即下载 霍夫曼编码的分析与实现

提示:下载后请用压缩软件解压,推荐使用 WinRAR 或 7-Zip

下载说明与使用指南

下载说明

  • 本资源需消耗 2积分
  • 24小时内重复下载不扣分
  • 支持断点续传功能
  • 资源永久有效可用

使用说明

  • 下载后使用解压软件解压
  • 推荐使用 WinRAR 或 7-Zip
  • 如有密码请查看资源说明
  • 解压后即可正常使用

积分获取方式

  • 上传优质资源获得积分
  • 每日签到免费领取积分
  • 邀请好友注册获得奖励
  • 查看详情 →

相关技术标签

点击标签浏览更多相关技术资料资源:

相关技术资料资源推荐