EP0778698A2

Method and apparatus for fine motion estimation in digital video pictures

Abstract

The invention relates to a method for fine motion estimation in digital video signals. The vector search procedure is based on reconstructed YCbCr pixel data received via a data bus (Z4) from the encoder prediction loop. It is also proposed an architecture for an apparatus for fine motion estimation of digital video signals. In this architecture a feedback loop (390) for the block matching array (330) is included, which allows multiple use of the same data for the vector search procedure without accessing an external memory device (231) several times.

EP0778698A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 26 November 2016, 9.8 years ago.

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

12 claims: 6 independent, 6 dependent

  1. 1
    Method for fine motion estimation in a hierachical motion estimation device, wherein coarse motion vector data, and original pixel data of a reference block is used, characterised in that the block matching process is carried out on the basis of reconstructed pixel data received from an encoder prediction loop.
  2. 3
    Apparatus for fine motion estimation in a hierachical motion estimation device, comprising a block matching array (330), a control circuit (510) and a memory unit (231), characterised in that a feedback loop (390) is provided for the block matching array (330) consisting of a feedback buffer (340) and a filter unit (350).
  3. 7
    Apparatus according to one of the preceding claims 3 to 6, wherein the filter unit (350) is an interpolation and/or averaging filter unit for interpolation and/or averaging of pixel data especially for half-pel and dual prime search modes.
  4. 8
    Apparatus according to one of the preceding claims 3 to 7, comprising a first motion vector cache memory unit (410) which is connected to system data bus (T) to which vector data from a coarse motion estimation device (220) is fed.
  5. 9
    Apparatus according to one of the preceding claims 3 to 8, comprising a first cache memory unit (310) for intermediate storing of original pixel data at least for the reference block to which a fine motion vector has to be calculated, wherein the first cache memory unit (310) is connected to the block matching array (330) via an appropriate data bus (E).
  6. 11
    Apparatus according to one of the preceding claims 3 to 10, comprising a third cache memory unit (320) for intermediate storing of reconstructed pixel data at least of a predicted reference block, wherein the third cache memory unit (320) is connected to system data bus (T) via an appropriate data bus (F).