IP Library Patent Application 11578757
Patent Application
App. No. 11/578,757

Algorithm for Reducing Artifacts in Decoded Video

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 None
App. No.
11/578,757
Abstract

The present invention is directed to a method of processing a video signal. The method includes the video signal being split into a low frequency signal and a high frequency signal. The low frequency signal being processed to reduce ringing artifacts. The high frequency signal being processed to reduce blocking artifacts. Further, the low frequency signal and high frequency signal being combined.

Claims (40)

1 . A method of processing a video signal, comprising the steps of:

splitting the video signal into a low frequency signal and a high frequency signal ( 2 );

processing the low frequency signal to reduce ringing artifacts ( 4 );

processing the high frequency signal to reduce blocking artefacts ( 6 ); and

combining the low frequency signal and the high frequency signal ( 8 ).

2 . The method of claim 1 , wherein processing the low frequency signal includes low pass filtering.

3 . The method of claim 1 , wherein processing the high frequency signal is selected from a group consisting of median filtering, low pass filtering, temporal low pass filtering and spatial low pass filtering.

4 . The method of claim 1 , which further includes detecting a flat area in the video signal.

5 . The method of claim 1 , which further includes enabling the low frequency processing only for the flat area detected.

6 . The method of claim 1 , which further includes enabling the high frequency processing only for the flat area detected.

7 . The method of claim 4 , wherein detecting a flat area, comprises the steps of:

selecting a reference pixel and a predetermined number of neighboring pixels;

calculating the difference between values of the reference pixel and each of the neighboring pixels;

summing the difference between the values of the reference pixel and each of the neighboring pixels producing a pixel sum;

dividing the pixel sum by the predetermined number of neighboring pixels producing a pixel average; and

comparing the pixel average to a predetermined number.

8 . A device for processing a video signal, comprising:

means for splitting the video signal into a low frequency signal and a high frequency signal ( 2 );

means for processing the low frequency signal to reduce ringing artifacts ( 4 );

means for processing the high frequency signal to reduce blocking artefacts ( 6 ); and

means for combining the low frequency signal and high frequency signal ( 8 ).

9 . The device of claim 8 , wherein the means for processing the low frequency signal is a low pass filter.

10 . The device of claim 8 , wherein the means for processing the high frequency signal is selected from a group consisting of median filter, low pass filter, temporal low pass filter and spatial low pass filter.

11 . The device of claim 8 , which further includes means for detecting a flat area in the video signal.

12 . The device of claim 11 , which further includes means for enabling the processing the low frequency signal only for the flat area detected.

13 . The device of claim 11 , which further includes means for enabling the processing the high frequency signal only for the flat area detected.

14 . A memory medium including code for processing a video signal, the code comprising:

a code for splitting the video signal into a low frequency signal and a high frequency signal;

a code for processing the low frequency signal to reduce ringing artifacts;

a code for processing the high frequency signal to reduce blocking artifacts; and

a code for combining the low frequency signal and the high frequency signal.

15 . The memory medium of claim 14 , which further includes a code for detecting a flat area in the video signal.

16 . The memory medium of claim 15 , which further includes a code for enabling the processing the low frequency signal only for the flat area detected.

17 . The memory medium of claim 15 , which further includes a code for enabling the processing the high frequency signal only for the flat area detected.

18 . The memory medium of claim 15 , wherein the code for detecting a flat area includes:

a code for selecting a reference pixel and a predetermined number of neighboring pixels;

a code for calculating the difference between values of the reference pixel and each of the neighboring pixels;

a code for summing the difference between the values of the reference pixel and each of the neighboring pixels producing a pixel sum;

a code for dividing the pixel sum by the predetermined number of neighboring pixels producing a pixel average; and

a code for comparing the pixel average to a predetermined number.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2008
From: KONINIKLIJKE PHILIPS ELECTRONICS N.V.
To: PACE MICRO TECHNOLOGY PLC
Reel/Frame 021243/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2006
From: KWAAITAAL-SPASSOVA, TATIANA G.; OJO, OLUKAYODE A.
To: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
Reel/Frame 018445/0952 →