De-interlacing via Motion-Aware Color Value Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer systems require additional hardware for motion detection to perform de-interlacing, which increases complexity and hardware costs, especially as the levels of motion to be detected increase.

Innovation Solution

A method and system that determine color values of pixels for de-interlacing without additional hardware by using existing hardware and software to calculate motion levels between interlacing fields, employing a depth-value buffer and rendering engine to select target color values based on reference and corresponding depth values, utilizing existing algorithms and texture operations to interpolate missing pixels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If additional motion-detection hardware is added to perform de-interlacing, then de-interlacing quality is improved, but device complexity and hardware cost increase

Engineering Contradiction:
Improvede-interlacing qualityVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies the self-service principle by enabling the rendering engine to perform motion detection and de-interlacing operations using its existing resources (depth-value buffer and rendering capabilities) without requiring separate dedicated motion-detection hardware. The rendering engine serves dual purposes: rendering graphics and performing de-interlacing, thereby eliminating the need for additional hardware while maintaining de-interlacing quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements multi-functionality by making the rendering engine perform multiple functions: it not only renders graphical images but also conducts motion detection, calculates motion levels, and executes de-interlacing operations. This universal approach allows a single hardware component to handle multiple tasks that previously required separate dedicated hardware modules.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If motion detection levels are increased to improve de-interlacing accuracy, then image processing quality is improved, but hardware cost increases

Engineering Contradiction:
Improvemotion detection accuracyVSAvoidhardware cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The rendering engine uses its existing depth-value buffer and rendering capabilities to perform high-level motion detection and de-interlacing operations without requiring additional hardware components. This self-service approach enables sophisticated motion analysis while keeping hardware costs low, as the system leverages already-present hardware resources rather than adding expensive dedicated motion-detection devices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the operational parameters of existing hardware by utilizing the rendering engine's depth-value buffer for motion detection purposes. Instead of adding hardware, the system changes how existing hardware components are utilized, enabling high-accuracy motion detection through software algorithms that process depth values already being stored in the buffer for rendering operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8244072B2System and method for determining color value of pixel
Publication Date: 2012.08.14 VIA TECH INC
  • US8244072B2 patent drawing
  • US8244072B2 patent drawing
  • US8244072B2 patent drawing

AI summary

A method and a system are used for determining color value of a pixel for an image processing operation, including steps of: providing a reference depth value representing a level of motion of the pixel; providing a plurality of color values and corresponding depth values of the pixel at a plurality of levels of motion; and selecting a target color value of the pixel among the plurality of color values according to the reference depth value and the plurality of depth values.