US 11,843,772 B2
Video encode pre-analysis bit budgeting based on context and features
Mehdi Saeedi, Thornhill (CA); and Boris Ivanovic, Richmond Hill (CA)
Assigned to ATI Technologies ULC, Markham (CA)
Filed by ATI Technologies ULC, Markham (CA)
Filed on Dec. 6, 2019, as Appl. No. 16/706,473.
Prior Publication US 2021/0176467 A1, Jun. 10, 2021
Int. Cl. H04N 19/115 (2014.01); H04N 19/85 (2014.01); H04N 19/124 (2014.01); H04N 19/167 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/115 (2014.11) [H04N 19/124 (2014.11); H04N 19/167 (2014.11); H04N 19/176 (2014.11); H04N 19/85 (2014.11)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a pre-encoder configured to:
receive a frame to be encoded, wherein the frame comprises a plurality of blocks;
determine, for each block of the frame, a presence of one or more contextual indicators, including a first indicator corresponding to an initial importance value score and a second indicator that the initial importance value score is to be changed when both the first indicator and the second indicator are simultaneously present;
generate a separate importance value for each block of the plurality of blocks based on a presence or absence of the one or more contextual indicators within each block;
assign a bit budget to each block based at least in part on the importance value generated for the block; and
an encoder configured to encode each block to meet the bit budget assigned to the block.