Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1186595.1186610acmotherconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
Article

An approach to increase the performance of motion estimation algorithms implemented in hardware

Published: 19 November 2006 Publication History

Abstract

Internally to a video coder, the motion estimation module is the computational block which most demands processing power. One of the components that increase significantly the motion estimation computational cost is the block matching mechanism that consists in searching for similar macroblocks in comparation among the current macroblock and others reference image macroblocks. This article presents a new approach of SAD (Sum of Absolute Differences) calculation, which increases the performance of the macroblock comparison. As result of this new approach we can observe the high performance to calculate the image motion vectors, allowing real time encoding of high definition videos, which is hard to get with nowadays approaches. The cost of this performance increasing is a small loss of video quality, lower than a quarter of one dB (PSNR).Internamente a um codificador de vídeo, o módulo de estimativa de movimento é o bloco computacional que mais demanda processamento. Um dos componentes que aumenta significativamente o custo computacional deste módulo é o mecanismo de comparação de afinidade de blocos de pixels (block matching) que consiste no método de busca por macroblocos semelhantes tomando-se o macrobloco atual e outros da imagem de referência. Este artigo apresenta uma nova abordagem de c´lculo de SAD (Sum of Absolute Differences), que aumenta consideravelmente o desempenho da comparação de macroblocos. A conseqüência dessa abordagem é a grande rapidez para calcular os vetores de movimento de um determinado vídeo, permitindo a codificação em tempo real de vídeos de alta resolução, o que é uma dificuldade presente em abordagens convencionais. O custo desse aumento de desempenho é uma pequena perda de qualidade do vídeo, na ordem de alguns décimos de dB (PSNR).

References

