1

任何人都可以共享任何代码或可调用以从 HEVC 比特流中提取变换系数 (DCT/DST) 的函数吗?

我检查了 HM 16.0 的源代码。文件\source\Lib\TLibCommon\TComTrQuant.cpp 负责变换和量化。
但是,执行 DCT 变换的函数 xTr 从未在源代码中调用。此外,fastForwardDst 函数对 Luma 内部预测的 4x4 块执行 DST,输出 0 存储在数组“coeff”中。

我不知道该怎么做。
任何帮助将不胜感激。谢谢!

4

1 回答 1

0

您尝试做的事情对我来说似乎是正确的:跟踪 xTr 函数以获取 pcCoeff 数组。

但我强烈建议您到解码器端执行相同的跟踪。当然,您将处理 invTr 函数而不是 xTr(虽然我不确定名称)。

你真的需要这样做而不是编码器侧跟踪。因为编码器的 RDO 循环使一切变得过于复杂。

于 2017-07-01T07:28:35.283 回答