H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization(中)
2010-10-22 22:03
246 查看
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 译(三) Inter Prediction
- H.264/MPEG-4 Part 10 White Paper 译(三) Inter Prediction
- H.264/MPEG-4 Part 10 White Paper 译(五) Reconstruction Filter
- 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 译(三) Inter Prediction
- H.264 Part 10 White Paper 学习笔记 v0.2
- Mix ANSI C & Asm Part-1 Transform between MASM & AS
- H.264/MPEG-4 Part 10 White Paper 译 (一 H.264概览、二 Intra Prediction)
- 青瓷引擎之纯JavaScript打造HTML5游戏第二弹——《跳跃的方块》Part 10(排行榜界面&界面管理)
- 《PCL点云库学习&VS2010(X64)》Part 10 PCL1.72(VTK6.2.0)选点操作
- H264 Integer transform and quantization : 4 × 4 blocks
- H.264/MPEG-4 Part 10 White Paper 译(五)Reconstruction Filter
- H.264/MPEG-4 Part 10 White Paper 译(一) Overview
- H264 Integer transform and quantization : 8 × 8 blocks