哈夫曼编码VS算数编码VSLZ777编码

本文概述了信息论中的三种主要压缩编码方法:哈夫曼编码、算数编码及LZ77编码。哈夫曼编码通过构建二叉树实现高效编码;算数编码利用概率分布进行连续区间划分;LZ77编码则是一种自适应编码方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨晚把信息论的压缩编码看完了,主要有三种编码,简答总结下:
一 哈夫曼编码
     本质上是二叉树的产生,按照概率从小到大重新组合排列。每一次组合,都先将最小的两个组合在一块,依次往上升级,这个比较简单,不做介绍了。
二 算数编码
      直接上图吧,来的快hah
哈夫曼编码VS算数编码VSLZ777编码
所以呢,有以下算法:
哈夫曼编码VS算数编码VSLZ777编码
举个编码的栗子会更容易一点:
哈夫曼编码VS算数编码VSLZ777编码
      那么发送“ 1321”的就是这个tag的值“0.772352”,接收端接收到0.772352这个值以后,就要反解码, 解码过程如下
哈夫曼编码VS算数编码VSLZ777编码
  注意算法中没有提示l和u的自动更新,这个按照编码的规则去更新l和u。比如第一次解码得到的是1.那么l1=0,u1=0.8。
三 LZ777编码(自适应编码)
      这个极其恶心,不太好懂,一会还要看深度学习,不然中午前没有进度了,,,没时间来写了,放个图吧。
       哈夫曼编码VS算数编码VSLZ777编码

哈夫曼编码VS算数编码VSLZ777编码

哈夫曼编码VS算数编码VSLZ777编码

       
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值