登录/注册

2p2z算法

更多

“2P-2Z算法” 通常指的是 Two-Part Two-Zero (2P-2Z) 算法,它是 JPEG-LS 无损和近无损图像压缩标准中的核心编码技术。以下是该算法的核心原理关键步骤的中文详解:


一、核心概念

名称中的 “2P-2Z” 代表:


二、算法核心步骤

1. 预测阶段

使用两个相邻像素预测当前像素值:

预测公式

\hat{I}(i,j) = 
\begin{cases} 
\min(I(i,j-1), I(i-1,j)) & \text{if } I(i-1,j-1) \geq \max(I(i,j-1), I(i-1,j)) \\
\max(I(i,j-1), I(i-1,j)) & \text{if } I(i-1,j-1) \leq \min(I(i,j-1), I(i-1,j)) \\
I(i,j-1) + I(i-1,j) - I(i-1,j-1) & \text{otherwise}
\end{cases}

2. 计算残差

预测误差(残差)e = I(i,j) - \hat{I}(i,j)
▶ 目的是将像素值转换为更易压缩的低熵残差

3. 上下文建模

使用7个上下文对残差建模,上下文由相邻像素的梯度决定:

D1 = I(i-1,j) - I(i-1,j-1) \\
D2 = I(i-1,j-1) - I(i,j-1) \\
D3 = I(i,j-1) - I(i-1,j)

根据 D1, D2, D3 的值将残差分类到不同上下文(量化后共7类)。

4. 残差编码(2Z部分)

5. 参数更新

每次编码后动态更新:

更新公式

N(context) += 1
A(context) += |e|
k(context) = floor(log2(A(context) / N(context)))

此处 NA 即名称中 “2Z”(两个零值相关参数)。


三、为什么高效?

  1. 低复杂度:仅需整数运算,适合嵌入式设备。
  2. 自适应压缩:Golomb码根据局部统计特性动态调整。
  3. 双模式切换:常规模式与游程编码自动切换,提升平滑区域压缩率。

四、典型应用场景

⚠️ :与深度学习压缩算法不同,2P-2Z是轻量级经典算法,无需训练数据。


开源实现参考

需要进一步解释代码实现细节数学推导可继续提问!

深入剖析 FDFS2P753Z:集成 P 沟道 PowerTrench MOSFET 与肖特基二极管

深入剖析 FDFS2P753Z:集成 P 沟道 PowerTrench MOSFET 与肖特基二极管 作为电子工程师,在设计工作中,选择合适的电子元器件对于电路的性能和稳定性有着至关重要的影响。今天

2026-04-21 11:10:06

探索 onsemi NTLJS7D2P02P8Z P 沟道 MOSFET 的卓越性能

探索 onsemi NTLJS7D2P02P8Z P 沟道 MOSFET 的卓越性能 在电子设计领域,MOSFET 作为关键的功率开关元件,其性能直接影响着整个系统的效率和稳定性。今天,我们将

2026-04-14 09:25:16

Compensation Designer 2P2Z控制器S域模型理解

TI C2000在数字电源领域有很广法的应用,同时针对数字电源控制器的设计提供了CONTROLSUITE 的DPlib的软件库,可以很容易实现PID, 2P2Z, 3P3Z等控制器的软件代码

2023-03-21 10:21:19

Compensation Designer 2P2Z控制器S域模型理解

Compensation Designer 2P2Z控制器S域模型理解

资料下载 康大争 2022-10-28 12:00:24

方型接近开关传感器RK-05 SN04-N-N2-P-P2-AO

方型接近开关传感器RK-05 SN04-N-N2-P-P2-AO

资料下载 台信电气 2021-08-23 17:48:55

台信透明标签传感器NCB40-FP-Z2-P1

台信透明标签传感器NCB40-FP-Z2-P1

资料下载 台信电气 2021-08-20 15:15:35

台信高速高精度接近开关AEM12G2-D2P2

台信高速高精度接近开关AEM12G2-D2P2

资料下载 台信电气 2021-08-04 14:48:20

台信接近开关传感器3LR6-5-P2P2

台信接近开关传感器3LR6-5-P2P2

资料下载 台信电气 2021-08-03 15:37:26

内置730V耐压MOSFET的AC-DC转换器IC:BM2P06xMF-Z系列

ROHM面向空调、白色家电、FA设备等配备交流电源的家电和工业设备领域,开发出内置730V耐压MOSFET的AC-DC转换器IC “ BM2P06xMF-Z系列(BM2P060MF-Z、BM

2023-02-08 13:43:17

深度剖析Compensation Designer 2P2Z控制器S域模型

TI C2000在数字电源领域有很广法的应用,同时针对数字电源控制器的设计提供了CONTROLSUITE 的DPlib的软件库,可以很容易实现PID, 2P2Z, 3P3Z等控制器的软件代码

2022-11-07 06:01:30

Compensation Designer 2P2Z 控制器S域模型理解

的应用,同时针对数字电源控制器的设计提供了CONTROLSUITE 的DPlib的软件库,可以很容易实现PID, 2P2Z, 3P3Z等控制器的软件代码设计,同时也提供PowerSUITE

2022-01-13 14:37:31

ROHM开发出45W输出、内置FET的小型表贴封装AC/DC转换器IC“BM2P06xMF-Z

罗姆(总部位于日本京都市)面向空调、白色家电、FA设备等配备交流电源的家电和工业设备领域,开发出内置730V耐压MOSFET*1的AC/DC转换器*2IC“BM2P06xMF-Z系列(BM

2021-12-21 15:52:07

基于DPLib中的2P2Z控制器设计方案分析

作者:Hardy Zhou TI C2000在数字电源领域有很广法的应用,同时针对数字电源控制器的设计提供了CONTROLSUITE 的DPlib的软件库,可以很容易实现PID, 2P2Z

2021-02-13 07:15:00

2P2Z和PID转换系数公式问题怎么解决

我在看2P2Z的文章的时候发现,TI给得2P2Z和PID的转换系数等式如下:我使用mathcad对PID化简后的关系式如下:这里主要对不上的是B1的关系式,是否是TI官方文档给错了?

2020-05-20 11:55:33

如何利用变压器帮助找到串联电感?

大家好,我对2p2z有小小的疑问。我使用的是变压器和电容器作为输出滤波器,但是为了实现2p2z,我们需要考虑串联电感和并联电容器,我的问题是如何利用变压器帮助找到串联电感。

2019-09-30 09:26:56
7天热门专题 换一换
相关标签