IP Library Granted Patent US 8,374,465
Granted Patent B2
US 8,374,465 · App. 10/505,499 · Granted Feb 12, 2013

Method and apparatus for field rate up-conversion

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,374,465
App. No.
10/505,499
Granted
Feb 12, 2013
Kind
B2
Abstract

The interpolation unit comprises: a fetching unit for fetching a first value of a first original pixel of a first input image, based on a first motion vector applicable to the new pixel; a projection unit for projecting a second value of a second original pixel of a second input image, based on a second motion vector applicable to the second original pixel; and a selection unit for assigning the value of the new pixel by means of comparing the first value with the second value.

Claims (33)

1. A method of up-conversion of a first input image and a later in time input image to determine pixel values for an interpolated image between the first input image and the later in time input image comprising the steps of:

assigning a first value of a new pixel of an interpolated image at a temporal position between the input images by fetching a value of a first original pixel from the later in time input image based on a first motion vector;

projecting a second value of an original pixel from the first input image and the later in time input image to the new pixel of the interpolated image, based on a second motion vector;

projecting a third value of an original pixel from the later in time input image to the new pixel of the interpolated image, based on a third motion vector;

applying an algorithm to the first value, second value, and third value to obtain a result; and

updating the value of the new pixel of an interpolated image to equal the result.

2. A method as claimed in claim 1 , wherein the result is set to the second value if the absolute difference between the first value and the second value is larger than a predetermined threshold.

3. A method as claimed in claim 1 , wherein the result is set to the third value if the absolute difference between the first value and third value is larger than a predetermined threshold.

4. A method as claimed in claim 1 , wherein the result is the median value of the set comprising the first value, the second value, and the third value.

5. An interpolation unit for up-conversion of successive input images that include a first input image and a later in time input image, the interpolation unit comprising:

a fetching unit configured to assign a first value of a new pixel of an interpolated image at a temporal position between the input images by fetching a value of a first original pixel from the later in time input image based on a first motion vector;

a projection unit for projecting a second value of an original pixel from the first input image to the new pixel of the interpolated image, based on a second motion vector and for projecting a third value of an original pixel from the later in time input image to the new pixel of the interpolated image based on a third motion vector; and

an update unit for conditionally updating the value of the new pixel of the interpolated image based on an algorithm applied to the first value, the second value, and the third value.

6. An interpolation unit as claimed in claim 5 , wherein the update unit is configured to update the value of the new pixel of the interpolated image by setting the value of the new pixel of the interpolated image equal to the second value if the absolute difference between the first value and the second value is larger than a predetermined threshold.

7. An interpolation unit as claimed in claim 5 , wherein the update unit is configured to update the value of the new pixel of the interpolated image by setting the value of the new pixel of the interpolated image equal to the third value if the absolute difference between the first value and the third value is larger than a predetermined threshold.

8. An interpolation unit as claimed in claim 5 , wherein the algorithm comprises determining a median value of a set of values that comprises the first value, the second value, and the third value.

9. An up-conversion unit for up-conversion of successive input images comprising:

a motion estimation unit for calculating motion vector fields on basis of a first input image and a later in time input image; and

an interpolation unit for up-conversion by assigning a value of a new pixel of an interpolated image at a temporal position between the input images on the basis of fetching a first value of a first original pixel from the later in time input image based on a first motion vector of one of the motion vector fields and being applicable to the new pixel of the interpolated image, wherein the interpolation unit comprises:

a projection unit for projecting a second value of an original pixel from the first input image to the new pixel of the interpolated image based on a second motion vector and for projecting a third value of an original pixel from the later in time input image to the new pixel of the interpolated image based on a third motion vector; and

an update unit for conditionally updating the value of the new pixel of the interpolated image based on an algorithm applied to the first value, the second value, and the third value.

10. An up-conversion unit as claimed in claim 9 , wherein the update unit is configured to update the value of the new pixel of the interpolated image by setting the value of the new pixel of the interpolated image equal to the second value if the absolute difference between the first value and the second value is larger than a predetermined threshold.

11. An up-conversion unit as claimed in claim 9 , wherein the update unit is configured to update the value of the new pixel of the interpolated image by setting the value of the new pixel of the interpolated image equal to the third value if the absolute difference between the first value and the third value is larger than a predetermined threshold.

12. An up-conversion unit as claimed in claim 9 , wherein the algorithm comprises determining a median value of a set comprising the first value, the second value, and the third value.

13. An image processing apparatus comprising:

receiving means for receiving a first input image and a later in time input image; and an interpolation unit for up-conversion by assigning a value of a new pixel of an interpolated image at a temporal position between the input images by fetching a first value of a first original pixel from the later in time input image based on a first motion vector of one of the motion vector fields and being applicable to the new pixel of the interpolated image, wherein the interpolation unit includes:

a projection unit for projecting a second value of an original pixel from the first input image to the new pixel of the interpolated image, based on a second motion vector and for projecting a third value of an original pixel from the later in time input image to the new pixel of the interpolated image based on a third motion vector; and

an update unit for conditionally updating the value of the new pixel of the interpolated image based on an algorithm applied to the first value, the second value, and the third value.

14. An image processing apparatus as claimed in claimed 13 , further comprising a display means for displaying the interpolated image.

15. An image processing apparatus as claimed in claimed 14 , wherein the display means is a TV.

16. An image processing apparatus as claimed in claim 13 , wherein the update unit is configured to update the value of the new pixel of the interpolated image by setting the value of the new pixel of the interpolated image equal to the second value if the absolute difference between the first value and the second value is larger than a predetermined threshold.

17. An up-conversion unit as claimed in claim 13 , wherein the update unit is configured to update the value of the new pixel of the interpolated image by setting the value of the new pixel of the interpolated image equal to the third value if the absolute difference between the first value and the third value is larger than a predetermined threshold.

18. An up-conversion unit as claimed in claim 13 , wherein the algorithm comprises determining a median value of a set comprising the first value, the second value, and the third value.

Assignments (12)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
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 →
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 Aug 24, 2004
From: MERTENS, MARK JOZEF WILLEM
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 016141/0505 →