Patent ID: 8831354

Claim:
A method for edge-adaptive and recursive non-linear filtering of ringing effect on video or image data, the method comprising: executing a ringing effect detection and filtering decision process and an edge-adaptive and recursive non-linear de-ringing filtering process on a memory unit and at least one of a programmable device and another hardware device, wherein the ringing effect detection and filtering decision process defines a process area including a current pixel for analysis; detecting and counting one or more edges above an edge size threshold value in the process area by executing an edge detection process as part of the ringing effect detection and filtering decision process executed on the memory unit and at least one of the programmable device and another hardware device; determining whether the process area is a “non-busy” area or a “busy” area, based on a “busyness” measure relative to empirically-defined threshold values and the one or more edges counted from the edge detection process; and when the process area is the “non-busy” area: determining whether a counted and identified edge exceeds an edge influence threshold to the current pixel by utilizing an edge influence function, which is positively proportional to a signal value of a large edge, and inversely proportional to a distance between the current pixel and another pixel on the counted and identified edge; and when the counted and identified edge is determined to exceed the edge influence threshold to the current pixel: filtering the current pixel by utilizing the edge-adaptive and recursive non-linear de-ringing filtering process that are angle-adaptive for horizontal, vertical, and diagonal angles for the current pixel.