Composed prediction and restricted merge
AssigneeFraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.
InventorsThomas WIEGAND, Detlev MARPE, Heiko SCHWARZ, Martin WINKEN, Christian BARTNIK, Jonathan PFAFF, Philipp HELLE, Mischa SIEKMANN
Life of this patent
Estimating the term…
Abstract
Coding efficiency increases are achieved by using composed prediction signals to predict a predetermined block of a picture.
Claims12
A video decoder for decoding a video (11′) from a data stream (14) using block-based predictive decoding, the video decoder comprising a processor or an electronic circuit configured to, or a computer programmed to:
- derive, using an inter prediction mode, a first prediction, p1, for a current block (106);
- derive, using an intra prediction mode, a second prediction, p2, for the current block (106);
- determine a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block;
- and
- determine a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.
A video encoder for encoding a video (11) into a data stream (14) using block-based predictive encoding, the video encoder comprising a processor or an electronic circuit configured to, or a computer programmed to:
- derive, using an inter prediction mode, a first prediction, p1, for a current block (106);
- derive, using an intra prediction mode, a second prediction, p2, for the current block (106);
- determine a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block;
- and
- determine a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.
A video decoding method for decoding a video (11′) from a data stream (14) using block-based predictive decoding, the method comprising:
- deriving, using an inter prediction mode, a first prediction, p1, for a current block (106);
- deriving, using an intra prediction mode, a second prediction, p2, for the current block (106);
- determining a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block;
- and
- determining a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.
A video encoding method for encoding a video (11) into a data stream (14) using block-based predictive encoding, the method comprising:
- deriving, using an inter prediction mode, a first prediction, p1, for a current block (106);
- deriving, using an intra prediction mode, a second prediction, p2, for the current block (106);
- determining a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block;
- and
- determining a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.
A non-transitory digital storage medium having a computer program stored thereon to perform, when the computer program is run by a computer, a method of video decoding, the method comprising:
- deriving, using an inter prediction mode, a first prediction, p1, for a current block (106);
- deriving, using an intra prediction mode, a second prediction, p2, for the current block (106);
- determining a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block;
- and
- determining a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.
A non-transitory digital storage medium having a computer program stored thereon to perform, when the computer program is run by a computer, a method of video encoding, the method comprising:
- deriving, using an inter prediction mode, a first prediction, p1, for a current block (106);
- deriving, using an intra prediction mode, a second prediction, p2, for the current block (106);
- determining a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block;
- and
- determining a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.
Dependencies are inferred from the claim text.