[1]
MPEG-2: ISO/IEC JTC1/SC29/WG11 e ITU-T, "ISO/IEC 13818-5: Information Technology-Generic Coding of Moving Pictures and Associated Audio Information: Software Simulation". ISO/IEC and ITU-T, 1997.
[2]
Jack, K. Video Demystified. Eagle Rock, VA: LLH Technology Publishing. 3a ed, 2001, 759p.
[3]
Richardson I. E. G. Richardson, H.264 and MPEG-4 Video Compression, UK: Wiley & Sons, 2003.
[4]
Gao, W. et al, "AVS - The Chinese Next-Generation Video Coding Standard," NAB 2004, Las Vegas, Abril, 2004.
[5]
Bruno, G. VEBIT: um novo algoritmo para codificação de vídeo com escalabilidade. 2003. 95p. Dissertação (Mestrado em Ciência da Computação) - Instituto de Informática, UFRGS, Porto Alegre.
[6]
Nielsen, O.; Eriksen, N. A Broadcaster's Guide to MPEG - the MPEG Technology in Perspective. RE Technology AS. 1996. 108p.
[7]
Nousias, I. "Optimized Hardware/Software MPEG Video Player". Institute for System Level Integration - The Alba Campus. 2002. Livingston - Escócia, Inglaterra.
[8]
FRÖHLICH, Humberto et al. Análise da implementação de um decodificador de vídeo em FPGA. In: XI SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA 2005), Poços de Caldas, MG. v. 1, p. 145--160.
[9]
HUSEMANN, Ronaldo; SOUZA JR, Adão Antonio de; TOME, Takashi; ROESLER, Valter. Análise da implementação de algoritmos de codificação e decodificação de vídeo MPEG-2 HD escalável em hardware. In: XXXIII SEMINÁRIO INTEGRADO DE SOFTWARE E HARDWARE (SEMISH 2006), 2006, Campo Grande, MS.
[10]
ISO/IEC TR 14496 - Part 7, 'Optimized Reference Software for Coding of Audio-visual Objects', first edition, 2002.
[11]
ITU-T H.262 ou ISO/IEC 13818-2. "Coding of Moving Pictures and Associated Audio". November 1993.
[12]
T. Koga et al. Motion-compensated interframe coding for video conferencing. In: proceedings Nat. Telecom. Conf., dez 81.
[13]
R. Li, B. Zeng, and M. L. Liou, "A new three-step search algorithm for block motion estimation," IEEE Trans. Circuits Syst. Video Technol., vol. 4, pp. 438--442, Aug. 1994.
[14]
L. M. Po and W. C. Ma, "A novel four-step search algorithm for fast block motion estimation," IEEE Trans. Circuits Syst. Video Technol., vol. 6, pp. 313--317, June 1996.
[15]
Kuo-Liang Chung, Lung-Chun Chang: A new predictive search area approach for fast block motion estimation. IEEE Transactions on Image Processing. V. 12 N. 6, pp 648--652. 2003.
[16]
Shan Zhu and Kai-Kuang Ma. A New Diamond Search Algorithm for Fast Block-Matching Motion Estimation. IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 9, NO. 2, FEBRUARY 2000.
[17]
Sung-Eun Kim; Jong-Ki Han; Jae-Gon Kim. Efficient motion estimation algorithm for MPEG-4 to H.264 transcoder. ICIP 2005. IEEE International Conference on Image Processing. Sept. 2005. V3, page(s): III-656--659.
[18]
J. Xu, Z. Chen, and Y. He "Efficient Fast ME Predictions and Early-termination Strategy Based on H.264 Statistical Characters," In proc., Int. Conf., Inform., Communication and Signal Processing vol.1, pp.218--222, Dec. 2003.
[19]
Y.-Q. Zhang and S. Zafar, "Motion-compensated wavelet transform coding for color video compression," IEEE Trans. Circuits Syst. Video Technol., vol. 2, pp. 285--296, Sept. 1992.
[20]
S. Kim, S. Rhee, J. G. Jeon, and K. T. Park, "Interframe coding using two-stage variable block-size multiresolution motion estimation and wavelet decomposition," IEEE Trans. Circuits Syst. Video Technol., vol. 8, pp. 399--409, Aug. 1998.
[21]
K. M. Nam, J.-S. Kim, R.-H. Park, and Y. S. Shim, "A fast hierarchical motion vector estimation algorithm using mean pyramid," IEEE Trans. Circuits Syst. Video Technol., vol. 5, pp. 344--351, Aug. 1999.
[22]
Xudong S. et. al. "New Fast Binary Pyramid Motion Estimation for MPEG2 and HDTV Encoding", In IEEE Transactions on Circuits and Systems for Video Technology, vol. 10, n. 7, October 2000, p. 1015--1028.
[23]
Zan, J. Ahmad, M. O. Swamy. Pyramidal motion estimation techniques exploiting intra-level motion correlation. In: IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing. V 50, N. 2; pp 83--93. Feb 2003.
[24]
Lee S. et. al. "New Motion Estimation Algorithm Using Adaptively Quantized Low Bit-Resolution Image and Its VLSI Architecture for MPEG2 Video Encoding", In IEEE Transactions on Circuits and Systems for Video Technology, vol. 8, n. 6, October 1998, p. 734--744
[25]
X. Q. Gao, C. J. Duanmu, and C. R. Zou, "A multilevel successive elimination algorithm for block matching motion estimation," IEEE Trans. Image Processing, vol. 9, pp. 501--504, Mar. 2000.
[26]
M. Brünig and W. Niehsen, "Fast full-search block matching," IEEE Trans. Circuits Syst. Video Technol., vol. 11, pp. 241--247, Feb. 2001.
[27]
Yu-Wen Huang et. al. "Global elimination algorithm and architecture design for fast block matching motion estimation". In: IEEE Transactions on Circuits and Systems for Video Technology, V. 14, N. 6, June 2004. pp 898--907.
[28]
Tourapis A. M., Au 0. C. and Liou M. L. "Predictive Motion Vector Field Adaptive Search Technique (PMVFAST) - Enhancing Block Based Motion Estimation," in Proc. of Visual Communications and Image Processing, pp.883--892, Jan. 2001.
[29]
Sung-Eun KIM and Jong-Ki HAN. Efficient Motion Estimation Using a Modified Early Termination Algorithm in H.264. IEICE Transactions on Information and Systems, V. E88-D, N.7, pp 1707--1715. July, 2005.
[30]
Liu, B.; Zaccarin, A. "New fast algorithms for the estimation of block motion vectors". In: IEEE Transactions on Circuits and Systems for Video Technology, V. 3, N. 2, April 1993, pp 148--157
[31]
Zhong-Li He et al. "Low-power VLSI design for motion estimation using adaptive pixel truncation". In: IEEE Transactions on Circuits and Systems for Video Technology, V. 10, N. 5, Aug. 2000, pp 669--6

Index Terms

  1. An approach to increase the performance of motion estimation algorithms implemented in hardware

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    WebMedia '06: Proceedings of the 12th Brazilian Symposium on Multimedia and the web
    November 2006
    328 pages
    ISBN:8576691000
    DOI:10.1145/1186595
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • SBC: Brazilian Computer Society

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 November 2006

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. PMVFast
    2. estimativa de movimento

    Qualifiers

    • Article

    Conference

    WebMedia'06
    Sponsor:
    • SBC
    WebMedia'06: XII Brazilian Symposium on Multimedia and the Web
    November 19 - 22, 2006
    Rio Grande do Norte, Natal, Brazil

    Acceptance Rates

    Overall Acceptance Rate 270 of 873 submissions, 31%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 544
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 01 Feb 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media