Motion vector estimation, motion picture encoding and storage
AssigneeU.S. Philips Corporation
InventorsDerek Andrew, Octavius J. Morris
Life of this patent
Estimating the term…
Loading patent…
AssigneeU.S. Philips Corporation
InventorsDerek Andrew, Octavius J. Morris
Estimating the term…
In the encoding of a frame (P3) in a digitised motion picture sequence, the frame is divided into blocks (A) of pixels and a motion vector (VA) found to predicts the contents of each block A from a block (A') in a previous frame (I0). Rather than evaluate many thousands of candidate vectors to find the best motion vector (VA), relatively few candidate vectors are evaluated, based on starting vector which is the estimated motion vector for a neighbouring block (LB(A)) in the same frame. To allow parallel processing of several pixel blocks, all the blocks of one row in the current frame are assigned to one processor (DSP), and a starting vector is obtained from a block (LB(A)) previously processed by the same processor. Further starting vectors are obtained if desired from neighbouring blocks (UR(B),DR(B)) in neighbouring frames of the sequence. The candidate vectors based on a starting vector may be very few in number, or may fill an area a few percent of the full search area. The method may favor candidate vectors which are more economical to encode.
A method of estimating motion vectors for pixel blocks in a frame of a digitised motion picture sequence, comprising the steps of:
A method of estimating a motion vector for a given block of pixels in a frame of a digitised motion picture sequence, which estimated motion vector is to be encoded in a data stream encoding the motion picture sequence, the method comprising the steps of:
An apparatus for estimating motion vectors for pixel blocks in a frame of a digitized motion picture sequence, said apparatus comprising in combination:
Dependencies are inferred from the claim text.