Temporal prediction in video coding
AssigneeNtt Docomo, Inc.
InventorsDan Lelescu, Frank Bossen
Life of this patent
Estimating the term…
Abstract
A method, apparatus and article of manufacture for performing temporal prediction are described. In one embodiment, a decoding method includes, but is not limited to, generating a prediction for a sample in one of multiple blocks using transformation parameters associated with the one block and transformation parameters associated with at least one other block in the group of blocks and adding residual data to the prediction to obtain a decoded sample.
Claims37
A decoding method comprising:
- generating a prediction for a sample in one of a plurality of blocks in a frame using transformation parameters associated with the one block and transformation parameters associated with at least one other block in the plurality of blocks in the frame;
- and
- adding residual data to the prediction to obtain a decoded sample.
An apparatus comprising:
- a memory to store transformation parameters;
- a motion compensation and prediction module to generate a prediction for a sample in one of a plurality of blocks in a frame using the transformation parameters received from the memory and associated with the one block and transformation parameters received from the memory and associated with at least one other block in the plurality of blocks in the frame;
- and
- a combiner to add residual data to the prediction to obtain a decoded sample.
An article of manufacture having non-transitory computer-readable storage medium storing instructions which, when executed by a system, cause the system to perform a method comprising:
- generating a prediction for a sample in one of a plurality of blocks in a frame using transformation parameters associated with the one block and transformation parameters associated with at least one other block in the plurality of blocks in the frame;
- and
- adding residual data to the prediction to obtain a decoded sample.
A method for encoding data comprising:
- generating a motion-compensated prediction for data in a block in a frame based on motion information and non-motion related transformation model information associated with a plurality of blocks in the frame;
- generating a prediction error based on the motion-compensated prediction;
- and
- coding the prediction error.
An apparatus for encoding data in a frame, the apparatus comprising:
- a motion-compensated prediction module to generate a motion-compensated prediction for a block in the frame, the motion-compensated prediction module comprising
- a selective motion compensation block to generate motion-compensation data in response to reference frame data and selected motion vectors and transformation parameters, and
- a prediction module to generate the motion-compensated prediction based on motion and non-motion related transformation model information linking a plurality of blocks in the frame to corresponding reference blocks in one or more reference frames based on predictive samples from more than one block in the frame;
- a prediction error calculation module to generate a prediction error based on the motion-compensated prediction;
- and
- a coder module to code the prediction error.
An article of manufacture having non-transitory computer-readable storage medium storing instructions which, when executed by a system, cause the system to perform a method comprising:
- generating a motion-compensated prediction for data in a block in a frame based on motion information and non-motion related transformation model information associated with a plurality of blocks in the frame;
- generating a prediction error based on the motion-compensated prediction;
- and
- coding the prediction error.
Dependencies are inferred from the claim text.