Deinterlacing System Blending Spatial Interpolation and Weaving
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional deinterlacing methods often produce weave artifacts when dealing with significant motion or lighting changes in video content, and they either incorrectly bias towards weaving or spatial interpolation, leading to blurry pictures or visible artifacts.
Innovation Solution
A system and method that blend spatial interpolation and weaving by calculating pixel motion indicators, such as polarity change count, two-field difference, and static region indicators, to generate a blend control value for determining the optimal deinterlacing approach for each pixel, thereby avoiding bad weave artifacts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If weaving is used to combine content from adjacent fields, then vertical detail is preserved in static regions, but comb-like artifacts appear in regions with significant motion or lighting changes
Solution Approach 1:
The deinterlacing method dynamically adapts between weaving and spatial interpolation based on detected motion characteristics. By calculating motion indicators for different regions and adjusting the deinterlacing strategy in real-time, the system preserves vertical detail in static regions while avoiding comb artifacts in motion regions
Solution Approach 2:
Different deinterlacing techniques are applied to different regions of the image based on local motion characteristics. Static regions use weaving to preserve detail, while motion regions use spatial interpolation to avoid artifacts, creating a locally optimized solution across the entire frame
2Object-affected harmful factors
If spatial interpolation is used to generate missing lines, then weave artifacts are avoided in motion regions, but vertical detail is lost and picture becomes blurry
Solution Approach 1:
The system dynamically selects between spatial interpolation and weaving based on motion detection results. By adjusting the deinterlacing method according to local motion characteristics, the system eliminates weave artifacts in motion regions while preserving vertical detail in static regions
Solution Approach 2:
The deinterlacing process applies different techniques to different image regions: spatial interpolation is used locally in motion regions to eliminate artifacts, while weaving is used locally in static regions to preserve detail, achieving both goals simultaneously
3Device complexity
If conventional deinterlacing methods bias towards weaving, then processing is simple, but visible artifacts appear in motion regions
Solution Approach 1:
The deinterlacing system transitions from a static, simple weaving approach to a dynamic adaptive process. By incorporating motion detection and indicator calculation, the system automatically adjusts the deinterlacing method to eliminate artifacts in motion regions while maintaining simplicity in static regions
4Object-affected harmful factors
If conventional deinterlacing methods bias towards spatial interpolation, then weave artifacts are reduced, but the picture becomes blurry due to loss of vertical detail
Solution Approach 1:
The system dynamically balances artifact reduction and detail preservation by adapting the deinterlacing method to local motion characteristics. Motion regions use spatial interpolation to reduce artifacts, while static regions use weaving to preserve sharpness, achieving both goals simultaneously
Solution Approach 2:
Different deinterlacing strategies are applied to different regions: spatial interpolation in motion regions reduces artifacts, while weaving in static regions preserves vertical detail and sharpness, creating a locally optimized solution across the entire image
Data Source
AI summary
A method for processing video information may include calculating a plurality of motion indicators for a plurality of pixels in a current field and at least one corresponding plurality of pixels in at least one adjacent field. At least one of the plurality of motion indicators may indicate an amount of weave artifacts that are created, if the plurality of pixels in the current field are woven with the corresponding plurality of pixels in the at least one adjacent field. The calculated plurality of motion indicators may be combined to generate a blend control value that indicates an amount of weaving and spatial interpolation that is to be done for a current output sample value. The current output sample value may be generated based on the generated blend control value.


