1 2 3 4 5 11 13 14 16 18 18 20 23 25 29 14 16 18 20 23 Equation 2-10中的因子2^floor(QP/6)使得重缩放输出以2为因子递增,QP每增加6,输出增加一倍。
3. 4X4亮度DC系数变换和量化(只在16X16 帧内模式中使用) 如果宏块以16X16帧内预测模式编码(全部的16X16亮度分量根据邻近像素预测),每个4X4残留块首先经过上述的核心变换(CfXCf^T).然后每个4X4块的直流系数使用4X4 Hadamard变换进行再一次变换。
WD是4X4直流系数块,YD是变换后的块。输出系数YD(i,j)被除以2(四舍五入)。 然后对输出系数YD(i,j)进行量化,产生一个量化的直流系数块: |ZD(i,j)| = (|YD(i,j)|.MF(0,0) + 2f) >> (qbits+1) sign(ZD(i,j)) = sign(YD(i,j)) Equation 3-2
其中,MF,f和qbits在之前定义,并且MF值和之前一样取决于它在4X4DC块中的位置(i,j)
在解码器中,首先使用逆Hadamard变换,随后进行逆量化(注意顺序并没有像想像中那样进行反转)。
如果QP大于等于12,则逆量化过程如下: W’D(i,j) = WQD(i,j).V(0,0).2floor(QP/6)-2 如果QP小于12,则逆量化过程如下:
W’D(i,j) = [WQD(i,j).V(0,0) + 21-floor(QP/6)]>>(2-floor(QP/6)
V定义同前。之后重建的直流系数W’D被分别插入到它们对应的4X4块中,并且每个4X4系数块使用核心DCT-based逆变换(Ci’W’Ci)。
在一个帧内编码宏块中,大部分能量集中在直流系数上,这个补充的变换起到对4X4亮度直流系数去相关的作用(即利用系数间的相关性)
4. 2X2色度直流系数变换和量化
宏块中的每个色度分量由4个4X4采样块组成。每个4X4块进行第2部分所述的变换。每个4X4系数块的直流系数被组合到一个2X2块(WD)并且在量化前进行进一步的变换。
2X2输出块YD的量化的实现如下: |ZD(i,j)| = (|YD(i,j)|.MF(0,0) + 2f) >> (qbits+1) sign(ZD(i,j)) = sign(YD(i,j)) Equation 4-2
其中MF,f和qbits定义如上文相同。 在解码过程中,在逆量化前进行逆变换:
若QP大于等于6,则逆量化过实现如下: W’D(i,j) = WQD(i,j).V(0.0).2^floor(QP/6)-1 若QP小于6,则逆量化实现如下: W’D(i,j) = [WQD(i,j).V(0,0) ]>>1
重建的系数分别替换到对应的4X4色度系数块中,然后做上文所述变换(Ci’W’Ci).和帧内亮度直流系数一样,这个补充的变换起到对2X2色度直流系数去相关的作用,以此来提高压缩效率。
5. 完整的变换,量化,逆量化和逆变换过程
输入残留块X到输出残留块X’的整个过程如下所述,并在图Figure 5-1中描述。 编码:
1.输入:4X4残留块: X 2. 正“核心”变换: W=CfXCf’
(随后对色度直流系数或16X16帧内模式亮度直流系数进行进一步变换) 3.后缩放和量化: Z=W.PF/(Qstep.2^qbits)
(对色度直流系数和16X16帧内模式亮度直流系数,此式做了修改) 解码:
(对色度直流系数和16X16帧内模式亮度直流系数做逆变换) 4.逆量化(融合了逆变换和预缩放): W’=Z.Qstep.PF.64
(对色度直流系数和16X16帧内模式亮度直流系数,此式做了修改) 5.逆核心变换 X’=Ci’W’Ci
6.后缩放: X’’=round(X’/64) 7.输出:4X4残留采样块: X’’
例:(4X4亮度残留块,帧间模式): QP=10 输入块X为:
核心变换的输出W为:
MF=8192,3355或5243(取决于系数位置),qbits=16。正量化器输出Z为:
V=16,25或20(取决于系数位置),2^floor(QP/6)=2。逆量化输出W’为:
核心逆变换输出X’’( 除64并取整后):
6. 参考资料
1 ITU-T Rec. H.264 / ISO/IEC 11496-10, “Advanced Video Coding”, Final Committee Draft, Document JVTF100,December 2002
2 A. Hallapuro and M. Karczewicz, “Low complexity transform and quantization – Part 1: Basic Implementation”, JVT document JVT-B038, February 2001
3 JVT Reference Software version 4.0, ftp://ftp.imtc-files.org/jvt-experts/reference_software/
重建滤镜 1. 引言
联合视频工作组(JVT)正在定案一个新的自然视频图像编码(压缩)标准。新标准被称为H.264或称作MPEG-4 Part 10、“高级视频编码(AVS)”。这篇文档描述了H.264编码解码器中过滤重建块的方法。注意H.264草案标准现在尚未定稿,所以鼓励读者参考最新版本的标准。 2. 什么是重建滤镜
滤镜是为了减小块失真而应用到所胡已解码宏块上。抗块效应滤波器在下述两种情况下使用:(1)编码过程:逆变换之后使用(在重建之前并为了之后的预测而存储宏块)(2)解码过程:重建之前并显示宏块。重建滤镜有两个作用:(1)使块边缘平滑,提高解码图像质量(特别是在高压缩比情况下);(2)过滤的
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证中文版白皮书H.264MPEG4 Part 10 White Paper (6)全文阅读和word下载服务。
相关推荐: