US Patent Application 18214365. VIDEO DECODING IMPLEMENTATIONS FOR A GRAPHICS PROCESSING UNIT simplified abstract

From WikiPatents
Jump to navigation Jump to search

VIDEO DECODING IMPLEMENTATIONS FOR A GRAPHICS PROCESSING UNIT

Organization Name

Microsoft Technology Licensing, LLC


Inventor(s)

Daniel Dinu of Redmond WA (US)


Juan Carlos Arevalo Baeza of Bellevue WA (US)


Barry Friemel of Redmond WA (US)


William Chen of Issaquah WA (US)


VIDEO DECODING IMPLEMENTATIONS FOR A GRAPHICS PROCESSING UNIT - A simplified explanation of the abstract

  • This abstract for appeared for US patent application number 18214365 Titled 'VIDEO DECODING IMPLEMENTATIONS FOR A GRAPHICS PROCESSING UNIT'

Simplified Explanation

The abstract describes various innovations in video decoding for multithreading and GPU implementations. These innovations include improvements in layered data structures, picture extent discovery, task scheduling, and picture command queue for multithreaded decoding. For GPU implementation, innovations include inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage, and performance-adaptive loop filtering. Other areas of innovation mentioned are error handling and recovery, determination of neighbor availability, CABAC decoding, computation of collocated information, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.


Original Abstract Submitted

Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.