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

Boundary matching motion estimation apparatus

Assignee: Quarterhill Inc
•
Filing: 1995-02-01
•
Granted: 1997-01-21
•
Expires: 2015-02-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for determining a motion vector representing a displacement between a current frame and a previous frame of video signals comprises an error detector for comparing the error functions calculated from block matching sections to each other and selecting M number error functions in the order of their magnitude beginning from a smallest, a displacement vector selector for selecting M number of displacement vectors from displacement vectors generated from candidate block formation sections, a candidate block selector for selecting M number of candidate blocks, M number of boundary matching sections for generating M sets of boundary differences, M number of comparison and counting sections for comparing boundary differences in one of the M sets of boundary differences with a predetermined value, to count the number of the boundary differences having a value larger than the predetermined value; and an optimum motion vector selector for selecting a counted number having a minimum value to determine one of said M number of displacement vectors which corresponds to the selected counted number, as the motion vector for the search block.

Inventors

  • 👤 Hae-Mook Jung

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 06:20
CPC Classifications
H; H04; H04N; H04N5/00; H04N5/14; H04N5/144; H04N5/145; H04N19/00; H04N19/50; H04N19/503; H04N19/51

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 333 words
An apparatus for determining a motion vector representing a displacement between a current frame and a previous frame of video signals, wherein the current frame is divided into a plurality of search blocks of an equal size and the previous frame has a plurality of search regions of a size larger than said equal size of a search block, each search region including a multiplicity of candidate blocks of said equal size, which comprises: means for detecting displacement vectors and error functions between a search block in the current frame and said multiplicity of candidate blocks included in a search region corresponding to the search block; means for comparing the error functions to each other and selecting M number of error functions in the order of their magnitude beginning from the smallest error function, M being an integer larger than 1; means for selecting M number of respective displacement vectors from said detected displacement vectors, said M number of displacement vectors corresponding to said M number of error functions; means for selecting M number of respective candidate blocks from said multiplicity of candidate blocks, said M number of candidate blocks being derived from said selected M number of displacement vectors; means for generating M sets of boundary differences, wherein each of said M sets of boundary differences represents the differences between the boundary pixels, in each of the M candidate blocks, and pixels neighboring said boundary pixels, said neighboring pixels being included in the current frame; means having M number of comparison and counting sections, wherein each of the comparison and counting sections compares each boundary difference in one of said M sets of boundary differences with a predetermined value, to count the number of the boundary differences having a value larger than the predetermined value; and means for selecting a counted number having a minimum value to thereby determine one of said M number of displacement vectors which corresponds to the selected counted number, as the motion vector for said search block.
Claim 2
Independent Claim 333 words
An apparatus for determining a motion vector representing a displacement between a current frame and a previous frame of video signals, wherein the current frame is divided into a plurality of search blocks of an equal size and the previous frame has a plurality of search regions of a size larger than said equal size of a search block, each search region including a multiplicity of candidate blocks of said equal size, which comprises: means for detecting displacement vectors and error functions between a search block in the current frame and said multiplicity of candidate blocks included in a search region corresponding to the search block; means for comparing the error functions to each other and selecting M number of error functions in the order of their magnitude beginning from the smallest error function, M being an integer larger than 1; means for selecting M number of respective displacement vectors from said detected displacement vectors, said M number of displacement vectors corresponding to said M number of error functions; means for selecting M number of respective candidate blocks from said multiplicity of candidate blocks, said M number of candidate blocks being derived from said selected M number of displacement vectors; means for generating M sets of boundary differences, wherein each of said M sets of boundary differences represents the differences between the boundary pixels, in each of the M candidate blocks, and pixels neighboring said boundary pixels, said neighboring pixels being included in the current frame; means having M number of comparison and counting sections, wherein each of the comparison and counting sections compares each boundary difference in one of said M sets of boundary differences with a predetermined value, to count the number of the boundary differences having a value larger than the predetermined value; and means for selecting a counted number having a minimum value to thereby determine one of said M number of displacement vectors which corresponds to the selected counted number, as the motion vector for said search block.

References Cited (Backward Citations)

US5036393A Cited
US5200820A Cited
US5327232A Cited
US5347311A Cited
US5453801A Cited
US5481627A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-21 2000-07-22 2001-01-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-21 2004-07-22 2005-01-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-21 2008-07-22 2009-01-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag