IP Library Granted Patent US 8,121,196
Granted Patent B2
US 8,121,196 · App. 11/556,161 · Granted Feb 21, 2012

Method and apparatus for multi-threaded video decoding

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,121,196
App. No.
11/556,161
Granted
Feb 21, 2012
Kind
B2
Abstract

A method and an apparatus for performing multi-threaded video decoding are disclosed. The method takes use of a multi-threaded scheme to process an encoded picture stream on a picture by picture basis. In the method, multiple threads are used for performing video decoding at the same time, such as one thread for the operation of parsing input bits into syntax elements of one picture implemented by the first thread, another thread for the operation of decoding the parsed syntax elements of another picture into pixel values implemented by the second thread, and the other threads for the operations of the non-reference picture, such as bidirectional predictive picture, including parsing input bits into syntax elements and the subsequent operation of decoding the parsed syntax elements into pixel values. Therefore, the decoding speed is substantially increased, and the decoding efficiency is enhanced.

Claims (10)

1. A method for performing multi-threaded video decoding, comprising:

parsing input bits of a first picture of encoded picture streams into a plurality of syntax elements of the first picture;

decoding the plurality of syntax elements of the first picture into pixel values and parsing input bits of a second picture of encoded picture streams into a plurality of syntax elements of the second picture in a parallel manner;

determining whether the second picture has dependency on one or more other pictures while the step of parsing input bits of the second picture of encoded picture streams into a plurality of syntax elements of the second picture has been completed; and

if the second picture has no dependency on one or more other pictures, decoding the plurality of syntax elements of the second picture into pixel values.

2. The method for performing multi-threaded video decoding according to claim 1 , wherein the decoding of the second picture further comprises:

if the second picture has dependency on one or more other pictures, decoding the plurality of syntax elements of the second picture into pixel values while the one or more other pictures referred by the decoding operation of the second picture have been decoded.

3. The method for performing multi-threaded video decoding according to claim 2 , wherein the first picture comprises one of an intra-coded picture (I picture) and a predictive picture (P picture).

4. The method for performing multi-threaded video decoding according to claim 1 , wherein the second picture comprises one of a predictive picture (P picture) and one or more bi-directional predictive picture (B picture).

5. The method for performing multi-threaded video decoding according to claim 1 , further comprises determining whether the picture to be decoded includes a plurality of slices, and the multi-slice picture is decoded by multiple threads if the picture to be decoded includes a plurality of slices.

Assignments (14)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2019
From: COREL SOFTWARE LLC
To: COREL CORPORATION
Reel/Frame 048067/0586 →
CHANGE OF NAME Recorded Dec 29, 2015
From: 8324450 DELAWARE LLC
To: COREL SOFTWARE, LLC
Reel/Frame 037394/0987 →
ENTITY DOMICILE CHANGE Recorded Dec 17, 2014
From: 8324450 CANADA INC.
To: 8324450 DELAWARE LLC
Reel/Frame 034651/0817 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, AND REPLACE THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 030427 FRAME 0331. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO 8324450 CANADA INC. Recorded Aug 1, 2013
From: COREL CORPORATION
To: 8324450 CANADA INC.
Reel/Frame 030986/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
To: 8324450 CANADA INC.
Reel/Frame 030427/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: COREL CORPORATION
To: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
Reel/Frame 030427/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2010
From: COREL INCORPORATED
To: COREL CORPORATION
Reel/Frame 025404/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2010
From: COREL INCORPORATED
To: COREL CORPORATION
Reel/Frame 025386/0938 →
MERGER Recorded Apr 15, 2009
From: INTERVIDEO INC.
To: COREL INC.
Reel/Frame 022546/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2006
From: KATSAVOUNIDIS, IOANNIS; CHIEN, YU-NIEN; CHUANG, CHUN-HUAN; CHU, CHUNG-TAO; CHEN, TE-CHIEN
To: INTERVIDEO, INC.
Reel/Frame 018548/0625 →