IP Library Granted Patent US 7,236,520
Granted Patent B2
US 7,236,520 · App. 11/086,455 · Granted Jun 26, 2007

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

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,236,520
App. No.
11/086,455
Granted
Jun 26, 2007
Kind
B2
Abstract

The invention is related to methods and apparatus that encode redundant motion vectors for predictive-coded visual object planes (P-VOPs) to increase the robustness of transmitted video signals. One embodiment provides the redundant motion vectors in a user data video packet of an MPEG-4 compliant bitstream, which thereby allows the enhanced bitstream to remain compliant with MPEG-4 syntax and backwards compatible with MPEG-4 decoders. The enhanced bitstreams allow a video decoder to display a video with a better picture and relatively less error and error propagation when portions of the bitstream are disturbed or corrupted by interference, delays, and the like.

Claims (4)

1. A motion encoder that robustly encodes temporal movement of video object planes (VOPs) for a first video frame in a sequence of video frames to be encoded, the motion encoder comprising: a previous VOP memory configured to store VOPs of a second video frame, where the second video frame corresponds to a video frame that is immediately prior to the first video frame; a previous VOP reconstruction circuit in communication with the previous VOP memory, where the previous VOP reconstruction circuit is configured to reconstruct video objects from the previous VOP memory; a first motion vector generator adapted to generate a standard motion vector from a first video object in the first video frame and a first reconstructed video object from the previous VOP reconstruction circuit; previous-previous VOP memory configured to store VOPs of at least a third video frame, where the third video frame corresponds to a video frame that is immediately prior to the second video frame; a previous-previous VOP reconstruction circuit in communication with the previous VOP memory, where the previous-previous VOP reconstruction circuit is configured to reconstruct video objects from the previous-previous VOP memory; and a second motion vector generator to generate a standard motion vector from the first video object in the first video frame and a second reconstructed video object from the previous-previous VOP reconstruction circuit.

2. The motion encoder as defined in claim 1 , where the previous-previous VOP memory is further configured to store VOPs of a frame that is earlier than the previous-previous frame.

3. The motion encoder as defined in claim 1 , where the second motion vector generator comprises a motion estimator and a motion compensator.

4. A video encoder that provides redundant motion vectors in an encoded video bitstream comprising: means for receiving a plurality of video frames to be encoded; means for determining whether to encode a video frame as an Intra-coded frame (I-frame) or as a Predictive-coded frame (P-frame); means for encoding a first video object in the frame as a first predictive video object plane (P-VOP) when encoding a P-frame; means for determining whether the first P-VOP is related to a second VOP in a video frame at least two video frames prior to the P-frame that is being encoded when encoding a P-frame; and means for computing a redundant motion vector that references motion for the first P-VOP based on the second VOP.

Assignments (5)
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 Nov 29, 2018
From: 8324450 CANADA INC.
To: COREL SOFTWARE LLC
Reel/Frame 047675/0950 →