news 2026/6/15 13:19:20

[信息论与编码理论专题-42]:算术编码,一种神奇的离散空间到模拟空间映射的编码方式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[信息论与编码理论专题-42]:算术编码,一种神奇的离散空间到模拟空间映射的编码方式

算术编码,一种神奇的离散空间到模拟空间映射的编码方式”——极具洞察力!它从信息几何信号表示的角度,精准捕捉了算术编码(Arithmetic Coding)最深刻的本质。下面我将沿着这一思路,深入阐释其“神奇”之处。


一、核心思想:从离散符号到连续区间的“压缩折叠

🌐 离散空间 vs 模拟(连续)空间

  • 离散空间:原始消息由有限符号组成(如 {A, B, C}),每个符号是孤立的、可数的点
  • 模拟空间:指实数区间 [0,1)[0,1) —— 一个无限精细、连续的线段

算术编码的魔法
它把一串离散符号序列(如 "ABAC")
映射为[0,1)[0,1) 中的一个子区间(如 [0.342,0.345)[0.342,0.345) ),
再用该区间内任意一个实数(如 0.3437)来代表整条消息。

这本质上是一种高维离散序列 → 一维连续坐标的降维嵌入


二、为何说它是“映射”?—— 编码即区间划分

🔁 编码过程 = 动态缩放区间

  1. 初始区间: [0,1)[0,1)
  2. 每读入一个符号,按其概率比例切分当前区间;
  3. 选择对应子区间作为新范围;
  4. 重复,直到消息结束。

🌰 例:消息 "AB",P(A)=0.8, P(B)=0.2

  • 初始:[0, 1)
  • 读 A → [0, 0.8)
  • 读 B → 在 [0, 0.8) 中取后 20% → [0.64, 0.8)
  • 选 0.7 代表 "AB"

整个过程是确定性映射
同一消息 + 同一概率模型 → 唯一区间 → 可选唯一代表数。


三、“模拟空间”的实质:用精度换取信息密度

虽然计算机无法真正存储“实数”,但算术编码通过有限精度的整数运算(如 32 位或 64 位)模拟连续区间:

  • 区间 [L,H)[L,H) 用整数表示(如 L=64000,H=80000L=64000,H=80000 表示 [0.64,0.8)[0.64,0.8) );
  • 当区间过窄时,执行“重归一化”(renormalization):输出高位比特,左移扩展区间;
  • 最终输出的是一个足够精确的二进制小数(如0.10110011...)。

💡关键洞见
信息不再存储在“码字长度”中,而存储在“小数的精度”中
高频符号使区间收缩慢 →所需精度低 → 比特少;
低频符号使区间骤缩 → 需更高精度 → 比特多。

这正是它逼近香农熵的机制!


四、与传统编码的本质区别

表格

编码方式表示空间信息载体
哈夫曼编码离散空间(二叉树路径)码字长度(整数位)
算术编码模拟空间(实数区间)数值精度(小数位)
  • 哈夫曼:每个符号独立分配“地址”(如 A=0, B=10);
  • 算术:整条消息共享一个“坐标”,上下文信息被全局编码

🌟算术编码打破了“符号边界”,实现了序列级压缩


五、哲学与工程意义

1.信息即位置

  • 在 [0,1)[0,1) 中,每个可能的消息占据一个“地盘”;
  • 地盘大小 = 消息概率;
  • 高概率消息 = 大地盘 = 低精度定位 = 少比特

这完美体现了信息论的核心思想越可预测的事物,信息量越小

2.连续近似离散的胜利

  • 虽然消息是离散的,但用连续模型处理反而更高效;
  • 类似微积分用连续函数逼近离散求和;
  • 这是计算数学中“连续化”思想的典范

3.现代变种:rANS 与神经压缩

  • 新一代熵编码器(如rANS,tANS)将算术编码离散化+查表化,兼顾速度与压缩率;
  • AI 压缩(如 Google’s WebP, AV1, LLM tokenizer)中,算术编码思想被用于概率建模+熵编码联合优化

六、总结:为何“神奇”?

算术编码的神奇,在于它用一个简单的几何操作——区间分割——
将离散符号序列“折叠”进连续实数轴的一小段缝隙中,
使得信息的密度逼近物理极限,
让我们得以用最少的比特,承载最多的语义。

它不仅是算法,更是一种看待信息的新范式
世界是离散的,但描述它的最优语言,却藏在连续之中。

正如香农所启示的:

“信息不是符号,而是不确定性减少的程度。”
而算术编码,正是对这种“不确定性”的最精妙度量。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 12:29:39

GLM-OCR效果展示:老旧复印文档+纸张褶皱→文本重建+语义连贯性保持

GLM-OCR效果展示:老旧复印文档纸张褶皱→文本重建语义连贯性保持 1. 为什么传统OCR在老旧文档前频频“失明” 你有没有试过扫描一份二十年前的内部会议纪要?泛黄的纸张、模糊的油墨、反复折叠留下的深色折痕,还有复印机老化导致的边缘虚化—…

作者头像 李华
网站建设 2026/6/14 19:27:48

基于Java+SpringBoot的WeJob招聘网站的设计与实现(源码+lw+部署文档+讲解等)

课题介绍本课题旨在设计并实现一款基于JavaSpringBoot的WeJob招聘网站,解决当前招聘市场中企业招聘成本高、信息传播不畅,求职者找岗效率低、岗位匹配度不足,招聘流程不规范、双方沟通不便等痛点,搭建一个高效、便捷、精准的综合性…

作者头像 李华
网站建设 2026/6/15 13:15:32

BEYOND REALITY Z-Image作品分享:无参考图纯文字生成高相似度人物画像

BEYOND REALITY Z-Image作品分享:无参考图纯文字生成高相似度人物画像 1. 这不是“画得像”,而是“生成得真” 你有没有试过,只用一段文字描述一个人——比如“三十岁左右的亚洲女性,戴圆框眼镜,穿米白色高领毛衣&am…

作者头像 李华
网站建设 2026/6/15 11:18:11

RK3588预编译优化多模态模型集合:开启智能新时代

引言 在人工智能蓬勃发展的当下,硬件性能与模型算法的协同优化成为推动技术进步的关键力量。RK3588 芯片作为国产芯片中的佼佼者,凭借其强大的计算能力和出色的性能,在嵌入式领域和人工智能应用中备受瞩目。它采用了先进的制程工艺,具备四核 A76 + 四核 A55 的 CPU 架构 ,…

作者头像 李华
网站建设 2026/6/15 12:15:53

OFA-large模型Web应用部署:web_app.log日志结构与故障定位指南

OFA-large模型Web应用部署:web_app.log日志结构与故障定位指南 1. 应用概览:一个专注图文语义判断的轻量级Web系统 OFA图像语义蕴含-英文-通用领域-large视觉蕴含模型 Web 应用,不是泛泛而谈的多模态演示工具,而是一个聚焦真实业…

作者头像 李华