-1

我已经阅读了几篇关于 HEVC 中的帧内预测的文章,但我仍然有一些问题。

对于 NxN 像素的 PU,我们使用 4xN + 1 个参考样本(PU 上方的行、PU 左侧的列和左上角的样本)。然后,基于 MPM,选择一种模式进行工作。

我现在有一行参考样本、一列参考样本和一个模式。基于此,PU内部的样本是如何计算的?

在这篇文章http://codepaint.kaist.ac.kr/wp-content/uploads/2013/10/Intra-Coding-of-the-HEVC-Standard.pdf中,有现成的公式采用坐标和选择模式作为参数。真的那么简单吗?

现在,想象一下我们有一张棋盘的图片。如何使用帧内预测?在某些情况下,我们可能不想使用先前解码的 PU 的参考样本。如何处理?

谢谢

4

2 回答 2

0

我现在有一行参考样本、一列参考样本和一个模式。基于此,PU内部的样本是如何计算的?

正如本文所述,第一个编码器应在 RDO 过程中决定 PU 和 TU 的模式和大小。在模式列表中,假设选择模式号 25 来预测当前块。模式号 25 是角模式之一,因此我们将使用上述公式来计算角模式并获得输出。值得一提的是,虽然公式很简单,但参考样本的细节让它有点棘手。

现在,想象一下我们有一张棋盘的图片。如何使用帧内预测?

首先应该找到预测模式。假设我们决定了模式 X,那么我们应该参考模式 X 的相关公式,并形成类似于上一个问题中讨论的预测块。

在某些情况下,我们可能不想使用先前解码的 PU 的参考样本。如何处理?

帧内预测基本上是基于这些参考样本形成的,如果您不使用这些像素,您就不会进行帧内预测。也许您应该转向 INTER 预测,它使用连续帧中的其他块和 MV 来预测当前块。

于 2015-06-14T11:11:20.887 回答
-1

这个问题对我来说是兴趣。我可以很容易地说,模式是通过编码选择的。在 HEVC 编码器中,它运行所有模式(35,考虑到复杂性,编码器使用快速算法来简化选择过程,你可以找一些论文阅读),最后编码器选择最佳模式(RDO 过程)。因此,解码器无法选择参考样本。解码器必须选择与编码器相同的样本。

在作为HEVC扩展的SCC(screen content coding)编码中,使用IBC(intra block copy)模式在重建区域中选择参考样本。

于 2015-08-11T14:37:18.010 回答