无损压缩鼻祖去世了,享年86岁。

他就是Abraham Lempel,来自以色列的科学家。

正是因为他和同事发明的LZ77/LZ78压缩算法,才有了Zip、GIF、PNG、TIFF、MP3、PDF等直到今天还在流行的文件格式。

他生前曾就职的的以色列理工学院评价他为“学院成立100年来最伟大的研究员之一”,并称很少有科学家“像他一样在技术发展以及我们的日常生活领域中都产生了如此大的影响”。

无数网友为他的离世哀悼。

有人还表示:

我的研究生论文主题是HTML压缩,里面都还写有他的名字呢。

共同发明LZ77/LZ78,彻底改写数据压缩领域

Lempel教授于1936年出生于波兰。

23岁的时候他进入以色列理工学院,经过八年的学习,拿到博士学位。

就在毕业十年之际,41岁的他成为母校的全职教授,负责电气工程和计算机科学专业的教学(随后又担任了三年计算机学院院长)。

这一年,正是他和同事Jacob Ziv发明LZ77算法的那一年,也就是1977年(下图左为Ziv,右为Lempel)。

正如其名,“LZ77”中的“L”代表Lempel教授,“Z”代表他的同事Ziv教授,“77”则是发明年份。

如果你是计算机专业的学生,LZ77算法一定出现过你的课本之上。

它的特点包括简单、易于实现,可以针对任何数据格式进行无损压缩,完全区别于此前已经诞生的各种有损压缩算法。

它主要采用的是基于字典的方式进行压缩。

简单来说,就是把数据中可以组成“短语”的一串字符加入“字典”,然后再有匹配的字符出现就采用标记来代替,由此就能实现压缩的目的。

在具体操作中,该算法会将数据分为“滑动窗口”和“数据缓冲区”

每次处理数据的时候,先把一部分数据预载入缓冲区,然后依次载入滑动窗口区(有长度限制)。

如果后进入的字符在滑动窗口里面出现匹配的时候,就记进当前的短语字典中。

随着滑动窗口的不断向前,字典会不断变化,不停地滑动字符向前,寻找到更多与字典中的短语匹配的选项,然后用带有含义的标记符进行标记,最终就可以得到一段压缩好的表示结果。

例子如下图所示,粉色为滑动窗口区,蓝色为缓冲区。

从上面的原理我们可以看出,LZ77的压缩比比较高,但由于要不停地找匹配选项,压缩过程有一些耗时,但又由于解压速度又非常快(标记会说明匹配项的明确位置),总体还是算得上非常高效的。

两位教授就以论文的形式将他们这一成果公布了出来。

很快,在1978年,他们又对77算法进行了更新,诞生了同样著名的LZ78,也就是LZ77的第二个版本。

不管后来大家如何“修修补补”,衍生出更加高效和完善的LZSS、LZW、LZH等新算法,它们的原理都和Lempel教授和Ziv教授的思想没有什么差别。

因此,在这些算法上诞生的TIFF、PNG、ZIP、MP3等广为流传的压缩文件格式,都得感谢这两位老爷子的贡献。

这不,2004年,IEEE就宣布LZ77和LZ78算法成为电气和电子工程的“历史里程碑”

Lempel教授也因为所作贡献,拿了不少奖项,包括IEEE信息理论学会技术创新金禧奖和2007年的IEEE Richard W. Hamming奖章,后者主要表彰他在“数据压缩方面的开创性工作”。

57岁被惠普聘用,贡献了8项专利

在改写数据压缩领域之后,Lempel教授并没有“闲着”。

1993年,已经57岁的他被惠普公司聘用。

仅过了一年,他就出来创立了惠普以色列实验室(HP Labs Israel),并担任其董事长直到71岁。

在此期间,惠普以Lempel教授的名义注册了8项专利。

如今,Lempel教授已于上周日(2月5日)辞世,离87岁生日就还差一周时间。

悼念。

讣告地址:

https://www.technion.ac.il/en/2023/02/technion-mourns-prof-abraham-lempel/

参考链接:
[1]https://www.ynetnews.com/business/article/hjdfzoa2o
[2]https://twitter.com/search?q=Abraham%20Lempel&src=typed_query

