US 12,075,048 B2
Adaptive coding of prediction modes using probability distributions
Yaowu Xu, Saratoga, CA (US); Paul Gordon Wilkins, Milton (GB); and James Bankoski, Los Gatos, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Mar. 22, 2023, as Appl. No. 18/188,364.
Application 18/188,364 is a continuation of application No. 17/340,293, filed on Jun. 7, 2021, granted, now 11,627,321.
Application 17/340,293 is a continuation of application No. 13/415,299, filed on Mar. 8, 2012, granted, now 11,039,138.
Prior Publication US 2023/0232001 A1, Jul. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/122 (2014.01); H04N 19/11 (2014.01); H04N 19/13 (2014.01); H04N 19/50 (2014.01); H04N 19/61 (2014.01); H04N 19/91 (2014.01)
CPC H04N 19/122 (2014.11) [H04N 19/13 (2014.11); H04N 19/11 (2014.11); H04N 19/50 (2014.11); H04N 19/61 (2014.11); H04N 19/91 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable storage medium having stored thereon an encoded bitstream, wherein the encoded bitstream is configured for decoding by operations comprising:
generating, by a processor in response to instructions stored on a non-transitory computer readable medium, a reconstructed frame, wherein generating the reconstructed frame includes generating a reconstructed block of the reconstructed frame by decoding from an encoded bitstream, wherein decoding includes:
decoding a value from the encoded bitstream;
identifying, in accordance with the value, a set of probability values for generating the reconstructed block, wherein the value indicates the set of probability values among a plurality of sets of probability values determined independently of generating the reconstructed frame;
entropy decoding an encoded prediction mode from the encoded bitstream using the set of probability values to identify a prediction mode for generating the reconstructed block;
generating a prediction block in accordance with the prediction mode;
combining the prediction block and a reconstructed residual block to obtain the reconstructed block; and
including the reconstructed block in the reconstructed frame; and
outputting the reconstructed frame.