Video encoding method and apparatus and video decoding method and apparatus
Abstract
A video encoding method includes extracting at least one reference macroblock from each of a plurality of reference frames to generate a plurality of reference macroblocks, computing a linear sum of the reference macroblocks using weighting factors to generate a predictive macroblock, generating a motion vector between the video macroblock and the reference macroblock corresponding to the predictive macroblock, generating a prediction error signal between the predictive macroblock and the video macroblock, and encoding the prediction error signal, a first index indicating the plurality of reference frames, a second index indicating the weighting factors and the motion vector.
Claims
exact text as granted — not AI-modified1 . A video encoding method of performing motion compensated prediction interframe encoding on a to-be-encoded macroblock of a video picture by using a plurality of reference pictures and a motion vector between the to-be-encoded macroblock and at least one reference picture, the method comprising:
extracting a plurality of reference macroblocks from a plurality of reference pictures in accordance with information of the motion vector; calculating distances between the plurality of reference pictures and the to-be-encoded picture; generating a predictive macroblock by calculating a linear sum of the plurality of extracted reference macroblocks using weighting factors determined in accordance with the calculated distances; generating a predictive error signal between the predictive macroblock and the to-be-encoded macroblock; and encoding to-be-encoded data including the predictive error signal, a first index indicating the plurality of reference pictures, a second index indicating the number of a to-be-encoded picture, and information of the motion vector.
2 . A video encoding apparatus configured to perform motion compensated prediction interframe encoding on a to-be-encoded macroblock of a video picture by using a plurality of reference pictures and a motion vector between the to-be-encoded macroblock and at least one reference picture, the apparatus comprising:
an extracting unit configured to extract a plurality of reference macroblocks from a plurality of reference pictures in accordance with information of the motion vector; a calculator configured to calculate distances between the plurality of reference pictures and the to-be-encoded picture; a first generator configured to generate a predictive macroblock by calculating a linear sum of the plurality of extracted reference macroblocks using weighting factors determined in accordance with the calculated distances; a second generator configured to generate a predictive error signal between the predictive macroblock and the to-be-encoded macroblock; and an encoder configured to encode to-be-encoded data including the predictive error signal, a first index indicating the plurality of reference pictures, a second index indicating the number of a to-be-encoded picture, and information of the motion vector.Join the waitlist — get patent alerts
Track US2007147508A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.