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
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 |