H264的变换编码和量化过程分析
时间:2025-04-21
时间:2025-04-21
H264的变换编码和量化过程分析,非常好的资料!
67%7!89!":67%7!89"76(;
文章编号:(#""()!""#$%&’#!#$""")$"(
!"#$%
!"#$%的变换编码和量化过程分析
新技术
干宗良,李晓蕾
(南京邮电学院信息工程系,江苏南京#!"""()
【摘
要】对*+#&,协议的变换编码和量化进行了理论分析,给出了具体实现过程,论证了这种变换和量化方式的特点、有效
性及应用前景。
【关键词】*+#&,标准;离散余弦变换;整数变换;哈达码变换;量化
【&’()*+,)】-./012345617869:3;239<=230:>20:6365*+#&,?160686@:4232@A>/90./61/0:82@@AB0./86381/0/?168/44651/2@:>2C
0:63:4;:D/3B2390./5/20=1/4B/55/80:D/3/442395=0=1/2??@:820:634650.:4012345617239<=230:>20:6321/9/481:E/9+
【-./01*2(】*+#&,;9:481/0/864:3/012345617(FG-);:30/;/1012345617;9:481/0/*2927219012345617(F*-);<=230:>20:63
!
引言
式中:)U!;*U
864!-;,U
864
(!
-
。HIJKHLGMNLO和H-P$-QGLO的联合视频
"
"(#)式可由(,)式代替V#X
专家组(R6:30Q:9/6-/27,RQ-)在#""(年(月完成!%
(&$&-)!’U了一个新的视频压缩标准*+#&,,它也是MNLO$,的第!"部分(S9D238/Q:9/6G69:3;)。*+#&,采用01#
!!!!
&#
!!
!
-
&3
了一系列新的压缩方法,获得了更好的压缩效果。1.!9+-+!’.9+!+!’4
标准中的FG变换和量化与先前的标准有比较大的1..!+!+!!’)$/.!
+-+!!’4!
区别。本文首先回顾了先前标准的变换过程,然后2%
-+!!$-’(.
!%!
+!!$-’(45
重点地介绍了*+#&,的变换和量化过程,最后论证#
)#
)*)#
)*了其变换量化的有效性。
.&.)**#)**#’(,)
#
传统的%T%点的FG-变换
.)#)*)#)*’%
)**)**’
##
(先前的标准,如MNLO$!,MNLO$#,MNLO$,,
式中:)U!;*!*+#&!,*+#&(都是采取%T%的离散余弦变换(FG-)U
"
;-U。
作为基本变换
在(,)式中&$&-是核心变换;’是系数因子矩阵;运算符号!表示(&$&-)矩阵中的每个元素和’!(",#)U!K,$(")$(#)!)
!)
(
(%,’) 中的同一位置的元素相乘(和矩阵的乘法不同)。
%&"’&"864V!(#%W!)"K!&X864V!(#’W!)#K!&X(!)
3"9!"9$%的%5%残留变换
的基础之上,经过处理,可得到*+#&,
((%,’)U!K,
!)
)
在(,)式(")$(#)!(",#) 的,T,残留变换的公式。
"!$
"&#&"864V!(#%W!)"K!&X864V!(#’W!)#K!&X
(#)
正向变换公式
式中:",#,%,’U",!,#,(+++);%,’代表像素范围内的!%&($&(-!’(%空间坐标;",#代表变换域内的坐标。
0对于"U",$(")U!K",否则为!;1#
!!!
!
!
&#!#!!&3
对于#U",$(#)U!K1.#!+!+#’.!!+!+#’4",否则为!。
1..!+!+!!’)$/.!+!+!#’4!(
*+#&,的变换和量化原理
2%!+##$!’(.%!+#!$!’(45
)*K#
)#
)*K#*+#&,协议中的变换方式主要有(种:,T,残
#!)#.&
留变换,,T,亮度直流系数变换(!&T!&帧内模式.)*K#*#K#)*K#
*#
’
下),#T#色度直流系数变换。*+#&,协议中的量化.)#)*)#)*’(Y)
%
)*K#*)*K#*’#K,#K,(
采用分级量化原理。
反向变换公式
3"4
%5%点678变换的演变,T,的FG-正向变换如下#!!!!K##))
)
)
&+)*),
&
$)%&(*
-!!’.&.!!K#+!*)&+!’*%!"#$#-U$$
*
8+,+*’8+)+*’
.!+!K#+!!’%
!+!!$!K#’
()+)+))’)$*$$)
$+,+)*’(()
%
,+**$,’($
)%)+*)$,’(
!"#$%&’(()&’%
’*+,--../0123’*+-45)
)
H264的变换编码和量化过程分析,非常好的资料!
数字电视与数字视频
!#!"’!
("!""#!!"!"#(
!!""(
!""##)
!#!"
*!$$!
#+!""%"$+"$!#!"%%+"#
!""&$%##,
$
$%##$%##$%
(’)
#$#$$%%#$$&$%#&
$$$
$#@)E。
3@#’+的反量化公式/%&(0%&2.3456
表$
($#)
3@#’+.1C量化步长
式中:!($;"(
-
。!"!((%’)%帧#"$%&的&’&亮度直流系数变换内模式下)
此时整个当宏块的编码在$’*$’帧内模式下,
+3@#’+的变换和量化过程的实现
3@#’+变换采用了$’F-2的整数算法,在没有
$’*$’块的亮度分量是由相邻像素点预测得到的。
宏块的$’个+*+块的直流分量组成一个+*+的直流系数矩阵",,这个矩阵的变换采用的是离散哈达。码变换(,-./0121345464052047.8906,,3:)
正向变换公式
损失精确度的情况下,避免了反变换的失配问题。在量化过程中还可有机结合变换中的系数矩阵,使得变换过程中不再出现小数乘法问题,并且在量化过程中巧妙地回避了除法运算。图$是3@#’+正向变换量化和反变换反量化的实现框图。
$’!
("$!,(("
$("$)#
$$!
"$#$#$%$./","#$#$$% …… 此处隐藏:3768字,全部文档内容请下载后查看。喜欢就下载吧 ……