Multi-hypothesis prediction
AssigneeFraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.
InventorsMartin Winken, Christian Bartnik, Philipp Helle, Mischa Siekmann, Jonathan Pfaff, Detlev Marpe, Heiko Schwarz, Thomas Wiegand
Life of this patent
Estimating the term…
Abstract
A video encoder for encoding a video into a data stream using motion compensated prediction for inter predicted blocks, comprising a hypothesis number control, configured to control a number of prediction hypotheses of the inter predicted blocks within a predetermined portion of the video to meet a predetermined criterion.
Claims9
Video decoder for decoding a video from a data stream using motion compensated prediction for inter predicted blocks, comprising a hypothesis number control, configured to:
- control a number of prediction hypotheses of the inter predicted blocks within a predetermined portion of the video to meet a predetermined criterion,
- read from the data stream information on the number of prediction hypotheses for a currently processed inter predicted block dependent on a number of prediction hypotheses of previously processed inter predicted blocks within the predetermined portion and the predetermined criterion, and
- based on the number of prediction hypotheses of the previously processed inter predicted blocks within the predetermined portion and the predetermined criterion, determine an allowed number interval, and, using a binarization of the allowed number interval, code the information into the data stream,
- wherein the predetermined criterion indicates a target mean number of prediction hypotheses per inter predicted block or a maximum number of the hypotheses for the inter predicted blocks within the predetermined portion.
Method for decoding a video from a data stream using motion compensated prediction for inter predicted blocks, comprising a hypothesis number control, the method comprising:
- controlling a number of prediction hypotheses of the inter predicted blocks within a predetermined portion of the video to meet a predetermined criterion,
- reading from the data stream information on the number of prediction hypotheses for a currently processed inter predicted block dependent on a number of prediction hypotheses of previously processed inter predicted blocks within the predetermined portion and the predetermined criterion, and
- based on the number of prediction hypotheses of the previously processed inter predicted blocks within the predetermined portion and the predetermined criterion, determining an allowed number interval, and, using a binarization of the allowed number interval, code the information into the data stream,
- wherein the predetermined criterion indicates a target mean number of prediction hypotheses per inter predicted block or a maximum number of the hypotheses for the inter predicted blocks within the predetermined portion.
A non-transitory digital storage medium having a computer program stored thereon to perform a method for decoding a video from a data stream using motion compensated prediction for inter predicted blocks, comprising a hypothesis number control, the method comprising:
- controlling a number of prediction hypotheses of the inter predicted blocks within a predetermined portion of the video to meet a predetermined criterion,
- reading from the data stream information on the number of prediction hypotheses for a currently processed inter predicted block dependent on a number of prediction hypotheses of previously processed inter predicted blocks within the predetermined portion and the predetermined criterion, and
- based on the number of prediction hypotheses of the previously processed inter predicted blocks within the predetermined portion and the predetermined criterion, determining an allowed number interval, and, using a binarization of the allowed number interval, code the information into the data stream,
- wherein the predetermined criterion indicates a target mean number of prediction hypotheses per inter predicted block or a maximum number of the hypotheses for the inter predicted blocks within the predetermined portion,
- when said computer program is run by a computer.
Video encoder for encoding a video into a data stream using motion compensated prediction for inter predicted blocks, comprising a hypothesis number control, configured to:
- control a number of prediction hypotheses of the inter predicted blocks within a predetermined portion of the video to meet a predetermined criterion,
- insert into the data stream information on the number of prediction hypotheses for each inter predicted block, and
- insert into the data stream information on the number of prediction hypotheses for a currently processed inter predicted block dependent on a number of prediction hypotheses of previously processed inter predicted blocks within the predetermined portion and the predetermined criterion,
- wherein the predetermined criterion indicates a target mean number of prediction hypotheses per inter predicted block or a maximum number of the hypotheses for the inter predicted blocks within the predetermined portion.
Dependencies are inferred from the claim text.