HM代码中Z-order扫描和Raster扫描之间的地址映射问题

在HEVC参考模型HM中,CU处理遵循Z-order,而实际寻址常按Raster顺序进行。这涉及到两者间的地址映射转换。HM通过g_auiZscanToRaster和g_auiRasterToZscan数组处理这种映射,以4*4块为单位存储信息,导致部分深度等信息重复。理解这种映射对于HEVC解码至关重要。

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

HM中的CU划分过程是按Z-order处理的,所以预测中的很多信息是按z-order存储的,比如划分深度、预测方向、帧内模式等等,而我们的寻址方式都是习惯性按照光栅的顺序,所以在HM中存在Z-order到Raster之间的映射,也存在Raster到Zorder之间的映射,注意:HM中的信息都是按照4*4块的大小保存的,例如,一个CTU会保存256个深度信息,对应256个4*4存储块,显然会有很多值是重复的。

HM代码中g_auiZscanToRaster,g_auiRasterToZscan数组实现地址映射问题:

g_auiZscanToRaster [ z-scan index ] = raster scanindex   // Z->Raster
g_auiRasterToZscan
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值