Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
84 words
A method of downsampling multiple groups of complete pixel values in at least a first dimension by a factor of N, where N is a positive number, comprising the steps of: downsampling a first group of complete pixel values by N to generate a first partial pixel value; downsampling at least a second group of full pixel values by N to generate a second partial pixel value; and combining at least the first and second partial pixel values to form a complete pixel value.
Claim 2
Independent Claim
84 words
A method of downsampling multiple groups of complete pixel values in at least a first dimension by a factor of N, where N is a positive number, comprising the steps of: downsampling a first group of complete pixel values by N to generate a first partial pixel value; downsampling at least a second group of full pixel values by N to generate a second partial pixel value; and combining at least the first and second partial pixel values to form a complete pixel value.
Claim 3
Dependent Claim
30 words
The method of claim 1, wherein the first and second groups of complete pixel values are rows of pixel values which are located in different blocks of complete pixel values.
Claim 4
Dependent Claim
26 words
The method of claim 2, further comprising the step of: storing the first partial pixel value prior to combining it with the second partial pixel value.
Claim 5
Dependent Claim
146 words
The method of claim 3, wherein each block of complete pixel values includes multiple rows of pixel values, wherein the first and second groups of complete pixel values are the first and second rows of pixel values located in first and second blocks, respectively, the method further comprising the steps of: downsampling a third group of complete pixel values by N to generate a third partial pixel value, the third group of pixel values being a second row of complete pixel values included in the first block; storing the third partial pixel value; downsampling a fourth group of complete pixel values by N to generate a fourth partial pixel value, the fourth group of complete pixel values being a second row of complete pixel values included in the first block; and combining the third and fourth partial pixel values to generate a second complete pixel value.
Claim 6
Dependent Claim
42 words
The method of claim 4, further comprising the steps of: incorporating the first and second complete pixel values into a third block of complete pixel values which is a downsampled representation of at least the first and second blocks complete pixel values.
Claim 7
Dependent Claim
35 words
The method of claim 4, further comprising the step of: downsampling the first and second blocks of complete pixel values in a second dimension by a factor of X, where X is a positive number.
Claim 8
Dependent Claim
56 words
The method of claim 6, wherein the step of downsampling the first and second blocks of pixel values in the second dimension includes the step of: generating partial pixel values by downsampling the first and second blocks of complete pixel values in the second dimension; and combining the partial pixel values to form complete pixel values.
Claim 9
Dependent Claim
48 words
The method of claim 7, wherein the first dimension is the horizontal direction and the second dimension is the vertical direction; wherein the first and second blocks of complete pixel values are 8×8 blocks of video data and wherein each pixel value includes data representing a single pixel.
Claim 10
Dependent Claim
90 words
A video decoder circuit, comprising: a full order inverse discrete cosine transform circuit; a downsampler coupled to the full order inverse discrete cosine transform circuit; a frame memory for storing anchor frame data coupled to the downsampler; and a first motion compensated prediction filter module including a first spatially variant filter circuit coupled to the anchor frame memory for filtering anchor frame data representing at least a portion of an anchor frame to thereby reduce the amount of drift that will result in an a video frame being generated therefrom.
Claim 11
Dependent Claim
90 words
A video decoder circuit, comprising: a full order inverse discrete cosine transform circuit; a downsampler coupled to the full order inverse discrete cosine transform circuit; a frame memory for storing anchor frame data coupled to the downsampler; and a first motion compensated prediction filter module including a first spatially variant filter circuit coupled to the anchor frame memory for filtering anchor frame data representing at least a portion of an anchor frame to thereby reduce the amount of drift that will result in an a video frame being generated therefrom.
Claim 12
Dependent Claim
56 words
The video decoder circuit of claim 9, further comprising: a syntax parser and variable length decoder circuit coupled to the filter control circuit and for supplying thereto macroblock type information relevant to the frame being generated; and wherein the filter control circuit also controls the spatially variant filter as a function of the macroblock type information.
Claim 13
Dependent Claim
49 words
The video decoder circuit of claim 9, further comprising: a filter control circuit for controlling the spatially variant filter circuit to perform reduced computational filtering when the video frame is being generated using interpolated prediction than is performed when the video frame is being generated using one way prediction.
Claim 14
Dependent Claim
102 words
The video decoder circuit of claim 9, wherein the portion of the anchor frame being filtered was generated from data that was previously coded using a field type discrete cosine transform operation or a frame type discrete cosine transform operation, the decoder circuit further comprising: an auxiliary memory coupled to the frame memory for storing information on the type of discrete cosine transform operation previously used to code the data stored in the frame memory; and a filter control circuit for controlling the spatially variant filter circuit as a function of the discrete cosine transform type information stored in the auxiliary memory.
Claim 15
Dependent Claim
74 words
The video decoder circuit of claim 9, wherein the portion of the anchor frame being filtered was generated from data that was previously coded using a field type discrete cosine transform operation or a frame type discrete cosine transform operation, the decoder circuit further comprising: a filter control circuit for controlling the spatially variant filter circuit as a function of the discrete cosine transform type previously used to code the anchor frame being filtered.
Claim 16
Dependent Claim
27 words
The video decoder circuit of claim 9, further comprising: a filter control circuit for controlling the spatially variant filter circuit as a function of a motion vector.
Claim 17
Dependent Claim
52 words
The video decoder circuit of claim 14, wherein the video frame being generated is one of a plurality of frame types; and wherein the filter control circuit varies the amount of filtering performed by the spatially variant filter to reduce drift as a function of the type of video frame being generated.
Claim 18
Dependent Claim
71 words
The video decoder circuit of claim 14, wherein the video frame being generated uses either one way prediction or interpolated prediction; and wherein the filter control circuit varies the amount of filtering performed by the spatially variant filter so that less computationally complex filtering is performed by the spatially variant filter when the video frame being generated uses interpolated prediction than when the video frame being generated uses one way prediction.
Claim 19
Dependent Claim
99 words
The video decoder circuit of claim 14, wherein the video frame being generated uses either one way prediction or interpolated prediction; and wherein the motion compensated prediction filter module includes: i. a first prediction filter module including the first spatially variant filter circuit the first spatially variant filter circuit; and ii. a second prediction filter module including a second spatially variant filter circuit which is less computationally complex than the first spatially variant filter circuit, the second spatially variant filter circuit being used to filter anchor frame picture data used to produce video frames being generated using interpolated prediction.
Claim 20
Dependent Claim
19 words
The video decoder of claim 14, further comprising: a DCT truncation circuit coupled to the full order IDCT circuit.
Claim 21
Dependent Claim
42 words
The video decoder circuit of claim 18, further comprising: means for storing partial pixel values coupled to the downsampler; and means for combining a stored partial pixel value with a subsequently generated partial pixel value to generate a full pixel value therefrom.