← Back to Patent Explorer
US5544263A Expired / Lapsed US ⏱️ 0.0 years remaining

Motion vector calculation circuit, with flatness-judgement circuitry, that selects a generated motion vector for output in accordance with a flatness judgement result

Assignee: Sony Corp
•
Filing: 1994-08-03
•
Granted: 1996-08-06
•
Expires: 2014-08-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A circuit calculates motion vectors for use in compressing a motion picture signal. The motion picture signal is divided into portions, each portion representing a picture. The portions include a current portion representing a current picture. The current portion is subdivided into blocks. Each block represents a rectangular portion of the current picture, and includes a luminance signal, a first color signal, and a second color signal. A prediction picture circuit derives a prediction picture from the motion picture signal. A motion vector generating circuit generates a luminance motion vector, a first color motion vector, and a second color motion vector. The respective motion vectors are generated for a block by performing block matching between the luminance signal, the first color signal, and the second color signal of the block and signal components representing a block of the prediction picture corresponding to the block. A flatness judgment circuit judges whether the luminance signal component, the first color signal component, or the second color signal component of a matching prediction block of the prediction picture is not flat and, when one of the signal components is judged to be not flat, identifies the signal component determined to be not flat as a flatness judgment result. Finally, a motion vector selecting circuit selects the luminance motion vector, the first color motion vector, or the second color motion vector as the motion vector for the current block in response to the judgment result from the flatness judgment circuit.

Inventors

  • 👤 Ryuichi Iwamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 15:25
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/20; G06T7/223; G06T2207/00; G06T2207/10; G06T2207/10016

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.

References Cited (Backward Citations)

US4307420A Cited
US4641180A Cited
US4630307A Cited
US4775888A Cited
US4864394A Cited
US5122876A Cited
US5032914A Cited
US5012336A Cited
US5113255A Cited
US5105271A Cited
US5208662A Cited
US5317397A Cited
US5251028A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-08-06 2000-02-05 2000-08-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-08-06 2004-02-05 2004-08-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-08-06 2008-02-05 2008-08-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag