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:
Feb. 25, 2020

Filed:

Apr. 12, 2016
Applicant:

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

Inventors:

Guosheng Sun, San Jose, CA (US);

Olof L. E. Mases, Sunnyvale, CA (US);

Lihua Zhu, Mountain View, CA (US);

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

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04N 7/12 (2006.01); H04N 19/44 (2014.01); G06T 15/04 (2011.01); G06T 15/00 (2011.01); H04N 19/436 (2014.01);
U.S. Cl.
CPC ...
H04N 19/44 (2014.11); G06T 15/005 (2013.01); G06T 15/04 (2013.01); H04N 19/436 (2014.11);
Abstract

Innovations in video decoding and rendering operations in a graphics pipeline, in which at least some of the operations are performed using a graphics processing unit ('GPU'), are described. For example, a video playback tool aggregates texture values for intra-coded blocks of a picture in central processing unit ('CPU') memory, then transfers the texture values for the intra-coded blocks from the CPU memory to GPU memory. The video playback tool performs operations to decode the encoded data and reconstruct the picture. For a given block (e.g., of a macroblock, coding unit) of the picture, a graphics primitive represents texture values for the given block as a point for processing by the GPU. The video playback tool uses one or more shader routines, executable by the GPU, to transfer texture values to a display buffer. In some cases, the video playback tool also performs decoding operations with the shader routines.


Find Patent Forward Citations

Loading…