IP Library Granted Patent US 7,349,028
Granted Patent B2
US 7,349,028 · App. 10/945,619 · Granted Mar 25, 2008

Method and system for motion adaptive deinterlacer with integrated directional filter

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 7,349,028
App. No.
10/945,619
Granted
Mar 25, 2008
Kind
B2
Abstract

A system and method that produces a spatial average for interlaced video in a deinterlacer. The system detects edges in the video images and determines the angle at which the edges are oriented based on the gradient in the x-direction and the gradient in the y-direction. The direction of the edge is determined using the angle information of the edge. The system may also determine the strength of the edge. Based on the determined characteristics of the edge a filter may be selected to produce a spatial average of the edge in the image.

Claims (35)

1. A system that produces a spatial average for interlaced video in a deinterlacer, the system comprising:

a first processing circuitry that detects an edge and the edge's direction in an image, wherein the first processing circuitry comprises:

a first circuitry that determines a gradient of the edge in a first direction; and

a second circuitry that determines a gradient of the edge in a second direction; and

a second processing circuitry that selects a filter based on the direction of the edge detected by the first processing circuitry, to produce a spatial average.

2. The system according to claim 1 wherein the first processing circuitry determines the angle of the edge using the gradient in the first direction and the gradient in the second direction.

3. The system according to claim 2 wherein the first processing circuitry determine the direction of the edge using the angle of the edge.

4. The system according to claim 1 wherein the first processing circuitry determines the strength of the edge based on the gradient in the first direction and the gradient in the second direction.

5. The system according to claim 1 wherein the second processing circuitry selects filter coefficients based on the direction of the detected edge.

6. The system according to claim 5 wherein the second processing circuitry filters the detected edge using the filter coefficients to produce a spatial average of the detected edge.

7. The system according to claim 5 wherein the filter coefficients are programmable.

8. A method that produces a spatial average for interlaced video in a deinterlacer, the method comprising:

detecting an edge in an image;

determining the direction of the edge in the image, wherein determining the direction of the edge in the image comprises:

determining a gradient of the edge in a first direction; and

determining a gradient of the edge in a second direction;

selecting a filter using the direction of the edge in the image; and

producing a spatial average of the edge in the image using the selected filter.

9. The method according to claim 8 further comprising determining the angle of the edge using the gradient in the first direction and the gradient in the second direction.

10. The method according to claim 9 further comprising determining the direction of the edge using the angle of the edge.

11. The method according to claim 8 further comprising determining the strength of the edge based on the gradient in the first direction and the gradient in the second direction.

12. The method according to claim 8 wherein selecting filter coefficients is based on the direction of the detected edge.

13. The method according to claim 12 further comprising filtering the detected edge using the filter coefficients to produce a spatial average of the detected edge.

14. The method according to claim 12 wherein the filter coefficients are programmable.

15. A machine-readable storage having stored thereon, a computer program having at least one code section that produces a spatial average for interlaced video in a deinterlacer, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

detecting an edge in an image; determining the direction of the edge in the image; selecting a filter using the direction of the edge in the image, wherein code for determining the direction of the edge in the image comprises:

code for determining a gradient of the edge in a first direction; and

code for determining a gradient of the edge in a second direction; and

producing a spatial average of the edge in the image using the selected filter.

16. The machine-readable storage according to claim 15 further comprising code for determining the angle of the edge using the gradient in the first direction and the gradient in the second direction.

17. The machine-readable storage according to claim 16 further comprising code for determining the direction of the edge using the angle of the edge.

18. The machine-readable storage according to claim 15 further comprising code for determining the strength of the edge based on the gradient in the first direction and the gradient in the second direction.

19. The machine-readable storage according to claim 15 wherein selecting filter coefficients is based on the direction of the detected edge.

20. The machine-readable storage according to claim 19 further comprising code for filtering the detected edge using the filter coefficients to produce a spatial average of the detected edge.

21. The machine-readable storage according to claim 19 wherein the filter coefficients are programmable.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2004
From: NEUMAN, DARREN; LAW, PATRICK
To: BROADCOM CORPORATION
Reel/Frame 015457/0972 →