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

Apparatus and method for detecting motion vectors to half-pixel accuracy

Assignee: Quarterhill Inc
•
Filing: 1994-07-21
•
Granted: 1996-12-24
•
Expires: 2014-07-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Motion vectors between a current frame and its preceding frame of video signals are optimally determined to a half-pixel accuracy by finding a plurality of full-pixel resolution motion vectors corresponding to a plurality of best matching blocks in a search region; and, thereafter, deriving a half-pixel resolution motion vector by selecting an half-pixel resolution block which yields the minimum error functions out of all possible half-pixel resolution candidate blocks included in half-pixel resolution search regions, each of which corresponding to one of the full-pixel motion vectors.

Inventors

  • 👤 Sang-Ho Kim

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 00:06
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/523; H04N19/53

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 277 words
A method for determining motion vectors between a current frame and a preceding frame of video signals to a half-pixel accuracy, wherein the current frame is divided into a multiplicity of search blocks of an identical size and the preceding frame is made to include a corresponding number of search regions, each of the search regions having M candidate blocks of said identical size, M being an integer greater than 1, which comprises the steps of: (a) calculating M first error functions, each of the M first error functions representing the difference between a search block in the current frame and each full-pixel resolution candidate block, included in the corresponding search region of the preceding frame; (b) selecting K full-pixel resolution motion vectors for the search block which yield smallest first error functions among said M first error functions, K being an integer greater than 1 and smaller than M; (c) obtaining M half-pixel resolution candidate blocks, in a half-pixel resolution search region corresponding to one of the K full-pixel resolution motion vectors; (d) calculating M second error functions, each of the M second error functions representing the difference between the search block in the current frame and each of said M half-pixel resolution candidate blocks; (e) repeating steps (c) to (d) for the remaining (K-1) full-pixel resolution motion vectors obtained in step (b), providing K×M second error functions; (f) selecting a half-pixel resolution motion vector for the search block, said half-pixel resolution motion vector yielding a second error function which is smallest among the K×M second error functions; and (g) repeating steps (a) to (f) until all the search blocks in the current frame are processed.
Claim 2
Independent Claim 277 words
A method for determining motion vectors between a current frame and a preceding frame of video signals to a half-pixel accuracy, wherein the current frame is divided into a multiplicity of search blocks of an identical size and the preceding frame is made to include a corresponding number of search regions, each of the search regions having M candidate blocks of said identical size, M being an integer greater than 1, which comprises the steps of: (a) calculating M first error functions, each of the M first error functions representing the difference between a search block in the current frame and each full-pixel resolution candidate block, included in the corresponding search region of the preceding frame; (b) selecting K full-pixel resolution motion vectors for the search block which yield smallest first error functions among said M first error functions, K being an integer greater than 1 and smaller than M; (c) obtaining M half-pixel resolution candidate blocks, in a half-pixel resolution search region corresponding to one of the K full-pixel resolution motion vectors; (d) calculating M second error functions, each of the M second error functions representing the difference between the search block in the current frame and each of said M half-pixel resolution candidate blocks; (e) repeating steps (c) to (d) for the remaining (K-1) full-pixel resolution motion vectors obtained in step (b), providing K×M second error functions; (f) selecting a half-pixel resolution motion vector for the search block, said half-pixel resolution motion vector yielding a second error function which is smallest among the K×M second error functions; and (g) repeating steps (a) to (f) until all the search blocks in the current frame are processed.
Claim 3
Dependent Claim 166 words
The method in accordance with claim 1, wherein said step (b) includes the steps of: (b1) initializing a first group of variables, SE i 's, which stores K first error functions, wherein i is a positive integer ranging from 1 to K; (b2) reading a first error function E and a displacement D corresponding to a candidate block in a search region of the previous frame; (b3) comparing said E with the values stored in said SE i 's; (b4) arranging the values stored in said SE i 's and said E in an ascending order and storing K values in said SE i 's except the largest one; (b5) storing displacements, each of said displacements corresponding to one of the values stored in SE i 's, in a second group of variables, SD i 's, wherein i is the positive integer ranging from 1 to K; and (b6) repeating steps (b1) to (b5) until all of the candidate blocks in the search region are processed.

References Cited (Backward Citations)

JPS60227583A Cited
JPH0262178A Cited
EP0415491A1 Cited
GB2236449A Cited
US4937666A Cited
EP0468279A2 Cited
EP0560577A2 Cited
US5408269A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag