H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization(下)
2010-10-22 22:04
281 查看
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/
宏块中的每个色度分量由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/
相关文章推荐
- H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization
- H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization(上)
- H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization
- H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization(中)
- H.264/MPEG-4 Part 10 White Paper 译 (一 H.264概览、二 Intra Prediction)
- H.264/MPEG-4 Part 10 White Paper 译(二) Intra Prediction
- H.264/MPEG-4 Part 10 White Paper 译(五)Reconstruction Filter
- H.264/MPEG-4 Part 10 White Paper 译(三) Inter Prediction
- H.264/MPEG-4 Part 10 White Paper 译(一) Overview
- H.264/MPEG-4 Part 10 White Paper 翻译(1)--概述
- H.264/MPEG-4 Part 10 White Paper 译(二) Intra prediction
- H.264/MPEG-4 Part 10 White Paper 译(五) Reconstruction Filter
- 读《H.264_mpeg-4_part_10_white_paper》后感
- 三款高清晰编码大比拼MPEG-2、MPEG-4(MPEG-4 Part 2)、H.264(MPEG-4 AVC、MPEG-4 Part 10)
- H.264 Part 10 White Paper 学习笔记 v0.2
- H.264, MPEG4, AVC, MPEG part2, MPEG4 part 10的区别与联系
- Top 10 Mobile Trends of 2010, Part 1: Design & Development
- H.264/MPEG-4 Part 10 White Paper 译(三) Inter Prediction
- H.264/MPEG-4 Part 10 White Paper 译(三) Inter Prediction