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:
Dec. 18, 2018

Filed:

Jun. 24, 2016
Applicant:

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

Inventors:

Lihua Zhu, Mountain View, CA (US);

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

Guosheng Sun, Shanghai, CN;

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

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06T 9/00 (2006.01); H04N 19/433 (2014.01); H04N 19/587 (2014.01); H04N 19/513 (2014.01); H04N 19/436 (2014.01); H04N 19/42 (2014.01); G06T 15/80 (2011.01); G06T 15/04 (2011.01);
U.S. Cl.
CPC ...
G06T 9/00 (2013.01); G06T 15/04 (2013.01); G06T 15/80 (2013.01); H04N 19/433 (2014.11); H04N 19/436 (2014.11); H04N 19/439 (2014.11); H04N 19/521 (2014.11); H04N 19/587 (2014.11);
Abstract

Innovations in video decoding and rendering operations for inter-coded blocks 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 receives encoded data for a current picture and performs operations to decode the encoded data and reconstruct the current picture. For a given inter-coded block of the current picture, a graphics primitive represents texture values as a point for processing by the GPU. The graphics primitive can have one or more attributes, including a motion vector, a block size, a display index value (indicating a location in a display buffer), and/or a residual index value (indicating a location of residual values). The operations performed by the video playback tool can include interpolation of sample values at fractional-sample offsets and motion compensation performed for inter-coded blocks in multiple passes for different block sizes.


Find Patent Forward Citations

Loading…