Invention Grant
- Patent Title: Scalable multi-thread video decoding
-
Application No.: US11703613Application Date: 2007-02-06
-
Publication No.: US08411734B2Publication Date: 2013-04-02
- Inventor: Weidong Zhao , Yaming He
- Applicant: Weidong Zhao , Yaming He
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Klarquist Sparkman, LLP
- Main IPC: G06F21/00
- IPC: G06F21/00

Abstract:
Decoding tasks are identified for decoding encoded video. Decoding tasks may include entropy decoding tasks, motion compensation tasks, inverse frequency transform tasks, inverse quantization tasks, intra decoding tasks, loop filtering tasks, or other tasks. Task dependencies are identified for the video decoding tasks. For example, one or more decoding tasks may depend on prior completion of entropy decoding tasks. The decoding tasks are prioritized based at least in part on the task dependencies. For example, a higher priority may be assigned to tasks that must be completed before other tasks that depend on them can begin. Prioritized decoding tasks are selected to be performed by hardware threads. For example, a first hardware thread may perform a first decoding task that does not depend on any uncompleted tasks while a second hardware thread performs a second decoding task that does not depend on any uncompleted tasks.
Public/Granted literature
- US20080187053A1 Scalable multi-thread video decoding Public/Granted day:2008-08-07
Information query