IP Library Granted Patent US 7,224,730
Granted Patent B2
US 7,224,730 · App. 10/092,339 · Granted May 29, 2007

Systems and methods for decoding redundant motion vectors in compressed video bitstreams

Assignee: Intervideo, Inc.
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 7,224,730
App. No.
10/092,339
Filed
Mar 5, 2002
Granted
May 29, 2007
Kind
B2
Examiner
AN, SHAWN S
Art Unit
2621
USPC
375/240.08
Abstract

The invention is related to methods and apparatus that decode robustly encoded video bitstreams. One embodiment of a decoder can advantageously reconstruct a predictive-coded video object plane (P-VOP) from a standard motion vector and the previous frame; from a redundant motion vector and a frame prior to the previous frame; or from both. Advantageously, this permits the decoder to display a frame based on a reconstructed VOP in the presence of unfavorable environmental conditions, such as interference, delays, and the like, which could otherwise corrupt a previous frame that is used as a reference by a standard decoder, such as a standard MPEG-4 decoder. One embodiment is advantageously backwards compatible with standard MPEG-4 compliant bitstreams and retrieves redundant motion vector information from user data video packets. One embodiment includes at least one extra frame buffer or memory, which stores a reference frame corresponding to a redundant motion vector.

Claims (10)

1. A video decoder adapted to decode robustly encoded video information comprising: a demultiplexer adapted to parse data from the video bitstream; motion decoder configured to receive motion information from the demultiplexer, where the motion decoder is configured to be able to decode motion information for a standard motion vector, which is referenced to a previous frame, where the motion decoder is further configured to be able to decode motion information from a redundant motion vector, which is referenced to a frame prior to the previous frame; a texture decoder configured to receive texture information from the demultiplexer and decode a texture of the VOP; and a composition circuit adapted to combine multiple VOPs to generate a video frame.

2. The video decoder as defined in claim 1 , further comprising a shape decoder configured to receive shape information from the demultiplexer and decodes a shape of a video object plane (VOP) from the received data.

3. The video decoder as defined in claim 1 , wherein the motion decoder is configured to decode motion from the standard motion vector when the previous frame is available.

4. The video decoder as defined in claim 1 , wherein the motion decoder is configured to decode motion from the redundant motion vector when the previous frame is not available.

5. The video decoder as defined in claim 1 , wherein the motion decoder is configured to decode motion from both the standard motion vector and the redundant motion vector and is further configured to select between a VOP reconstructed from the standard motion vector and a VOP reconstructed from the redundant motion vector.

6. The video decoder as defined in claim 1 , wherein the motion decoder is configured to decode video bitstreams that are compliant with MPEG-4 syntax.

7. A video object plane (VOP) decoder in a video decoder that is adapted to decode a VOP in a first frame, comprising: a first memory configured to store a reconstructed VOP from a second frame, where the second frame is a frame immediately prior to the first frame; a second memory configured to store a reconstructed VOP from a third frame, where the third frame is a frame that is prior to the second frame; a first motion decoder configured to decode a standard motion vector from an encoded bitstream that is related to motion of the first reconstructed VOP in the first memory; a second motion decoder configured to decode a redundant motion vector from the encoded bitstream that is related to motion of the second reconstructed VOP in the second memory; and a motion compensator that is configured to reconstruct a VOP at least in part from information provided by at least one of the first motion decoder and the second motion decoder.

8. The VOP decoder as defined in claim 7 , wherein the third frame stored by the second memory is a frame that is immediately prior to the second frame.

9. The VOP decoder as defined in claim 7 , further comprising a selector module adapted to select between a VOP reconstructed at least in part from the standard motion vector and a VOP reconstructed at least in part from the redundant motion vector.

10. A video decoder configured to decode a video bitstream that includes redundant motion vectors for at least some predictive-coded video object planes (P-VOPs), the video decoder comprising: means for receiving the video bitstream; means for decoding video object planes (VOPS) of a first frame from the video bitstream; means for detecting that a first reference VOP from a second frame is not available, where the second frame is a reference frame for a standard motion vector for a P-VOP of the first frame; means for retrieving a redundant motion vector from the video bitstream, where the redundant motion vector uses a second reference VOP from a third frame earlier in time than the second frame as a reference; and means for reconstructing the P-VOP from the redundant motion vector and the second reference VOP.

Assignments (15)
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: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2019
From: COREL SOFTWARE LLC
To: COREL CORPORATION
Reel/Frame 048067/0586 →
CHANGE OF NAME Recorded Nov 29, 2018
From: 8324450 CANADA INC.
To: COREL SOFTWARE LLC
Reel/Frame 047675/0950 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A.
To: COREL CORPORATION; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LP; WINZIP COMPUTING LLC; CAYMAN LTD. HOLDCO; WINZIP COMPUTING, S.L.U.; WINZIP HOLDINGS SPAIN, S.L.U.; COREL US HOLDINGS, LLC; INTERVIDEO, INC.; INTERVIDEO DIGITAL TECHNOLOGY CORP.
Reel/Frame 030591/0383 →
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/0588 →
MERGER Recorded Mar 11, 2009
From: INTERVIDEO, INC.
To: COREL INC.
Reel/Frame 022380/0197 →
REAFFIRMATION AND JOINDER AGREEMENT Recorded Dec 28, 2006
From: COREL CORPORATION; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC; WINZIP COMPUTING LP; CAYMAN LTD. HOLDCO; WINZIP COMPUTING, S.L.U.; WINZIP HOLDINGS SPAIN, S.L.U.; INTERVIDEO, INC.; INTERVIDEO DIGITAL TECHNOLOGY CORP.; COREL US HOLDINGS, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 018688/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2002
From: KIM, CHANG-SU; KATSAVOUNIDIS, IOANNIS
To: INTERVIDEO, INC.
Reel/Frame 012980/0384 →
Continuity (4)
Provisional Application 6028628000 · Apr 25, 2001
Provisional Application 6027585900 · Mar 14, 2001
Provisional Application 6027344300 · Mar 5, 2001
Related Publication 20020176505A1 · Nov 28, 2002