IP Library Granted Patent US 8,406,302
Granted Patent B2
US 8,406,302 · App. 10/483,024 · Granted Mar 26, 2013

Unit for and method of motion estimation and image processing apparatus provided with such motion estimation unit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,406,302
App. No.
10/483,024
Granted
Mar 26, 2013
Kind
B2
Abstract

The motion estimation unit ( 100 ) comprises a first summation means ( 106 ) for calculating match errors of a number of candidate motion vectors of a segment ( 116 ) of a first image ( 118 ). The motion vector with the lowest match error can be assigned to the segment ( 116 ) as the estimated motion vector. The match error is based on summation of absolute differences between pixel values of the segment ( 116 ) and pixel values of a second image ( 120 ). In order to estimate the deviation of the estimated motion from the true motion vector, i.e. the motion vector error ( 130 ), the motion estimation unit ( 100 ) further comprises a second summation means ( 108 ) for calculating a variance parameter by summation of absolute differences between pixel values of the segment ( 116 ) and pixel values of the first image ( 118 ) and estimation means ( 110 ) for estimating a motion vector error ( 130 ) by comparing the match error with the variance parameter.

Claims (34)

1. A motion estimation unit that generates motion vectors, each of the motion vectors corresponding to a respective segment of a first image, the motion estimation unit comprising:

a first summer that calculates a match error of the motion vector of the respective segment by summation of absolute differences between pixel values of the respective segment and pixel values of a second image;

a second summer that calculates a variance parameter by summation of absolute differences between pixel values of the respective segment and pixel values of the first image; and

an estimator that estimates a motion vector error by comparing the match error with the variance parameter, said motion vector error being used to assess a quality of the motion vector, wherein an expectation value of the motion vector error is proportional to the match error divided by the variance parameter, wherein the expectation value of the motion vector error is approximately ⅗ of the match error divided by the variance parameter.

2. The motion estimation unit of claim 1 , wherein the second summer calculates the variance parameter by adding:

absolute differences between pixel values of the respective segment and pixel values of a second segment which corresponds to the respective segment being shifted at least one pixel in a first direction; and

absolute differences between pixel values of the respective segment and pixel values of a third segment which corresponds to the respective segment being shifted at least one pixel in a second direction, the first direction being cross to the second direction.

3. The motion estimation unit of claim 2 , wherein the second summer adds absolute differences between pixel values of the respective segment and pixel values of a fourth segment which corresponds to the respective segment being shifted at least one pixel in the first direction and at least one pixel in the second direction.

4. The motion estimation unit of claim 1 , characterized in generating the motion vector of the respective segment, the respective segment being a block of pixels.

5. The motion estimation unit of claim 1 , characterized in generating the motion vector of the respective segment based on luminance values as pixel values.

6. A method of generating motion vectors, each of the motion vectors corresponding to a respective segment of a first image, the method comprising:

calculating a match error of a motion vector of the respective segment by summation of absolute differences between pixel values of the respective segment and pixel values of a second image;

calculating a variance parameter by summation of absolute differences between pixel values of the respective segment and pixel values of the first image;

estimating a motion vector error by comparing the match error with the variance parameter; and

determining a quality of the motion vector based on the motion vector error, wherein an expectation value of the motion vector error is proportional to the match error divided by the variance parameter, wherein the expectation value of the motion vector error is approximately ⅗ of the match error divided by the variance parameter.

7. The method of claim 6 , wherein the variance parameter is calculated by adding:

absolute differences between pixel values of the respective segment and pixel values of a second segment which corresponds to the respective segment being shifted at least one pixel in a first direction; and

absolute differences between pixel values of the respective segment and pixel values of a third segment which corresponds to the respective segment being shifted at least one pixel in a second direction, with the first direction cross to the second direction.

8. The method of claim 7 , further comprising:

adding absolute differences between pixel values of the respective segment and pixel values of a fourth segment which corresponds to the respective segment being shifted at least one pixel in the first direction and at least one pixel in the second direction.

9. An image processing apparatus comprising:

a motion estimation unit that generates motion vectors, each of the motion vectors corresponding to a respective segment of a first image, the motion estimation unit comprising:

a first summer that calculates a match error of a motion vector of the respective segment by summation of absolute differences between pixel values of the respective segment and pixel values of a second image; and

a second summer that calculates a variance parameter by summation of absolute differences between pixel values of the respective segment and pixel values of the first image; and

an estimator that estimates a motion vector error by comparing the match error with the variance parameter, said motion vector error being used to assess a quality of the motion vector, wherein an expectation value of the motion vector error is proportional to the match error divided by the variance parameter, wherein the expectation value of the motion vector error is approximately ⅗ of the match error divided by the variance parameter.

10. The image processing apparatus of claim 9 , wherein the motion compensated image processing unit reduces noise in the first image.

11. The image processing apparatus of claim 9 , wherein the motion compensated image processing unit de-interlaces the first image.

12. The image processing apparatus of claim 9 , wherein the motion compensated image processing unit performs an up-conversion.

13. The motion estimation unit of claim 1 , wherein the motion vector error is used to detect object edges.

14. The method of claim 8 , further comprising:

detecting object edges based on the motion vector error.

15. The motion estimation unit of claim 1 , wherein a standard deviation of the motion vector error is approximately 7/10.

16. The method of claim 6 , wherein a standard deviation of the motion vector error is approximately 7/10.

17. The image processing apparatus of claim 9 , wherein a standard deviation of the motion vector error is approximately 7/10.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: MAXLINEAR INC.; ENTROPIC COMMUNICATIONS LLC
To: DYNAMIC DATA TECHNOLOGIES LLC
Reel/Frame 047914/0274 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 19, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035717/0628 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035706/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028153/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2010
From: NXP
To: NXP HOLDING 1 B.V.
Reel/Frame 023928/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2010
From: TRIDENT MICROSYSTEMS (EUROPE) B.V.; NXP HOLDING 1 B.V.
To: TRIDENT MICROSYSTEMS (FAR EAST) LTD.
Reel/Frame 023928/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2008
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 021217/0005 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2008
From: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
To: KONINKLIJKE PHILIPS ELECTRONICS N V; NXP B.V.
Reel/Frame 020462/0235 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2004
From: LUNTER, GERARD ANTON
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 015443/0571 →