Patent ID: 8073276

Claim:
A post processing apparatus of a graphics controller to filter decompressed video data, comprising: a buffer configured to read a pixel line of video data from memory, wherein the pixel line includes pixels from adjacent macroblocks of the video data a de-ringing filter configured to communicate with the buffer, identify a maximum pixel jump between adjacent pairs of pixels in the pixel line, and apply a de-ringing filter to a pixel within a pixel subset of the pixel line in response to a determination that the pixel is not an edge pixel; and the de-ringing filter, wherein the determination that the pixel is not an edge pixel includes a comparison utilizing the identified maximum pixel jump; wherein the de-ringing filter is further configured to compare a difference between the pixel and an adjacent pixel to an edge threshold, wherein the edge threshold is dependent on the identified maximum pixel jump and an edge weighting factor; wherein the de-ringing filter is further configured to compare the following: | P i âˆ’P iâˆ’1 |<P max Ã—w e and | P i âˆ’P i+1 |<P max Ã—w e wherein P i designates a current value of the pixel, P iâˆ’1 designates a value of a first adjacent pixel, P i+1 designates a value of a second adjacent pixel, P max designates the identified maximum pixel jump, and w e designates the edge weighting factor.