在早期检测出全零块,可以加速RDOQ过程。尽管RDOQ带来了编码性能的显著改善,但是它导致了高计算复杂度(由于码率和失真的折衷来确定最佳量化电平的这种复杂度)。由于许多TB经过RDOQ之后是全零块,因此在RDOQ之前检测全零块是非常值得的,这样就可以直接省去变换量化这样繁琐的步骤。本文主要介绍一种自适应零块检测模型来加速RDOQ过程。
引言
趁早检测出零块以跳过变换量化等等步骤,可以在保持编码性能的同时,降低编码复杂度,实现快速量化。
HEVC中的RDOQ
实验表明,RDOQ以10%-15%的总编码时间增加仅获得了3%-6%的编码增益。因此,就迫切需要一种新方法来加速RDOQ。
统计结果表明,经过RDOQ,超过50%的TB是AZB。QP越大,AZB比例也越大。而且,AZB比例与TB大小密切相关。在RDOQ之前检测AZB可以极大节省量化时间,同时保持编码性能不变。
AZB检测方法
对于大尺寸的TB,很难精确检测出全零块,因为大的TB包含更多的细节(也就是高频非零系数)。在这一部分提出一种比较新颖的可以适用于所有TB尺寸的AZB检测方法。
首先,分析AZB中原始变换系数(RDOQ之前)的特征,并且找到边界点值;
然后,研究AZB检测阈值、QP和TB尺寸之间的关系;
最后,利用自适应阈值模型来检测全零块。
如果一个TB中每个变换系数都比相应的设定的阈值要小,那么这个TB可以被认为是全零块,并且可以直接跳过RDOQ;除此之外,其他TB被编码为非全零块。
1.全零块中变换系数分析
为了分析全零块中变换系数特征,需要记录全零块中变换系数的绝对值。
第一步,根据QP(22,

2438

被折叠的 条评论
为什么被折叠?



