[AV1] Intra Prediction 简介

返回目录

在AV1中,一个块的预测模式可以分为帧内预测(Intra Prediction)和帧间预测(Inter Prediction),与其他的编解码器一样,帧内预测只能在当前帧内部寻找参考,而帧间预测是在时域上的参考帧上寻找参考。

AV1 帧内预测

首先,不同于其他编码标准的一点,AV1的帧内预测并不是依据Super block子划分获得的block来进行的,而是根据依据变换块的大小来进行的(transform block),之所以这么做,是因为认为当一个块(Block)中若被划分为多块进行transform,对这些块分别进行预测要比对其整体进行预测要来的精准。

When the transform size is smaller than the block size, the prediction is invoked multiple times in raster order with the block, thus allowing the prediction of a transform block to use the previous predicted and reconstructed transform block as a better reference.

AV1的帧内预测,相比起其前身VP9,或者是ITU系的编解码标准(H.264&HEVC等),预测模式要丰富很多,主要包含以下六种;

  • Recursive Intra Prediction
  • Directional Intra Prediction(36° - 212°)
  • Smooth Intra Prediction
  • DC Intra Prediction
  • Paeth Intra Prediction
  • Chroma from Luma (CfL)

然后另外还包含两种SCC的预测模式

  • Palette Prediction
  • Intra Block Copy

下图描述了在参考软件Libaom AV1中的intra prediction在解码端的简易流程图
Intra prediction flowchart

当一个块采用帧内预测的时候,那么语法元素intra_frame_y_mode 就表示 y 分量的预测模式,其包含以下的取值

intra_frame_y_mode模式名称
0DC_PRED
1V_PRED
2H_PRED
3D45_PRED
4D135_PRED
5D113_PRED
6D157_PRED
7D203_PRED
8D67_PRED
9SMOOTH_PRED
10SMOOTH_V_PRED
11SMOOTH_H_PRED
12PAETH_PRED
色度成分的预测模式由语法元素 uv_mode 来表示,相比起 y 分量,色度分量多了第13号预测模式
uv_mode模式名称
0DC_PRED
1V_PRED
2H_PRED
3D45_PRED
4D135_PRED
5D113_PRED
6D157_PRED
7D203_PRED
8D67_PRED
9SMOOTH_PRED
10SMOOTH_V_PRED
11SMOOTH_H_PRED
12PAETH_PRED
13UV_CFL_PRED
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轻舞飞扬SR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值