Temporal error concealment for video communications
First Claim
Patent Images
1. A method of processing video data, said method comprising:
- selecting a set of motion vectors from a first plurality of motion vectors associated with a first plurality of macroblocks in a first frame of said video data and from a second plurality of motion vectors associated with a second plurality of macroblocks in a second frame of said video data;
determining a statistical measure of said set of motion vectors, said statistical measure defining a motion vector for a macroblock of interest in said second plurality of macroblocks; and
applying said motion vector to said macroblock of interest.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for processing video data are described. A set of candidate motion vectors is selected from motion vectors associated with macroblocks in a first frame of video data and from motion vectors associated with macroblocks in a second frame of the video data. A statistical measure of the set is determined. The statistical measure defines a motion vector for a macroblock of interest in the second frame.
47 Citations
35 Claims
-
1. A method of processing video data, said method comprising:
-
selecting a set of motion vectors from a first plurality of motion vectors associated with a first plurality of macroblocks in a first frame of said video data and from a second plurality of motion vectors associated with a second plurality of macroblocks in a second frame of said video data;
determining a statistical measure of said set of motion vectors, said statistical measure defining a motion vector for a macroblock of interest in said second plurality of macroblocks; and
applying said motion vector to said macroblock of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-usable medium having computer-readable program code embodied therein for causing a decoding device to perform a video data processing method comprising:
-
selecting a set of motion vectors from a first plurality of motion vectors associated with a first plurality of macroblocks in a first frame of video data and from a second plurality of motion vectors associated with a second plurality of macroblocks in a second frame of said video data;
determining a statistical measure of said set of motion vectors, said statistical measure defining a motion vector for a macroblock of interest in said second plurality of macroblocks; and
applying said motion vector to said macroblock of interest. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for processing video data, said system comprising:
-
means for selecting a set of motion vectors from a first plurality of motion vectors associated with a first plurality of macroblocks in a first frame of said video data and from a second plurality of motion vectors associated with a second plurality of macroblocks in a second frame of said video data;
means for determining a statistical measure of said set of motion vectors, said statistical measure defining a motion vector for a macroblock of interest in said second plurality of macroblocks; and
applying said motion vector to said macroblock of interest. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A device comprising:
a microprocessor; and
a memory unit coupled to said microprocessor, said memory unit containing instructions that when executed by said microprocessor implement a method for processing video data, said method comprising;
selecting a set of motion vectors from a first plurality of motion vectors associated with a first plurality of macroblocks in a first frame of said video data and from a second plurality of motion vectors associated with a second plurality of macroblocks in a second frame of said video data;
determining a statistical measure of said set of motion vectors, said statistical measure defining a motion vector for a macroblock of interest in said second plurality of macroblocks; and
applying said motion vector to said macroblock of interest. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
Specification