VIDEO ENCODING METHOD AND APPARATUS AND VIDEO DECODING METHOD AND APPARATUS
First Claim
1. A video encoding method of performing motion compensated prediction inter-frame encoding on each of to-be-encoded blocks contained in a to-be-encoded frame of an input video, comprising:
- selecting, for each to-be-encoded block, one of a first prediction block generating mode of generating a prediction block signal from a single reference frame and a second prediction block generating mode of generating the prediction block signal by a linear sum of a plurality of reference blocks extracted from a plurality of reference frames;
encoding a differential signal between the selected prediction block signal and a signal of the to-be-encoded block;
selecting, for each set of a plurality of pixel blocks in the to-be-encoded frame or for each to-be-encoded frame, as the linear sum prediction an average value prediction based on the plurality of reference blocks or a linear interpolation prediction based on the plurality of reference frames and a display time of the to-be-encoded frame;
encoding, for each to-be-encoded block or each set of a plurality of to-be-encoded blocks, first encoding mode information indicating that a specific one of the first and second prediction block generating modes is selected at the time of generation of the prediction block signal; and
encoding, for each set of a plurality of pixel blocks of the to-be-encoded frame or for each to-be-encoded frame, second encoding mode information indicating a specific one of the average value prediction and the linear interpolation prediction, which is selected as the linear sum prediction.
0 Assignments
0 Petitions
Accused Products
Abstract
A video picture is encoded by adaptively switching between the operation of using a plurality of decoded video signals as reference frames and generating a predictive macroblock picture from a plurality of reference frames for each macroblock, the operation of extracting reference macroblocks from a plurality of reference frames and using the average value of the macroblocks as a predictive macroblock picture, and the operation of extracting reference macroblocks from a plurality of reference frames and generating a predictive macroblock picture by linear extrapolation or linear interpolation in accordance with the inter-frame distances between the reference frames and a to-be-encoded frame.
18 Citations
2 Claims
-
1. A video encoding method of performing motion compensated prediction inter-frame encoding on each of to-be-encoded blocks contained in a to-be-encoded frame of an input video, comprising:
-
selecting, for each to-be-encoded block, one of a first prediction block generating mode of generating a prediction block signal from a single reference frame and a second prediction block generating mode of generating the prediction block signal by a linear sum of a plurality of reference blocks extracted from a plurality of reference frames;
encoding a differential signal between the selected prediction block signal and a signal of the to-be-encoded block;
selecting, for each set of a plurality of pixel blocks in the to-be-encoded frame or for each to-be-encoded frame, as the linear sum prediction an average value prediction based on the plurality of reference blocks or a linear interpolation prediction based on the plurality of reference frames and a display time of the to-be-encoded frame;
encoding, for each to-be-encoded block or each set of a plurality of to-be-encoded blocks, first encoding mode information indicating that a specific one of the first and second prediction block generating modes is selected at the time of generation of the prediction block signal; and
encoding, for each set of a plurality of pixel blocks of the to-be-encoded frame or for each to-be-encoded frame, second encoding mode information indicating a specific one of the average value prediction and the linear interpolation prediction, which is selected as the linear sum prediction.
-
-
2. A video encoding apparatus of performing motion compensated prediction inter-frame encoding on each of to-be-encoded blocks contained in a to-be-encoded frame of an input video, comprising:
-
a first selector to select, for each to-be-encoded block, one of a first prediction block generating mode of generating a prediction block signal from a single reference frame and a second prediction block generating mode of generating the prediction block signal by a linear sum of a plurality of reference blocks extracted from a plurality of reference frames;
an encoder to encode a differential signal between the selected prediction block signal and a signal of the to-be-encoded block; and
a second selector to select, for each set of a plurality of pixel blocks in the to-be-encoded frame or for each to-be-encoded frame, as the linear sum prediction an average value prediction based on the plurality of reference blocks or a linear interpolation prediction based on the plurality of reference frames and a display time of the to-be-encoded frame, wherein the encoder encodes, for each to-be-encoded block or each set of a plurality of to-be-encoded blocks, first encoding mode information indicating that a specific one of the first and second prediction block generating modes is selected at the time of generation of the prediction block signal, and encodes, for each set of a plurality of pixel blocks of the to-be-encoded frame or for each to-be-encoded frame, second encoding mode information indicating a specific one of the average value prediction and the linear interpolation prediction, which is selected as the linear sum prediction.
-
Specification