IP Library Granted Patent US 8,531,610
Granted Patent B2
US 8,531,610 · App. 12/747,725 · Granted Sep 10, 2013

Arrangement and approach for image data processing

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,531,610
App. No.
12/747,725
Granted
Sep 10, 2013
Kind
B2
Abstract

Image data is processed to produce an output using a frame insertion approach. According to an example embodiment, frames are generated for video data, based upon the video data and the presence (or absence) of artifacts in the video data. In one application, a dynamic frame insertion approach is used to selectively generate peaked and blurred video frames in a manner that mitigates undesirable display and/or enhancement of artifacts by tuning down or turning off the generation and/or insertion of video frames.

Claims (50)

1. A video processing circuit including

a filter circuit to filter incoming video data;

an artefact detection circuit to detect artefacts in frames of the video data; and

a mixing circuit to

for each input video frame in which an artefact is not detected, generate and output successive peaked and blurred video frames using the input video frame and the filtered value of the input video frame, and

for each input video frame in which an artefact is detected, generate and output successive video frames using the input video frame.

2. The circuit of claim 1 , wherein the mixing circuit generates and outputs successive video frames using the input video frame, for each input video frame in which an artefact is detected, by outputting successive video frames having the value of the input video frame.

3. The circuit of claim 1 , wherein the mixing circuit generates and outputs successive video frames using the input video frame, for each input video frame in which an artefact is detected, by outputting successive video frames having a difference that is greater than zero.

4. The circuit of claim 1 , wherein the mixing circuit generates and outputs successive peaked and blurred video frames by generating a peaked video frame having a value that is the value of the input video frame plus a filtered value of the input video frame.

5. The circuit of claim 1 , wherein the mixing circuit generates and outputs successive peaked and blurred video frames by generating a blurred video frame having a value that is the filtered value.

6. The circuit of claim 1 , wherein the mixing circuit generates and outputs successive peaked and blurred video frames by

generating a peaked video frame having a value that is the value of the input video frame plus a filtered value of the input video frame, and

generating a blurred video frame having a value that is the filtered value.

7. The circuit of claim 1 , wherein the mixing circuit generates and outputs successive peaked and blurred video frames by generating and outputting successive peaked and blurred video frames in response to a color characteristic of the video frame.

8. The circuit of claim 1 , wherein

the filter circuit filters incoming video frame data by filtering each pixel in the input video frame,

the artefact detection circuit detects artefacts in frames of the video data by detecting artefacts for pixels in each video frame,

the mixing circuit generates and outputs successive peaked and blurred video frames using the input video frame and the filtered value of the input video frame by generating and outputting successive peaked and blurred video frames for each pixel using the input pixel and the filtered value of the input pixel, and

the mixing circuit generates and outputs successive video frames using the input video frame by generating and outputting successive pixels using the input pixel.

9. A system for processing video data, the system comprising:

means for generating a filtered value for each input video frame;

means for detecting artefacts in frames of the video data;

means, for each input video frame in which an artefact is not detected, for generating and outputting successive peaked and blurred video frames using the input video frame and the filtered value of the input video frame; and

means, for each input video frame in which an artefact is detected, for generating and outputting successive video frames using the input video frame.

10. A method for processing video data, the method comprising:

generating a filtered value for each input video frame;

detecting artefacts in frames of the video data;

for each input video frame in which an artefact is not detected, generating and outputting successive peaked and blurred video frames using the input video frame and the filtered value of the input video frame; and

for each input video frame in which an artefact is detected, generating and outputting successive video frames using the input video frame.

11. The method of claim 10 , wherein generating and outputting successive video frames using the input video frame, for each input video frame in which an artefact is detected, includes outputting successive video frames having the value of the input video frame.

12. The method of claim 10 , wherein generating and outputting successive video frames using the input video frame, for each input video frame in which an artefact is detected, includes outputting successive video frames having a difference that is greater than zero.

13. The method of claim 10 , wherein generating and outputting successive peaked and blurred video frames includes generating a peaked video frame having a value that is the value of the input video frame plus a filtered value of the input video frame.

14. The method of claim 10 , wherein generating and outputting successive peaked and blurred video frames includes generating a blurred video frame having a value that is the filtered value.

15. The method of claim 10 , wherein generating and outputting successive peaked and blurred video frames includes

generating a peaked video frame having a value that is the value of the input video frame plus a filtered value of the input video frame, and

generating a blurred video frame having a value that is the filtered value.

16. The method of claim 10 , wherein generating and outputting successive peaked and blurred video frames includes generating and outputting successive peaked and blurred video frames in response to a color characteristic of the video frame.

17. The method of claim 10 , wherein

generating a filtered value for each input video frame includes generating a filtered value for each pixel in the input video frame,

detecting artefacts in frames of the video data includes detecting artefacts for pixels in each video frame,

generating and outputting successive peaked and blurred video frames using the input video frame and the filtered value of the input video frame includes generating and outputting successive peaked and blurred video frames for each pixel using the input pixel and the filtered value of the input pixel, and

generating and outputting successive video frames using the input video frame includes generating and outputting successive pixels using the input pixel.

18. A method for processing video data, the method comprising, for each input pixel having a value IN:

filtering the pixel value IN to generate a filtered pixel value LP;

generating a mixing factor β 1 as a function of a color characteristic of the input pixel,

generating a mixing factor β 2 as a function of the presence of artefacts in the input pixel;

generating a mixing factor β from β 1 and β 2 ; and

outputting successive video frames for displaying the input pixel by

generating and outputting a peaked video frame including a pixel having a value that is equal to (1+β)×IN−β×LP, and

generating and outputting a blurred video frame including a pixel having a value that is equal to (1−β)×IN+β×LP.

Assignments (8)
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 2, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028146/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2010
From: NXP B.V.
To: TRIDENT MICROSYSTEMS (FAR EAST) LTD.
Reel/Frame 025075/0064 →