1.研究现状国内外有很多关于全零块检测及其应用的研究,这些研究推动全零块检测技术成为包括H.264/AVC在内的视频编码器优化常用的方法之一。2.全零块检测算法研究
1996年H.T.Chen首次提出了视频编码过程中,在DCT变换和量化操作前预先检测全零块的方法,通过比较编码块能量与某一确定阈值的大小来决定是否跳过对该编码块的DCT变换和量化等操作。但是由于在实际的视频压缩中,编码块能量的计算往往比较困难,因此这种方法的实用性很小。9295
1997年,Alice Yu依据H.263视频编码中DCT变换系数的统计特性,通过比较运动估计之后得到的残差信号块各元素和的绝对值与由量化系数决定的阈值,来预先检测全零块,省去了一定的DCT变换和量化运算。但是这种方法的判据过于简单,在压缩编码中往往会产生对全零块的误判,而且每次还需另外计算残差信号块各元素和的绝对值。
1998年,X.ZHOU提出了H.263视频编码中全零块检测的优化算法,能够在完全不影响编码图像质量的情况,预先检测出一定比例的全零块,较大程度地减少变换和量化操作的运算量。这种算法以运动估计所得的残差信号块各像素点的绝对值之和为检测依据,附加的额外运算很少,具有很强的实用性和可操作性,此后的全零块检测算法都是在该算法的基础上提出的[3]。
例如:Chen S.D从能量的观点来考察H.263视频编码中的DCT系数分布,提出了有效检测全零AC系数的方法;Pao根据H.263视频编码中残差信号和变换系数的分布特性,通过比较SAD的值与若干阈值,预先检测出AZB(全零块)、ZQB 1*1。(除DC系数外其余系数均为零)、ZQB 2*2(除左上角四点外,其余系数均为零)、ZQB 3*3(除左上角九点外,其余系数均为零)等所有特殊的编码块;石峻通过分析已有算法对全零块的误判与漏判的情况,从二文DCT变换公式出发,给出了误判与漏判全零块的判断准则,提出了H.263中在保证不出现误判的情况下减少全零块漏判的新方法;钟伟才在保证编码图像质量基本不变的情况下,提高了文献中算法的阈值;清华大学的Cheng DU则专门针对H.263视频编码中的色度信号,提出了预先检测全零色度块的算法。
近年来随着H.264/AVC视频标准的提出与发展,针对其特殊的4*4编码结构以及整数DCT变换和量化,研究人员也提出了很多能在整数DCT变换和量化之前有效检测全零块的算法。Yong Ho Moon针对H.264/AVC视频编码推导了一个能在整数DCT变换和量化之前准确判断全零块存在的充分条件,并在此基础上,提出了全零块的三步检测法,能够在带来较少额外运算的同时,预先检测出相当数量的全零块,从而跳过冗余的变换和量化等操作,降低H.264/AVC编码器的运算复杂度。
Chung Yen Su通过对H.264/AVC中整数DCT变换和量化特性的研究,在完全保证编码准确性的同时,增大了三步检测法的阈值,从而提高了视频编码中预先检测全零块的效率,进一步降低了编码复杂度。Hanli Wang将残差信号以及变换系数均拟和成均值为零的高斯分布,并结合中提出的目前能最准确判断全零块存在的充分条件,参考文献中的方法,建立了一种能预先检测出包括全零块在内的多种特殊编码块的混合模型,能够在基本不损失编码质量的情况下,减少大量的整数DCT变换和量化等运算,明显降低编码复杂度。
Yingkun Wang从H.264/AVC中二文整数DCT变换的特点出发,建立了误判与漏判全零块的判别准则;周巍在对通用的DCT变换和量化的理论分析基础上,提出了一种基于H.264/AVC视频编码的全零块检测的改进算法,采用的阈值可根据运动补偿的差值数据以及量化参数自适应调整;张冬明定义了包括全零块在内的3类特殊编码块,并用统计分析的方法分别建立了这3类块的系数分布模型,进而提出了一种基于新模型的快速变换算法,以此为基础,设计了一种整数DCT变换复杂度可分级机制,以自适应地调节不同计算能力平台上的4*4整数DCT变换的复杂度;王嵩根据H.264/AVC中整数DCT变换的特点,给出了相应的全零块检测阈值,能在变化和量化之前,较有效地预先检测出一定数量的全零块;王英坤从H.264/AVC中整数DCT变换与量化的原理出发,考虑人的视觉特性的影响,给出了另一种全零块的判别准则,并根据这一准则,给出了无误情况下的新的检测全零块的阈值; Zhengguang Xie从能量的观点来考察H.264/AVC中的DCT系数分布,提出了一种全新的检测全零块的算法;谢正光从能量守恒定律出发,结合H.264/AVC整数DCT变换和量化的特点对原有的检测全零块的算法进行了改进。 全零块检测国内外研究现状:http://www.751com.cn/yanjiu/lunwen_7955.html