lz77优化_压缩时间:10种最佳压缩算法

本文介绍了六种无损数据压缩算法,包括LZ77、LZSS、DEFLATE、LZMA、LZMA2,以及基于深度学习的图像和视频压缩算法,如基于多层感知器、卷积神经网络和生成对抗网络的压缩方法。这些算法在文件存档、视频编码等领域有着广泛应用。
摘要由CSDN通过智能技术生成

数据压缩是减少文件大小,同时保留相同或可比较的数据近似值的过程。这是通过消除不必要的数据或重新格式化数据以提高效率来实现的。

压缩数据时,可以使用丢失或无损方法。丢失方法永久擦除数据,而无损保留所有原始数据。您使用的类型取决于您需要的文件的保真度高。

在本文中,您将发现六种不同类型的无损数据压缩算法,以及四种基于深度学习的图像和视频压缩算法。

6 无损数据压缩算法

无损压缩算法通常用于存档或其他高保真度目的。这些算法使您能够减小文件大小,同时确保文件在需要时可以完全还原到其原始状态。

当您需要执行无损压缩时,您可以选择多种算法。以下是六个常用的。

1. LZ77

LZ77 于 1977 年发布,是许多其他无损压缩算法的基础。它使用”滑动窗口”方法。在此方法中,LZ77 管理使用三重表示的字典:

偏移 — 短语开头和文件开头之间的距离。

运行长度 – 构成短语的字符数。

偏离字符 — 指示新短语的标记。这包括短语等于原始短语和哪些字符不同的指示。

在分析文件时,将动态更新字典以反映压缩的数据内容和大小。例如,包含字符串”abbadabba”的文件被压缩到字典条目”abb(0,1,’d’)(0,3,’a’)”。您可以在下面看到此过程的细目。

位置

象征

输出

0

a

a

1

B

B

2

B

B

3

a

(0,1,’d’)

4

D

5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值