Video coding system for estimating a motion vector field by using a series of motion estimators of verying complexity
AssigneeNokia Mobile Phones Ltd.
InventorsJANI LAINEMA, MARTA KARCZEWICZ, LEVENT OKTEM
Life of this patent
Estimating the term…
Abstract
A motion estimation system for a video coder is disclosed. The system comprises an input for a video image (6) to be coded. It also comprises a series of motion estimators (2, 3) of varying complexity, for estimating a motion vector field between the received image (6) and a reference image (5). The subsequent motion estimator in the series is selected by a control means (4) if a prediction error associated with the motion vector field estimated by the currently selected motion estimator exceeds a predetermined threshold.
Claims13
A motion estimation system for a video coder comprising:
- means for receiving a video frame to be coded;
- a series of motion estimators of varying complexity, for estimating a motion vector field between the said received frame and a reference frame;
- and
- control means for selecting the subsequent motion estimator in the series only if a prediction error associated with the motion vector field estimated by the currently selected motion estimator exceeds a predetermined threshold.
A motion estimation system as claimed in any of claims 2 to 5, wherein the series of motion models comprises any one, or any combination of, a zero motion model, a translational motion model, an affine motion model and a quadratic motion model.
A motion estimation system as claimed in any preceding claim, wherein the series of motion estimators comprises a series of minimisers.
A motion estimation system as claimed in any preceding claim, further comprising means for smoothing the received frame and for forwarding the smoothed frame to the series of motion estimators.
A video coder comprising a motion estimation system as claimed in any preceding claim.
A motion estimation method for coding a video frame, comprising:
- receiving a video frame to be coded:
- estimating a motion vector field between the said received frame and a reference frame, using a motion estimator from a series of motion estimators of varying complexity;
- determining whether a prediction error associated with the motion vector field estimated by the currently selected motion estimator exceeds a predetermined threshold and, only if so, selecting the subsequent motion estimator in the series.
Dependencies are inferred from the claim text.