TY - JOUR
T1 - Fast subpel motion estimation for H.264/advanced video coding with an adaptive motion vector accuracy decision
AU - Lee, Hoyoung
AU - Jeon, Byeungwoo
AU - Jung, Bongsoo
AU - Jung, Jooyoung
PY - 2012/11
Y1 - 2012/11
N2 - The quarter-pel motion vector accuracy supported by H.264/ advanced video coding (AVC) in motion estimation (ME) and compensation (MC) provides high compression efficiency. However, it also increases the computational complexity. While various well-known fast integer-pel ME methods are already available, lack of a good, fast subpel ME method results in problems associated with relatively high computational complexity. This paper presents one way of solving the complexity problem of subpel ME by making adaptive motion vector (MV) accuracy decisions in inter-mode selection. The proposed MV accuracy decision is made using inter-mode selection of a macroblock with two decision criteria. Pixels are classified as stationary (and/or homogeneous) or nonstationary (and/or nonhomogeneous). In order to avoid unnecessary interpolation and processing, a proper subpel ME level is chosen among four different combinations, each of which has a different MV accuracy and number of subpel ME iterations based on the classification. Simulation results using an open source x264 software encoder show that without any noticeable degradation (by -0.07 dB on average), the proposed method reduces total encoding time and subpel ME time, respectively, by 51.78% and by 76.49% on average, as compared to the conventional full-pel pixel search.
AB - The quarter-pel motion vector accuracy supported by H.264/ advanced video coding (AVC) in motion estimation (ME) and compensation (MC) provides high compression efficiency. However, it also increases the computational complexity. While various well-known fast integer-pel ME methods are already available, lack of a good, fast subpel ME method results in problems associated with relatively high computational complexity. This paper presents one way of solving the complexity problem of subpel ME by making adaptive motion vector (MV) accuracy decisions in inter-mode selection. The proposed MV accuracy decision is made using inter-mode selection of a macroblock with two decision criteria. Pixels are classified as stationary (and/or homogeneous) or nonstationary (and/or nonhomogeneous). In order to avoid unnecessary interpolation and processing, a proper subpel ME level is chosen among four different combinations, each of which has a different MV accuracy and number of subpel ME iterations based on the classification. Simulation results using an open source x264 software encoder show that without any noticeable degradation (by -0.07 dB on average), the proposed method reduces total encoding time and subpel ME time, respectively, by 51.78% and by 76.49% on average, as compared to the conventional full-pel pixel search.
KW - Fast subpel motion estimation
KW - H.264
KW - Motion estimation
KW - MPEG-4 part 10 AVC
UR - https://www.scopus.com/pages/publications/84890834850
U2 - 10.1117/1.OE.51.11.117001
DO - 10.1117/1.OE.51.11.117001
M3 - Article
AN - SCOPUS:84890834850
SN - 0091-3286
VL - 51
JO - Optical Engineering
JF - Optical Engineering
IS - 11
M1 - 117001
ER -