无损压缩鼻祖去世了,没有他就没有今天的Zip、PNG、MP3、PDF……相关推荐

  1. 导数与梯度,切线和法向量

    查看全文 http://www.taodudu.cc/news/show-6477083.html 相关文章: P值的含义 大数据专业 数据科学与大数据技术专业有哪些就业方向? 本科大数据专业该怎么上 ...

  2. 一个二维码能装10T电影?看样子我也能改变世界了

    今天,小编在网络上愉快的摸鱼冲浪的时候,偶然刷到这样一条消息.一瞬间就将小编从椅子上惊到了地板上. 大意是中国专利局公开了一项申请,有家公司发明了一个非常牛逼的压缩算法,理论上能做到万亿分之一的压缩比 ...

  3. 机器学习资料推荐 URL

    1  http://blog.csdn.net/poiiy333/article/details/10282751 机器学习的资料较多,初学者可能会不知道怎样去有效的学习,所以对这方面的资料进行了一个 ...

  4. 如何一键免费压缩PDF文件?最好的 PDF 阅读器免费下载!

    PDF(便携式文档格式)是一种独立于应用程序和平台的通用文件格式.它确保不同的用户可以在各种软件.硬件或操作系统中接收具有相同格式和视觉呈现的相同内容.您还可以在需要时对 PDF 进行电子签名.因此, ...

  5. 我看无损音频APE和FLAC

    我在最近一次下载时才了解到还有一种FLAC格式的音频,跟APE一样都是无损压缩. 今天,又发现了目前市场上有不少MP3.MP4播放器都纷纷支持这两种无损格式,号称音质直逼CD. 那么,究竟什么是APE ...

  6. OpenGL红宝书的部分学习记录

    我看的OpenGL红宝书为: <OpenGL编程指南>-- 原书第9版 OpenGL Programming Guide – The Official Guide to Learning ...

  7. 安卓手机开机动画制作修改教程

    1. 首先要明白,开机动画是一个zip文件,首先是读取/data/local/bootanimation.zip,如果在那里找不到,     就去读取默认的/system/media/bootanim ...

  8. google使用技巧

    搜索引擎命令大全! 1.双引号 把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配.bd和Google 都支持这个指令.例如搜索: &q ...

  9. html 图片的格式有什么区别,图片的类型-图片的格式分为哪几种?都有什么区别? – 手机爱问...

    2018-05-19 jpg.tif等图片格式的区别是什么?都在那方面用呢? 1. PSD格式    PSD格式是Photoshop的固有格式,PSD格式可以比其他格式更快速地打开和保存图像,很好的保 ...

最新文章

  1. 【面向对象设计与构造】第一次博客作业
  2. 解决sqlserver1433端口占用问题
  3. python格式文件大小_在Python中调整NVSS FITS格式文件的大小并对其进行操作
  4. cookie mapping
  5. Linux命令(11)—— 给文件增加和减少权限chomod命令
  6. KindEditor使用过程中,用JQ提交表单时,获取不到编辑器的内容
  7. Cloudstreams: 云间整合的下一个挑战
  8. CS224n笔记3 高级词向量表示
  9. C++基础15-类和对象之多态
  10. day13-递归函数、匿名函数、内置函数
  11. 给Eclipse安装MinGW
  12. java this 方法,使用“this”用方法(用Java)
  13. 缓存在哪里_蚂蚁金服中间件(4轮题目):MVCC+缓存穿透+悲观锁+NIO+负载均衡等
  14. Devart Excel Addins 2.5.660 插件 Crack
  15. STM32入门之GPIO详解
  16. 关于华为鸿蒙创新的作文,关于创新的高中作文4篇
  17. 什么是python web
  18. 微信第三方网页关闭当前页面回到微信对话窗口
  19. 3269: 万水千山粽是情
  20. MySQL免安装版配置部署详细教程

热门文章

  1. 中国农超对接模式产业竞争动态格局与建设经营分析报告2022-2028年
  2. 诊所管理软件_药一点诊所管理系统v2.0.0.1
  3. win32窗口机制之CreateWindowEX
  4. 【群体智能优化算法】粒子群算法(PSO)入门实践
  5. 北京工业大学计算机考研资料汇总
  6. 项目四 无线网络配置(使用华为模拟器eNSP)
  7. java毕业设计在线教学质量评价系统Mybatis+系统+数据库+调试部署
  8. 【UWP通用应用开发】开发准备、部分新特性
  9. 机房计算机课提交作业,学生提交电子作业的实现方案一例 面试后要求提交方案...
  10. 12个资源丰富的无损音乐下载网站