The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 10, 2024
Filed:
Nov. 03, 2021
Deepmind Technologies Limited, London, GB;
Chenjie Gu, Sunnyvale, CA (US);
Hongzi Mao, Newtown Square, PA (US);
Ching-Han Chiang, Santa Clara, CA (US);
Cheng Chen, Milpitas, CA (US);
Jingning Han, Los Altos, CA (US);
Ching Yin Derek Pang, San Jose, CA (US);
Rene Andre Claus, Santa Clara, CA (US);
Marisabel Guevara Hechtman, Miami, FL (US);
Daniel James Visentin, London, GB;
Christopher Sigurd Fougner, Küsnacht, CH;
Charles Booth Schaff, Chicago, IL (US);
Nishant Patil, Sunnyvale, CA (US);
Alejandro Ramirez Bellido, Sant Just Desvern, ES;
DeepMind Technologies Limited, London, GB;
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for encoding video comprising a sequence of video frames. In one aspect, a method comprises for one or more of the video frames: obtaining a feature embedding for the video frame; processing the feature embedding using a rate control machine learning model to generate a respective score for each of multiple quantization parameter values; selecting a quantization parameter value using the scores; determining a cumulative amount of data required to represent: (i) an encoded representation of the video frame and (ii) encoded representations of each preceding video frame; determining, based on the cumulative amount of data, that a feedback control criterion for the video frame is satisfied; updating the selected quantization parameter value; and processing the video frame using an encoding model to generate the encoded representation of the video frame.