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:
Oct. 02, 2018

Filed:

Jan. 08, 2015
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Lihua Zhu, Mountain View, CA (US);

Shir Aharon, Mountain View, CA (US);

B. Anil Kumar, Saratoga, CA (US);

Sridhar Sankuratri, Campbell, CA (US);

Jeroen E. van Eesteren, Palo Alto, CA (US);

Costin Hagiu, Sammamish, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04N 19/115 (2014.01); H04N 19/146 (2014.01); H04N 19/147 (2014.01); H04N 19/196 (2014.01); H04N 19/149 (2014.01); H04N 19/60 (2014.01); H04N 19/124 (2014.01); H04N 19/18 (2014.01); H04N 19/192 (2014.01); H04N 19/176 (2014.01); H04N 19/70 (2014.01); H04N 19/172 (2014.01); H04N 19/15 (2014.01); H04N 19/126 (2014.01); H04N 19/132 (2014.01); H04N 19/14 (2014.01); H04N 19/152 (2014.01); H04N 19/157 (2014.01); H04N 19/177 (2014.01); H04N 19/174 (2014.01);
U.S. Cl.
CPC ...
H04N 19/115 (2014.11); H04N 19/124 (2014.11); H04N 19/146 (2014.11); H04N 19/147 (2014.11); H04N 19/149 (2014.11); H04N 19/18 (2014.11); H04N 19/192 (2014.11); H04N 19/196 (2014.11); H04N 19/60 (2014.11); H04N 19/126 (2014.11); H04N 19/132 (2014.11); H04N 19/14 (2014.11); H04N 19/15 (2014.11); H04N 19/152 (2014.11); H04N 19/157 (2014.11); H04N 19/172 (2014.11); H04N 19/174 (2014.11); H04N 19/176 (2014.11); H04N 19/177 (2014.11); H04N 19/70 (2014.11);
Abstract

Variations of rho-domain rate control for video encoding or other media encoding are presented. For example, in some of the variations, an encoder sets a rho value for a unit of media based at least in part on a bit allocation for the unit. The encoder also computes transform coefficients for the unit using a frequency transform having multiple location-dependent scale factors, sets a value of quantization parameter ('QP') for the unit using a mapping of QP values to rho values, and uses the value of QP for the unit during quantization of the transform coefficients of the unit. When the QP-rho mapping is determined, a location-independent scale factor that approximates the multiple location-dependent scale factors is used and/or certain scaling operations are integrated, which reduces computational complexity while still supporting accurate rate control decisions. Implementations of such variations of rate control can exploit opportunities for caching and parallel computation.


Find Patent Forward Citations

Loading…