US2006215754A1PendingUtilityA1
Method and apparatus for performing video decoding in a multi-thread environment
Est. expiryMar 24, 2025(expired)· nominal 20-yr term from priority
H04N 19/436H04N 19/61H04N 19/86H04N 19/82H04N 19/44
40
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method for performing video decoding includes executing a functionally decomposed video decoding procedure on a plurality of threads. Other embodiments are described and claimed.
Claims
exact text as granted — not AI-modified1 . A method for performing video decoding, comprising:
executing a functionally decomposed video decoding procedure on a plurality of threads.
2 . The method of claim 1 , wherein executing the functionally decomposed video decoding on the plurality of threads, comprises:
performing motion prediction on a first thread; and performing motion interpolation on a second thread.
3 . The method of claim 2 , further comprising performing block transformation on the first thread.
4 . The method of claim 2 , further comprising performing reference frame construction on the first thread.
5 . The method of claim 2 , further comprising performing in-loop deblocking on the second thread.
6 . The method of claim 1 , wherein performing the functionally decomposed video decoding on the plurality of threads, comprises:
performing in-loop deblocking on a first thread; and performing out of loop deblocking and deringing on a second thread.
7 . The method of claim 6 , further comprising performing motion interpolation, and motion prediction on the first thread.
8 . The method of claim 1 , wherein executing the functionally decomposed video decoding on the plurality of threads, comprises:
performing motion prediction and block transformation on a first thread; performing motion interpolation and in-loop deblocking on a second thread; and performing out of loop deblocking and deringing on a third thread.
9 . The method of claim 1 , wherein executing the functionally decomposed video decoding on the plurality of threads, comprises:
performing motion prediction and block transformation on a first thread; performing motion interpolation and in-loop deblocking on a second thread; and performing out of loop deblocking and deringing on a third and fourth thread.
10 . An article of manufacture comprising a machine accessible medium including sequences of instructions, the sequences of instructions including instructions which when executed cause the machine to perform:
executing a functionally decomposed video decoding procedure on a plurality of threads.
11 . The article of manufacture of claim 10 , wherein executing the functionally decomposed video decoding on the plurality of threads, comprises:
performing motion prediction on a first thread; and performing motion interpolation on a second thread.
12 . The article of manufacture of claim 11 , further comprising instructions which when executed causes the machine to further perform performing block transformation on the first thread.
13 . The article of manufacture of claim 10 , wherein executing the functionally decomposed video decoding on the plurality of threads, comprises:
performing in-loop deblocking on a first thread; and performing out of loop deblocking and deringing filtering on a second thread.
14 . The article of manufacture of claim 10 , wherein executing the functionally decomposed video decoding on the plurality of threads, comprises:
performing motion prediction and block transformation on a first thread; performing motion interpolation and in-loop deblocking on a second thread; and performing out of loop deblocking and deringing on a third thread.
15 . The article of manufacture of claim 10 , wherein executing the functionally decomposed video decoding on the plurality of threads, comprises:
performing motion prediction and block transformation on a first thread; performing motion interpolation and in-loop deblocking on a second thread; and performing out of loop deblocking and deringing on a third and fourth thread.
16 . A computer system, comprising:
a memory; and a processor implementing a video decoder to execute a functionally decomposed video decoding procedure on a plurality of threads.
17 . The computer system of claim 16 , wherein the video decoder comprises:
a motion prediction unit executed on a first thread; and a motion interpolation unit executed on a second thread.
18 . The computer system of claim 16 , wherein the video decoder comprises:
an in-loop deblocking unit executed on a first thread; and an deblocking and deringing unit on a second thread.
19 . The computer system of claim 16 , wherein the video decoder comprises:
a motion prediction unit executed on a first thread; a block transformation unit on the first thread; a motion interpolation unit executed on a second thread; an in-loop deblocking unit executed on the second thread; and a deblocking and deringing unit executed on a third thread.
20 . The computer system of claim 16 , wherein the video decoder comprises:
a motion prediction unit executed on a first thread; a block transformation unit on the first thread; a motion interpolation unit executed on a second thread; an in-loop deblocking unit executed on the second thread; and a deblocking and deringing unit executed on a third and fourth thread.Join the waitlist — get patent alerts
Track US2006215754A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.