Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
497 words
A circuit for calculating motion vectors for use in compressing a motion picture signal, the motion picture signal being divided into portions, each portion representing a picture, each portion being subdivided into blocks, each block representing a rectangular portion of the picture, and including a luminance signal, a first color signal, and a second color signal, the circuit comprising: means for deriving a prediction picture from the motion picture signal; and motion vector generating means for generating a motion vector for each block, the motion vector generating means including: means for generating a luminance motion vector for the block by performing block matching between the luminance signal of the block and of the prediction picture, the luminance motion vector representing magnitude and direction of motion between the block and a luminance matching block of the prediction picture, the luminance matching block including a luminance signal component matching the luminance signal of the block, the luminance signal component having a dynamic range, means for generating a first color motion vector for the block by performing block matching between the first color signal of the block and the prediction picture, the first color motion vector representing magnitude and direction of motion between the block and a first color matching block of the prediction picture, the first color matching block including a first color signal component matching the first color signal of the block, the first color signal component having a dynamic range, means for generating a second color motion vector for the block by performing block matching between the second color signal of the block and the prediction picture, the second color motion vector representing magnitude and direction of motion between the block and a second color matching block of the prediction picture, the second color matching block including a second color signal component matching the second color signal of the block, the second color component having a dynamic range, flatness judgment means for judging, in a sequence, whether the luminance signal component of the luminance matching block is not flat by determining when the dynamic range of the luminance component is above a luminance threshold level, the first color signal of the first color matching block is not flat by determining when the dynamic range of the first color component is above a first color threshold level, and the second color signal of the second color matching block is not flat by determining whether the dynamic range of the second color component is above a second color threshold level, the flatness judgment means identifying a first one of the luminance signal component, the first color signal component, and the second color signal component in the sequence judged to be not flat as a flatness judgment result, and motion vector selecting means for selecting one of the luminance motion vector, the first color motion vector, and the second color motion vector as the motion vector for the block in response to the judgment result from the flatness judgment means.
Claim 2
Dependent Claim
497 words
A circuit for calculating motion vectors for use in compressing a motion picture signal, the motion picture signal being divided into portions, each portion representing a picture, each portion being subdivided into blocks, each block representing a rectangular portion of the picture, and including a luminance signal, a first color signal, and a second color signal, the circuit comprising: means for deriving a prediction picture from the motion picture signal; and motion vector generating means for generating a motion vector for each block, the motion vector generating means including: means for generating a luminance motion vector for the block by performing block matching between the luminance signal of the block and of the prediction picture, the luminance motion vector representing magnitude and direction of motion between the block and a luminance matching block of the prediction picture, the luminance matching block including a luminance signal component matching the luminance signal of the block, the luminance signal component having a dynamic range, means for generating a first color motion vector for the block by performing block matching between the first color signal of the block and the prediction picture, the first color motion vector representing magnitude and direction of motion between the block and a first color matching block of the prediction picture, the first color matching block including a first color signal component matching the first color signal of the block, the first color signal component having a dynamic range, means for generating a second color motion vector for the block by performing block matching between the second color signal of the block and the prediction picture, the second color motion vector representing magnitude and direction of motion between the block and a second color matching block of the prediction picture, the second color matching block including a second color signal component matching the second color signal of the block, the second color component having a dynamic range, flatness judgment means for judging, in a sequence, whether the luminance signal component of the luminance matching block is not flat by determining when the dynamic range of the luminance component is above a luminance threshold level, the first color signal of the first color matching block is not flat by determining when the dynamic range of the first color component is above a first color threshold level, and the second color signal of the second color matching block is not flat by determining whether the dynamic range of the second color component is above a second color threshold level, the flatness judgment means identifying a first one of the luminance signal component, the first color signal component, and the second color signal component in the sequence judged to be not flat as a flatness judgment result, and motion vector selecting means for selecting one of the luminance motion vector, the first color motion vector, and the second color motion vector as the motion vector for the block in response to the judgment result from the flatness judgment means.
Claim 3
Dependent Claim
75 words
The circuit of claim 1, wherein: the flatness judgment means is for first judging whether the luminance signal component is not flat, and, when the luminance signal component is determined to be not flat, for identifying the luminance signal component as the flatness judgment result; and in response to the flatness judgment result identifying the luminance signal component, the motion vector selecting means selects the luminance motion vector as the motion vector for the block.
Claim 4
Dependent Claim
101 words
The circuit of claim 1, wherein: the flatness judgment means is first for judging whether the luminance signal component is not flat, and, when the luminance signal component is judged to be flat, for judging whether the first color signal component is not flat, and, when the first color signal component is judged to be not flat, for identifying the first color signal component as the flatness judgment result; and in response to the flatness judgment result identifying the first color signal component, the motion vector selecting means selects the first color motion vector as the motion vector for the block.
Claim 5
Dependent Claim
71 words
The circuit of claim 1, wherein: the flatness judgment means is additionally for identifying the luminance signal component as the flatness judgment result when the flatness judgment means judges the luminance signal component and both color signal components to be flat; and in response to the flatness judgment result identifying the luminance signal component, the motion vector selecting means selects the luminance motion vector as the motion vector for the block.
Claim 6
Dependent Claim
29 words
The circuit of claim 1, additionally comprising means for generating, from the prediction picture, a prediction signal for the block in response to the motion vector for the block.
Claim 7
Dependent Claim
124 words
The circuit of claim 1, wherein: the flatness judgment means is first for judging whether the luminance signal component is not flat, and, when the luminance signal component is judged to be flat, for judging whether the first color signal component is not flat, and, when the first color signal component is judged to be flat, for judging whether the second color signal component is not flat, and, when the second color signal component is judged to be not flat, for identifying the second color signal component as the flatness judgment result; and in response to the flatness judgment result identifying the second color signal component, the motion vector selecting means selects the second color motion vector as the motion vector for the block.
Claim 8
Dependent Claim
146 words
The circuit of claim 1, wherein: the luminance signal component, the first color signal component, and the second color signal component each include plural pixel values; and the flatness judgment means includes means includes: means for receiving one of the luminance signal component, the first color signal component, and the second color signal component as a received signal, means for determining from the pixel values of the received signal a maximum pixel value and a minimum pixel value, means for subtracting the minimum pixel value and the maximum pixel value to provide a difference, means for comparing the difference with a respective one of the luminance threshold value, the first color threshold value, and the second color threshold value to provide a comparison result, and means for providing the flatness judgment result when the comparison result indicates that the difference is greater than the threshold value.
Claim 9
Dependent Claim
171 words
The circuit of claim 1, wherein: the luminance signal component, the first color signal component, and the second color signal component each include plural pixel values; and the flatness judgment means includes means includes: means for receiving one of the luminance signal component, the first color signal component, and the second color signal component as a received signal, means for determining one of a maximum pixel value and a minimum pixel value from the pixel values of the received signal, means for determining an average pixel value from the pixel values of the received signal, means for subtracting the one of the minimum pixel value and the maximum pixel value from the average pixel value to provide a difference, means for comparing the difference with a respective one of the luminance threshold value, the first color threshold value, and the second color threshold value to provide a comparison result, and means for providing the flatness judgment result when the comparison result indicates that the difference is greater than the threshold value.
Claim 10
Independent Claim
560 words
A method for deriving from a motion picture signal a motion vector for a current block of a current picture represented by a current portion of the motion picture signal, the motion vector being for use in compressing the motion picture signal, the motion picture signal being divided into portions, each portion representing a picture, each portion being subdivided into blocks, each block representing a rectangular portion of the picture, and including a luminance signal, a first color signal, and a second color signal, the method comprising the steps of: deriving a prediction picture from the motion picture signal; and generating a motion vector for each block, including: generating a luminance motion vector for the block by performing block matching between the luminance signal of the block and luminance signal components of blocks of the prediction picture, the luminance motion vector representing magnitude and direction of motion between the current block and a luminance matching block of the prediction picture, the luminance matching block including a luminance signal component matching the luminance signal of the block, the luminance signal component having a dynamic range, generating a first color motion vector for the block by performing block matching between the first color signal of the block and first color signal components of blocks of the prediction picture, the first color motion vector representing magnitude and direction of motion between the block and a first color matching block of the prediction picture, the first color matching block including a first color signal component matching the first color signal of the block, the first color signal component having a dynamic range generating a second color motion vector for the block by performing block matching between the second color signal of the block and second color signal components of blocks of the prediction picture, the second color motion vector representing magnitude and direction of motion between the current block and a second color matching block of the prediction picture, the second color matching block including a second color signal component matching the second color signal of the block, the second color signal component having a dynamic range judging whether the luminance signal component of the luminance matching block is not flat by determining when the dynamic range of the luminance signal component is above a luminance threshold value and, when the luminance signal component of the luminance matching block is judged to be not flat, adopting the luminance motion vector as the motion vector for the block, and otherwise: judging whether the first color signal component of the first color signal matching block is not flat by determining when the dynamic range of the first color signal component is above a first color threshold value and, when the first color signal of the first color signal matching block is judged to be not flat, adopting the first color motion vector as the motion vector for the block, and otherwise: judging whether the second color signal component of the block is not flat by determining when the dynamic range of the second color signal component is above a second color threshold value and, when the second color signal component of the block is judged to be not flat, adopting the second color motion vector as the motion vector for the block, and otherwise: adopting the luminance motion vector as the motion vector for the block.
Claim 11
Independent Claim
560 words
A method for deriving from a motion picture signal a motion vector for a current block of a current picture represented by a current portion of the motion picture signal, the motion vector being for use in compressing the motion picture signal, the motion picture signal being divided into portions, each portion representing a picture, each portion being subdivided into blocks, each block representing a rectangular portion of the picture, and including a luminance signal, a first color signal, and a second color signal, the method comprising the steps of: deriving a prediction picture from the motion picture signal; and generating a motion vector for each block, including: generating a luminance motion vector for the block by performing block matching between the luminance signal of the block and luminance signal components of blocks of the prediction picture, the luminance motion vector representing magnitude and direction of motion between the current block and a luminance matching block of the prediction picture, the luminance matching block including a luminance signal component matching the luminance signal of the block, the luminance signal component having a dynamic range, generating a first color motion vector for the block by performing block matching between the first color signal of the block and first color signal components of blocks of the prediction picture, the first color motion vector representing magnitude and direction of motion between the block and a first color matching block of the prediction picture, the first color matching block including a first color signal component matching the first color signal of the block, the first color signal component having a dynamic range generating a second color motion vector for the block by performing block matching between the second color signal of the block and second color signal components of blocks of the prediction picture, the second color motion vector representing magnitude and direction of motion between the current block and a second color matching block of the prediction picture, the second color matching block including a second color signal component matching the second color signal of the block, the second color signal component having a dynamic range judging whether the luminance signal component of the luminance matching block is not flat by determining when the dynamic range of the luminance signal component is above a luminance threshold value and, when the luminance signal component of the luminance matching block is judged to be not flat, adopting the luminance motion vector as the motion vector for the block, and otherwise: judging whether the first color signal component of the first color signal matching block is not flat by determining when the dynamic range of the first color signal component is above a first color threshold value and, when the first color signal of the first color signal matching block is judged to be not flat, adopting the first color motion vector as the motion vector for the block, and otherwise: judging whether the second color signal component of the block is not flat by determining when the dynamic range of the second color signal component is above a second color threshold value and, when the second color signal component of the block is judged to be not flat, adopting the second color motion vector as the motion vector for the block, and otherwise: adopting the luminance motion vector as the motion vector for the block.
Claim 12
Dependent Claim
30 words
The method of claim 9, additionally comprising the step of generating, from the prediction picture, a prediction signal for the block in response to the motion vector for the block.
Claim 13
Dependent Claim
410 words
The circuit of claim 9, wherein: the luminance signal component of the luminance signal matching block, the first color signal component of the first color signal matching block, and the second color signal component of the second color signal matching block each include plural pixel values; the step of judging whether the luminance signal component of the luminance signal matching block is not flat includes the steps of: determining a maximum luminance pixel value and a minimum luminance pixel value from the pixel values of the luminance signal component of the luminance signal matching block, subtracting the minimum luminance pixel value and the maximum luminance pixel value to provide a luminance difference, comparing the difference with a luminance threshold value to provide a luminance comparison result, and adopting the luminance motion vector as the motion vector for the block when the luminance comparison result indicates that the luminance difference is greater than the luminance threshold value; the step of judging whether the first color signal component of the first color signal matching block is not flat includes the steps of: determining a maximum first color pixel value and a minimum first color pixel value from the pixel values of the first color signal component of the first color signal matching block, subtracting the minimum first color pixel value and the maximum first color pixel value to provide a first color difference, comparing the first color difference with a first color threshold value to provide a first color comparison result, and adopting the first color motion vector as the motion vector for the block when the first color comparison result indicates that the first color difference is greater than the first color threshold value; and the step of judging whether the second color signal component of the second color signal matching block is not flat includes the steps of: determining a maximum second color pixel value and a minimum second color pixel value from the pixel values of the second color signal of the second color signal matching block, subtracting the minimum second color pixel value and the maximum second color pixel value to provide a second color difference, comparing the second color difference with a second color threshold value to provide a second color comparison result, and adopting the second color motion vector as the motion vector for the block when the second color comparison result indicates that the second color difference is greater than the second color threshold value.
Claim 14
Dependent Claim
525 words
The method of claim 9, wherein: the luminance signal component of the luminance signal matching block, the first color signal component of the first color signal matching block, and the second color signal component of the second color signal matching block each include plural pixel values; the step of judging whether the luminance signal component of the luminance signal matching block is not flat includes the steps of: determining one of a maximum luminance pixel value and a minimum luminance pixel value from the pixel values of the luminance signal component of the luminance signal matching block, determining an average luminance pixel value from the pixel values in the luminance signal component of the luminance signal component matching block, subtracting the one of the minimum luminance pixel value and the maximum luminance pixel value from the average luminance pixel value to provide a luminance difference value, comparing the luminance difference value with a luminance threshold value to provide a luminance comparison result, and adopting the luminance motion vector as the motion vector for the block when the luminance comparison result indicates that the luminance difference value is greater than the luminance threshold value; the step of judging whether the first color signal component of the first color signal matching block is not flat includes the steps of: determining one of a maximum first color pixel value and a minimum first color pixel value from the pixel values of the first color signal component of the first color signal matching block, determining an average first color pixel value from the pixel values in the first color signal component of the first color signal block, subtracting the one of the minimum first color pixel value and the maximum first color pixel value from the average first color pixel value to provide a first color difference value, comparing the first color difference value with a first color threshold value to provide a first color comparison result, and adopting the first color motion vector as the motion vector for the block when the first color comparison result indicates that the first color difference value is greater than the first color threshold value; and the step of judging whether the second color signal component of the second color signal matching block is not flat includes the steps of: determining one of a maximum second color pixel value and a minimum second color pixel value from the pixel values of the second color signal component of the second color signal matching block, determining an average second color pixel value from the pixel values in the second color signal component of the second color signal matching block, subtracting the one of the minimum second color pixel value and the maximum second color pixel value from the average second color pixel value to provide a second color difference value, comparing the second color difference value with a second color threshold value to provide a second color comparison result, and adopting the second color motion vector as the motion vector for the block when the second color comparison result indicates that the second color difference value is greater than the second color threshold value.