EP1587328A2

Method for motion estimation of video frame and video encoder using the method

Abstract

Provided are a method for motion estimation of a video frame and a video encoder using the method. The method includes providing a low-resolution frame by down-sampling a video frame to be motion estimated, estimating motion vectors for blocks of the low-resolution frame, and creating initial values used to estimate motion vectors for blocks of a high resolution frame by up-sampling the blocks of the low-resolution frame.

EP1587328A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 29 March 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 4 independent, 6 dependent

  1. 1
    A method for motion estimation of a video frame, the method comprising:providing (S 110) a low-resolution frame by down-sampling a video frame that is to be motion estimated;estimating (S120) motion vectors for blocks of the low-resolution frame;andcreating (S130) initial values used to estimate motion vectors for blocks of a high resolution frame by up-sampling the blocks of the low-resolution frame.
  2. 4
    The method of any preceding claim, further comprising searching for motion vectors for high-resolution blocks using the initial values and creating initial values used to search for motion vectors for larger blocks having the same resolution by down-sampling blocks for which motion vectors are already searched into a predetermined number of blocks.
  3. 6
    A recording medium having a computer readable program recorded therein, the program for executing a method for motion estimation of a video frame, the method comprising:providing a low-resolution frame by down-sampling a video frame that is to be motion estimated;estimating motion vectors for blocks of the low-resolution frame;andcreating initial values used to estimate motion vectors for blocks of a high resolution frame by up-sampling the blocks of the low-resolution frame.
  4. 7
    A video encoder comprising:a motion estimation module (510) operable to: provide a low-resolution frame by down-sampling a video frame to be motion estimated;estimate motion vectors for blocks of the low-resolution frame;create initial values used to estimate motion vectors for blocks of a high resolution frame by up-sampling the blocks of the low-resolution frame;perform motion estimation for the high resolution frame using the initial values anda comparison module (522) operable to create a residual frame with respect to the video frame by comparing the video frame with a reconstructed reference frame using the motion vectors estimated by the motion estimation module.