Patent ID: 11882294
Assignee: APPLE INC.
Field: nan (nan)
Classification: CPC nan | IPC H

Claim 25:
26. A system for video coding, comprising:
a pixel block coder for differentially coding pixel blocks with respect to corresponding prediction blocks;
a prediction processor for developing hypotheses of pixel blocks;
a prediction synthesizer processor for aggregating hypotheses of pixel blocks;
a syntax unit for generating a coded data stream; and
a controller for causing the system to:
develop, by the predictorprediction processor, a first count of coding hypotheses for an input pixel block, of an input frame, to be coded, each hypothesis developed by:
selecting a prediction list of reference frames, out of a second count greater than two of prediction lists, to be used in coding of the hypothesis, wherein the first and second counts are not the same, and
generating a prediction block as a developed hypothesis for the input pixel block from pixel data of a selected reference frame in the selected prediction list, wherein the pixel data and the selected reference frame are identified by prediction data associated with the hypothesis;

aggregate, by the prediction synthesizer processor, the prediction blocks generated from the developed hypotheses into an aggregate prediction block for the input pixel block;
code, by the pixel block coder, the input pixel block differentially with reference to the aggregate prediction block; and
generate, by the syntax unit, a coded data stream with identifiers of the selected prediction lists and associated prediction data for the respective hypotheses and wherein an indication of the first count of coding hypotheses are coded in a syntax layer selected from a group of sequence-level, picture-level, slice-level, segment-level, and group-of-CTUs-level syntax layers, and the second count of prediction lists is coded in a slice-level syntax layer.