Motion Estimation Block for De-interlacing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current de-interlacing systems require significant resources and computational power due to the need for two motion estimation blocks, making them inefficient for processing interlaced video data.
Innovation Solution
A video processing system that includes a motion estimation block for generating integer motion vectors, a refinement motion estimation block for generating fractional motion vectors, and a de-interlacer that uses these vectors to produce de-interlaced frames, reducing the computational load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If two motion estimation blocks are used for de-interlacing, then de-interlacing quality is improved, but device complexity and computational resources increase significantly
Solution Approach 1:
The patent combines the functions of two separate motion estimation blocks into a single motion estimation block that performs both first and second motion estimations. This single block generates multiple motion vectors (first motion vectors from first reference frames, and second motion vectors from second reference frames) unified in one computational unit, thereby reducing device complexity while maintaining de-interlacing quality.
Solution Approach 2:
The single motion estimation block is designed to perform multiple functions: it estimates motion for both odd and even fields, generates multiple types of motion vectors (first motion vectors for noise reduction, second motion vectors for de-interlacing), and processes different reference frames (past and future frames) within one unified structure, making it a universal motion estimation unit.
2Measurement precision
If two motion estimation blocks are used for de-interlacing, then motion compensation accuracy is improved, but computational power requirements increase
Solution Approach 1:
The motion estimation process is segmented into distinct stages within a single block: first motion estimation using past reference frames to generate first motion vectors for noise reduction, and second motion estimation using future reference frames to generate second motion vectors for de-interlacing. This segmentation allows efficient resource utilization while maintaining accuracy.
Solution Approach 2:
The patent performs preliminary noise reduction using first motion vectors generated from past frames before performing the final de-interlacing operation. This preliminary action prepares the video data in advance, allowing the second motion estimation to work with already denoised data, thereby improving overall accuracy while distributing computational load efficiently.
3Manufacturing precision
If noise reduction is applied to interlaced frames, then video quality is improved, but processing time and complexity increase
Solution Approach 1:
The patent changes the temporal parameter by using past reference frames (already processed and available in memory) for the first motion estimation instead of processing current frames in real-time. This allows noise reduction to be performed using historical data, improving video quality while minimizing additional processing time since the reference frames are readily available.
Data Source
AI summary
A video processing system for de-interlacing a video signal comprises a motion estimation block, a refinement motion estimation block, and a de-interlacer. The motion estimation block generates integer motion vectors for the video signal. The refinement motion estimation block generates fractional motion vectors as a function of the generated integer motion vectors and select frames of the video signal. The de-interlacer generates an output as a function of the generated fractional motion vectors and the selected frames of the video signal.


