MEMC Circuit Halo Mitigation via Cover-Uncover Area Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing motion estimation and motion compensation (MEMC) processes for increasing frame rates often result in a halo effect when objects move quickly, characterized by a wide halo width, misaligned edges, and excessive edge flicker.
Innovation Solution
An image processing method that determines whether areas near the edges of interpolated frames are in a cover or uncover area, and adjusts the image content accordingly to mitigate the halo effect.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If motion estimation and motion compensation (MEMC) process is used to increase frame rate, then display quality is improved, but halo effect is introduced when objects move fast
Solution Approach 1:
The patent divides the image processing into multiple stages: motion estimation, halo detection, and selective filtering. The halo effect is detected by comparing motion vectors with gradient information, and filtering is applied selectively only to areas where halo is detected, rather than processing the entire image uniformly. This segmentation allows frame rate enhancement while minimizing halo artifacts.
Solution Approach 2:
The patent applies different processing strengths to different regions of the image based on local characteristics. The filtering strength is adjusted according to the detected halo severity in each local area, preserving edge sharpness in regions without halo while reducing halo effects in affected regions. This local adaptation resolves the contradiction between overall quality improvement and localized artifact reduction.
2Object-affected harmful factors
If common MEMC process is used to eliminate halo effect, then halo width is reduced, but edge flicker is introduced due to strong halo reduction
Solution Approach 1:
The patent implements dynamic adjustment of filtering strength based on local halo detection results. The filter strength is not fixed but adapts to the actual halo conditions in each region, applying stronger filtering only where needed and weaker filtering elsewhere. This dynamic approach prevents the edge flicker that results from uniformly strong filtering while still reducing halo width effectively.
Solution Approach 2:
The patent uses a feedback mechanism where the halo detection result guides the filtering operation. By comparing motion vectors with gradient information, the system detects halo presence and adjusts filtering accordingly. This feedback loop ensures that filtering is applied appropriately to reduce halo without causing excessive edge flicker, as the filtering strength is continuously adjusted based on detected halo characteristics.
3Object-affected harmful factors
If strong halo reduction is applied, then halo effect is reduced, but edge flicker is introduced
Solution Approach 1:
The patent applies partial filtering action by selectively processing only those regions where halo is detected, rather than applying strong filtering to the entire image. The filtering is modulated to match the actual halo presence and severity in each local area, providing just enough filtering to reduce halo without the excessive action that causes edge flicker and maintains edge stability.
Data Source
AI summary
The present invention provides an image processing method, wherein the image processing method includes the steps of: receiving an image signal, wherein the image signal comprises a first frame and a second frame; performing motion estimation on the first frame and the second frame to generate an interpolated frame; for each of a plurality of areas of the interpolated frame, determining whether there is a block in the first frame that moves to the area, and determine whether there is a block in the second frame that moves to the area, to determine whether the area belongs to a cover area or an uncover area; and in response to a determination result indicating that the area belongs to the cover area or the uncover area, adjusting image contents of the interpolated frame.


