Decompression processor for video applications
DCFirst Claim
Patent Images
1. An apparatus for decoding interframe coded current video data, using motion vectors (x, y) coded with respect to reference video data, comprising:
- means for receiving said current video data;
means for receiving said reference video data;
a filter, coupled to said means for receiving said reference video data, for resampling said reference video data in x and y directions, said filter providing resampled video data according to positions specified by said motion vectors, wherein said positions include fractional screen locations with respect to screen locations of said reference video data;
a weighted adder, having a first set of input terminals coupled to receive said resampled video data from said filter, and a second set of input terminals, for interpolating said resampled reference video data, during a first time period, and for summing said interpolated reference video data, received at said second set of input terminals, with said current video data, during a second time period; and
a pixel memory for coupled to said weighted adder to receive for storage said interpolated reference video data during said first time period, and for providing at said second set of input terminals of said weighted adder said interpolated reference video during said second time period.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A motion compensation structure and a method are provided for decoding interframe coded video data using motion vectors. The motion compensation structure includes a filter for resampling the pixel data in both vertical and horizontal directions, a prediction memory structure and a weighted adder structure. In one embodiment of the present invention, a weighted adder structure and a method are provided for performing bilinear interpolation of two values using multiplexers and an multiple-input adder.
38 Citations
6 Claims
-
1. An apparatus for decoding interframe coded current video data, using motion vectors (x, y) coded with respect to reference video data, comprising:
-
means for receiving said current video data; means for receiving said reference video data; a filter, coupled to said means for receiving said reference video data, for resampling said reference video data in x and y directions, said filter providing resampled video data according to positions specified by said motion vectors, wherein said positions include fractional screen locations with respect to screen locations of said reference video data; a weighted adder, having a first set of input terminals coupled to receive said resampled video data from said filter, and a second set of input terminals, for interpolating said resampled reference video data, during a first time period, and for summing said interpolated reference video data, received at said second set of input terminals, with said current video data, during a second time period; and a pixel memory for coupled to said weighted adder to receive for storage said interpolated reference video data during said first time period, and for providing at said second set of input terminals of said weighted adder said interpolated reference video during said second time period. - View Dependent Claims (2, 3)
-
-
4. A method for decoding interframe coded current video data, said video data representing intensities of pixels, using motion vectors (x,y) coded with respect to reference video data, comprising:
-
receiving said reference video data, during a first time period; receiving said video data, during a second time period; during said first time period, providing a filter for resampling said reference video data in x and y directions, said filter providing resampled video data according to positions specified by said motion vectors, wherein said positions include fractional screen locations with respect to locations of said reference video data; interpolating said resampled reference video data, during said first time period; storing in a pixel memory said interpolated reference video data during said first time period; during said second time period, retrieving said interpolated reference video data from said pixel memory for summing in said weighted adder with said current video data. - View Dependent Claims (5, 6)
-
Specification