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.

Date of Patent:
Apr. 13, 2021

Filed:

May. 08, 2019
Applicant:

Waveone Inc., Palo Alto, CA (US);

Inventors:

Oren Rippel, Mountain View, CA (US);

Lubomir Bourdev, Mountain View, CA (US);

Assignee:

WaveOne Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06N 3/08 (2006.01); G06N 3/04 (2006.01); G06N 20/00 (2019.01); G06K 9/00 (2006.01); G06K 9/62 (2006.01); G06K 9/46 (2006.01); H04N 19/126 (2014.01); H04N 19/167 (2014.01); H04N 19/172 (2014.01); H04N 19/196 (2014.01); H04N 19/91 (2014.01); H04N 19/44 (2014.01); G06K 9/66 (2006.01); G06T 5/00 (2006.01); H04N 19/13 (2014.01); H04N 19/149 (2014.01); H04N 19/18 (2014.01); H04N 19/48 (2014.01); H04N 19/154 (2014.01); H04N 19/33 (2014.01);
U.S. Cl.
CPC ...
G06N 3/08 (2013.01); G06K 9/00288 (2013.01); G06K 9/00744 (2013.01); G06K 9/00771 (2013.01); G06K 9/4619 (2013.01); G06K 9/4628 (2013.01); G06K 9/6212 (2013.01); G06K 9/6232 (2013.01); G06K 9/6256 (2013.01); G06K 9/6263 (2013.01); G06K 9/6274 (2013.01); G06K 9/66 (2013.01); G06N 3/04 (2013.01); G06N 3/0454 (2013.01); G06N 3/084 (2013.01); G06N 20/00 (2019.01); G06T 5/002 (2013.01); H04N 19/126 (2014.11); H04N 19/13 (2014.11); H04N 19/149 (2014.11); H04N 19/154 (2014.11); H04N 19/167 (2014.11); H04N 19/172 (2014.11); H04N 19/18 (2014.11); H04N 19/197 (2014.11); H04N 19/33 (2014.11); H04N 19/44 (2014.11); H04N 19/48 (2014.11); H04N 19/91 (2014.11); G06K 2209/01 (2013.01);
Abstract

A deep learning based compression (DLBC) system generates a progressive representation of the encoded input image such that a client device that requires the encoded input image at a particular target bitrate can readily be transmitted the appropriately encoded data. More specifically, the DLBC system computes a representation that includes channels and bitplanes that are ordered based on importance. For a given target rate, the DLBC system truncates the representation according to a trained zero mask to generate the progressive representation. Transmitting a first portion of the progressive representation enables a client device with the lowest target bitrate to appropriately playback the content. Each subsequent portion of the progressive representation allows the client device to playback the content with improved quality.


Find Patent Forward Citations

Loading…