IP Library Granted Patent US 7,408,992
Granted Patent B2
US 7,408,992 · App. 10/663,413 · Granted Aug 5, 2008

Detection and repair of MPEG-2 chroma upconversion artifacts

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,408,992
App. No.
10/663,413
Granted
Aug 5, 2008
Kind
B2
Abstract

A method for removing MPEG-2 chroma upconversion artifacts in a video stream includes detecting a presence of artifacts in an incorrectly upsampled MPEG-2 video stream and removing the presence of artifacts resulting in an artifact free video stream.

Claims (53)

1. A method for removing MPEG-2 chroma upconversion artifacts in a video stream comprising:

detecting a presence of artifacts in an incorrectly upsampled MPEG-2 video stream based on a difference between even line and odd line frequency detection values of the video stream, wherein said frequency detection values are obtained by performing a partial DFT (Discrete Fourier Transform) on chroma data and using the transformed chroma data in the frequency domain; and

removing the presence of artifacts resulting in an artifact free video stream.

2. A method for removing MPEG-2 chroma upconversion artifacts in a video stream comprising

detecting a presence of artifacts in an incorrectly upsampled MPEG-2 video stream, comprising the steps of:

obtaining a first set of frequency detection values for a chroma component of a plurality of pixels from a plurality of even numbered rows;

obtaining a first set of vertically lowpass filtered frequency detection values for a chroma component of a plurality of pixels from a plurality of even numbered rows;

obtaining a second set of frequency detection values for a chroma component of a plurality of pixels from a plurality of odd numbered rows;

obtaining a second set of vertically lowpass filtered frequency detection values for a chroma component of a plurality of pixels from a plurality of odd numbered rows;

calculating a first sum of an absolute value of the first set of frequency detection values;

calculating a first sum of an absolute value of the first set of vertically lowpass filtered frequency detection values;

calculating a second sum of an absolute value of the second set of frequency detection values;

calculating a second sum of an absolute value of the second set of vertically lowpass filtered frequency detection values;

calculating a first absolute value difference between the first sum of the absolute value of the first set of frequency detection values and the second sum of the absolute value of the second set of frequency detection values;

calculating a second absolute value difference between the first sum of the absolute value of the first set of vertically lowpass filtered frequency detection values and the a second sum of an absolute value of the second set of vertically lowpass filtered frequency detection values; and

confirming the presence of artifacts if a ratio between the first absolute value difference and the second absolute value difference is larger than about a threshold; and

removing the presence of artifacts resulting in an artifact free video stream.

3. The method of claim 2 wherein the threshold is 10 .

4. The method of claim 2 wherein the first and second sets of frequency detection values and the first and second sets of lowpass filtered frequency detection values are obtained by performing a partial discrete fourier transform on a set of vertically aligned chroma data samples.

5. The method of claim 1 wherein removing the presence of artifacts comprises lowpass filtering a set of chroma data.

6. The method of claim 5 wherein the lowpass filtering of the set of chroma data comprises:

doubling a current chroma data sample to be filtered;

adding a row above chroma data sample from directly above the current chroma sample;

adding a row below chroma data sample from directly below the current chroma sample; and

dividing by 4.

7. A method for removing chroma upconversion artifacts in a video stream comprising:

determining a difference between even line and odd line frequency detection values of the video stream, wherein said frequency detection values are obtained by performing a partial DFT (Discrete Fourier Transform) on chroma data and using the transformed chroma data in the frequency domain;

detecting a presence of artifacts in an upsampled video stream based on the determined difference; and

removing the presence of artifacts resulting in an artifact free video stream.

8. A method for removing chroma upconversion artifacts in a video stream comprising:

determining a difference between even line and odd line frequency detection values of the video stream;

detecting a presence of artifacts in an upsampled video stream based on the determined difference; and

removing the presence of artifacts resulting in an artifact free video stream;

wherein the detecting a presence of artifacts in an upsampled video stream further comprises:

calculating a first sum of an absolute value of a first set of frequency detection values and a second sum of an absolute value of a first set of vertically lowpass filtered frequency detection values for a chroma component of a plurality of pixels from a plurality of even numbered rows;

calculating a third sum of an absolute value of a second set of frequency detection values and a fourth sum of an absolute value of a second set of vertically lowpass filtered frequency detection values for a chroma component of a plurality of pixels from a plurality of odd numbered rows;

calculating a first absolute value difference between the first sum and the third sum and a second absolute value difference between the second sum and the a fourth sum; and

confirming the presence of artifacts if a ratio between the first absolute value difference and the second absolute value is within a magnitude relationship of an identified threshold.

9. The method of claim 8 , wherein the chroma upconversion artifacts comprise MPEG-2 chroma upconversion artifacts.

10. An apparatus for removing chroma upconversion artifacts in a video stream comprising:

means for determining a difference between even line and odd line frequency detection values of the video stream, wherein said frequency detection values are obtained by performing a partial DFT (Discrete Fourier Transform) on chroma data and using the transformed chroma data in the frequency domain;

means for detecting a presence of artifacts in an upsampled video stream based on a the determined difference; and

means for removing the presence of artifacts resulting in an artifact free video stream.

11. An apparatus for removing chroma upconversion artifacts in a video stream comprising;

means for determining a difference between even line and odd line frequency detection values of the video stream;

means for detecting a presence of artifacts in an upsampled video stream based on a the determined difference; and

means for removing the presence of artifacts resulting in an artifact free video stream;

wherein the means for detecting a presence of artifacts in an upsampled video stream further comprises:

means for calculating a first sum of an absolute value of a first set of frequency detection values and a second sum of an absolute value of a first set of vertically lowpass filtered frequency detection values for a chroma component of a plurality of pixels from a plurality of even numbered rows;

means for calculating a third sum of an absolute value of a second set of frequency detection values and a fourth sum of an absolute value of a second set of vertically lowpass filtered frequency detection values for a chroma component of a plurality of pixels from a plurality of odd numbered rows;

means for calculating a first absolute value difference between the first sum and the third sum and a second absolute value difference between the second sum and the a fourth sum; and

means for confirming the presence of artifacts if a ratio between the first absolute value difference and the second absolute value is within a magnitude relationship of an identified threshold.

12. The apparatus of claim 11 , wherein the chroma upconversion artifacts comprise MPEG-2 chroma upconversion artifacts.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
MERGER Recorded Aug 21, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036419/0792 →
SECURITY INTEREST Recorded Mar 17, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035220/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2003
From: ADAMS, DALE R.
To: SILICON IMAGE, INC.
Reel/Frame 014509/0113 →