Patent US5526053A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5526053A Expired / Lapsed US ⏱️ 0.0 years remaining

Motion compensated video signal processing

Assignee: Sony United Kingdom Ltd
•
Filing: 1994-10-04
•
Granted: 1996-06-11
•
Expires: 2014-10-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal comprises: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of the pair between that image and the other image of the pair; means for detecting blocks of the output image pointed to by each local motion vector; means for assigning a group of motion vectors to each block of the output image, the group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of the output image; and a motion compensated interpolator for interpolating pixels of each block of the output image from the pair of input images, using a motion vector from the group assigned to that block.

Inventors

  • 👤 Martin R. Dorricott
  • 👤 Morgan W. A. David
  • 👤 Shima R. Varsani

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 10:28
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/01; H04N7/0135; H04N7/014; H04N5/00; H04N5/14; H04N5/144; H04N5/145

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 265 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; and a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; wherein for each block of said output image, said local motion vector for a corresponding search block has a likelihood value equal to a predetermined constant value.
Claim 2
Dependent Claim 265 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; and a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; wherein for each block of said output image, said local motion vector for a corresponding search block has a likelihood value equal to a predetermined constant value.
Claim 3
Dependent Claim 285 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; and a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; wherein for each block of said output image, a likelihood value for a local motion vector pointing to that block is proportional to an area of intersection between that block and a search block corresponding to that motion vector projected in the direction of that motion vector.
Claim 4
Dependent Claim 285 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; and a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; wherein for each block of said output image, a likelihood value for a local motion vector pointing to that block is proportional to an area of intersection between that block and a search block corresponding to that motion vector projected in the direction of that motion vector.
Claim 5
Dependent Claim 330 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; and a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; wherein said set of motion vectors for each block of said output image comprises those local motion vectors pointing to blocks of said output image adjacent to that block of said output image; and wherein for each block of said output image, a likelihood value for a local motion vector pointing to an adjacent block of said output image is proportional to an area of intersection between a first mentioned block of said output image and a search block corresponding to said motion vector projected in the direction of said motion vector.
Claim 6
Dependent Claim 330 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; and a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; wherein said set of motion vectors for each block of said output image comprises those local motion vectors pointing to blocks of said output image adjacent to that block of said output image; and wherein for each block of said output image, a likelihood value for a local motion vector pointing to an adjacent block of said output image is proportional to an area of intersection between a first mentioned block of said output image and a search block corresponding to said motion vector projected in the direction of said motion vector.
Claim 7
Dependent Claim 231 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image; a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; means for deriving global motion vectors comprising a plurality of distinct motion vectors selected from the most common of said plurality of local motion vectors; and means for deriving a global vector mask for each global motion vector, said mask for each global motion vector being indicative of blocks of said output image for which a corresponding search block has a local motion vector within a predetermined tolerance of that global motion vector.
Claim 8
Dependent Claim 231 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image; a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; means for deriving global motion vectors comprising a plurality of distinct motion vectors selected from the most common of said plurality of local motion vectors; and means for deriving a global vector mask for each global motion vector, said mask for each global motion vector being indicative of blocks of said output image for which a corresponding search block has a local motion vector within a predetermined tolerance of that global motion vector.
Claim 9
Dependent Claim 313 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; and means for deriving global motion vectors and a global vector mask for each global motion vector, said mask for each global motion vector being indicative of blocks of said output image for which a corresponding search block has a local motion vector within a predetermined tolerance of that global motion vector; wherein for each block of said output image, a likelihood value for each global motion vector is dependent on said respective global vector mask.
Claim 10
Dependent Claim 313 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; and means for deriving global motion vectors and a global vector mask for each global motion vector, said mask for each global motion vector being indicative of blocks of said output image for which a corresponding search block has a local motion vector within a predetermined tolerance of that global motion vector; wherein for each block of said output image, a likelihood value for each global motion vector is dependent on said respective global vector mask.
Claim 11
Dependent Claim 219 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image; a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; means for deriving global motion vectors comprising a plurality of distinct motion vectors selected from the most common of said plurality of local motion vectors; and means for detecting whether one or more of said global motion vectors is substantially equal to at least a predetermined proportion of said local motion vectors, thereby detecting a panning motion of said input images.
Claim 12
Dependent Claim 219 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image; a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; means for deriving global motion vectors comprising a plurality of distinct motion vectors selected from the most common of said plurality of local motion vectors; and means for detecting whether one or more of said global motion vectors is substantially equal to at least a predetermined proportion of said local motion vectors, thereby detecting a panning motion of said input images.
Claim 13
Dependent Claim 300 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; and means for detecting whether one or more global motion vectors is substantially equal to at least a predetermined proportion of said local motion vectors, thereby detecting a panning motion of said input images; wherein for each block of said output image, a likelihood value for each global motion vector is dependent on whether a panning motion of said input images is detected.
Claim 14
Dependent Claim 300 words
Motion compensated video signal processing apparatus for interpolating an output image of an output video signal from a corresponding pair of temporally adjacent input images of an input video signal, said video signal processing apparatus comprising: means for generating a plurality of local motion vectors to represent image motion of respective search blocks of one input image of said pair between that image and the other image of said pair; means for detecting blocks of said output image pointed to by each of said local motion vectors; means for assigning a group of motion vectors to each block of said output image, said group being selected from a set of motion vectors comprising at least those local motion vectors pointing to that block of said output image, said means for assigning comprising (i) means for deriving likelihood values for each block of said output image, said likelihood values for each block being indicative of the suitability of each motion vector in the respective set of motion vectors for use in interpolation of pixels of that block, and (ii) means for detecting a predetermined number of motion vectors having the highest likelihood values from the respective set of motion vectors for each block of said output image; a motion compensated interpolator for interpolating pixels of each block of said output image from said pair of input images, using a motion vector from said group assigned to that block; and means for detecting whether one or more global motion vectors is substantially equal to at least a predetermined proportion of said local motion vectors, thereby detecting a panning motion of said input images; wherein for each block of said output image, a likelihood value for each global motion vector is dependent on whether a panning motion of said input images is detected.
Claim 15
Dependent Claim 19 words
Apparatus according to claim 1, in which said input images comprise successive fields of an input interlaced video signal.
Claim 16
Dependent Claim 19 words
Apparatus according to claim 1, in which said output image comprises a field of an output interlaced video signal.
Claim 17
Dependent Claim 10 words
Television standards conversion apparatus comprising apparatus according to claim 1.

References Cited (Backward Citations)

US5060064A Cited
GB2231749A Cited
US5162907A Cited
US5347312A Cited
GB2265065A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag