IP Library Granted Patent US 7,352,814
Granted Patent B2
US 7,352,814 · App. 10/044,876 · Granted Apr 1, 2008

Video artifact identification and counting

Assignee: NXP B.V.
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,352,814
App. No.
10/044,876
Granted
Apr 1, 2008
Kind
B2
Abstract

Artifact detection and counting is enhanced using looping in both the horizontal and vertical direction is enhanced via a reduced bandwidth for accumulation of count values into count table entries. According to an example embodiment of the present invention, first and second loops are made for horizontal and vertical count table entries. Quotient and remainder values of a detected artifact value are used for increasing count table entries in the first looping pass, and the count table entries are increased using the quotient value in the second loop. The table increase in the first loop is limited to the length of the remainder value, and the table increase in the second loop is limited to the length of the row or column in the count table being used. In this manner, latency for additions to the count table and the bandwidth for making the additions are reduced, relative to conventional applications. In addition, each entry into the table can be reduced to one addition.

Claims (20)

1. A method for artifact detection and counting in a video signal processing circuit having a count table, the method comprising using first and second loops for each of horizontal and vertical count table entries, the first loop being adapted to increase the count table entries up to the length of a remainder value of a detected artifact value and the second loop being adapted to increase the count table entries using a quotient value of a detected artifact value.

2. The method of claim 1 , wherein using first and second loops in a horizontal direction comprises:

defining a length of artifacts in the horizontal direction in a video image using the equation contour_H=(contourH_Q×PREVIOUS_GRID_SELECT+contour_H_R), wherein contour_H is the length value of the artifacts, contourH_Q being a quotient value and contour_H_R being a remainder value;

performing the first looping pass of a video data pixel block and increasing an entry in the count table in response to quotient and remainder values of contour_H, the count table entry being increased to a value not exceeding the remainder value; and

performing the second looping pass of the video data pixel block and increasing the remainder values of artifact entries with a value equal to the quotient value−1 and not exceeding the end of a horizontal row.

3. The method of claim 2 , wherein using first and second lops for horizontal count table entries includes using an incremental value inc defined by the equation inc=contour_H/PREVIOUS_GRID_SELECT.

4. The method of claim 1 , wherein using first and second loops in a vertical direction comprises:

defining a length of artifacts in the vertical direction in a video image using the equation contour_V=contour_V_Q*8+contour_V_R, wherein contour_V is the length value of the artifacts, contour_V_Q being a quotient value and contour_V_R being a remainder value;

performing the first looping pass of a video data pixel block and increasing an entry in the count table in response to quotient and remainder values of contour_H, the count table entry being increased to a value not exceeding the remainder value; and

performing the second looping pass of the video data pixel block and increasing the remainder values of artifact entries with a value equal to the quotient value−1 and not exceeding the end of a vertical column.

5. The method of claim 4 , wherein using first and second lops for vertical count table entries includes using an incremental value inc defined by the equation inc=contour_V/8.

6. The method of claim 1 , wherein the vertical size of the count table entries is eight.

7. The method of claim 1 , wherein the horizontal size of the count table entries is eight.

8. The method of claim 1 , wherein the horizontal size of the count table entries is ten.

9. The method of claim 1 , wherein the horizontal size of the count table entries is twelve.

10. The method of claim 1 , further comprising defining a boundary for the size of at least a portion of a loop.

11. The method of claim 10 , wherein defining a boundary includes defining an upper boundary.

12. The method of claim 10 , wherein defining a boundary includes defining a lower boundary.

13. The method of claim 10 , wherein defining a boundary includes effecting a wrap around within the count table.

14. The method of claim 1 , wherein the count table entries is increased using only one addition.

Assignments (11)
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 Sep 21, 2018
From: MAXLINEAR INC; ENTROPIC COMMUNICATIONS LLC
To: DYNAMIC DATA TECHNOLOGIES LLC
Reel/Frame 047128/0295 →
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/0530 →
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 Feb 13, 2010
From: NXP
To: NXP HOLDING 1 B.V.
Reel/Frame 023928/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 019719/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2001
From: LIN, CHIEN-HSIN; YANG, CHANG-MING
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 012489/0924 →
Continuity (1)
Related Publication 20030081835A1 · May 1, 2003