Video Processor Sequence Change Detection Using Motion Feathering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current progressive scan display processors experience significant latency in detecting breaks in the 3:2 video sequence, leading to unacceptable display artifacts, and existing techniques are inefficient in maintaining artifact-free playback during out-of-sequence detection.

Innovation Solution

A method is introduced that involves receiving interlaced fields from a progressive scan source, weaving pixel values, and performing motion adaptive deinterlacing to detect changes in the sequence, allowing for minimal artifact generation during out-of-3:2 mode conditions by counting feathered pixel positions and comparing them against a threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing out-of-sequence detection techniques are used, then detection capability is provided, but significant latency up to four frames occurs leading to unacceptable visible artifacts

Engineering Contradiction:
Improvedetection capabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by weaving pixel values from interlaced fields and detecting motion feathering artifacts before a sequence break is fully manifested. By analyzing feathered pixel positions in advance and comparing against thresholds, the system detects out-of-sequence conditions one frame earlier than traditional methods, reducing the latency period during which artifacts are visible.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the output stream is delayed by four frames to remove artifacts, then artifact-free display is achieved, but expensive bandwidth and memory resources are consumed

Engineering Contradiction:
Improveartifact-free displayVSAvoidbandwidth and memory resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and analyzes specific features (feathered pixel positions and motion patterns) from the video data stream to detect sequence breaks. By taking out only the essential detection information rather than buffering entire frames for delay, the system achieves artifact-free display without requiring expensive four-frame delays, thereby reducing bandwidth and memory resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If motion adaptive deinterlacing is performed, then artifact detection accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies motion adaptive deinterlacing with local quality by performing motion analysis and feathering detection at specific pixel positions where sequence breaks are most likely to manifest. Rather than uniformly processing all pixels, the system focuses computational resources on detecting feathered pixel positions and comparing them against thresholds, thereby improving detection accuracy while managing processing complexity through selective local analysis.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7420626B1Systems and methods for detecting a change in a sequence of interlaced data fields generated from a progressive scan source
Publication Date: 2008.09.02 INTEGRATED DEVICE TECH INC
  • US7420626B1 patent drawing
  • US7420626B1 patent drawing
  • US7420626B1 patent drawing

AI summary

A method of detecting a change in a sequence of video data fields generated from a progressive scan source includes receiving first and second interlaced fields of a corresponding progressive scan frame from a sequence of interlaced fields generated from progressive scan source. Pixel values corresponding to pixel positions of pixel lines of a first parity of the first field are weaved with pixel values corresponding to pixel positions of pixel lines of a second parity of the second field. For each pixel value corresponding to each pixel position of each pixel line of the second field after weaving, a check is performed for the corresponding pixel position for feathering due to motion. A number of detected pixel positions with feathering due to motion is counted and compared against a threshold. A determination is made that the sequence of fields generated from the progressive scan source has not changed when the number of counted pixel positions due to motion is below the threshold and a determining that the sequence of fields generated from the progressive scan source has changed when the number of counted pixel positions due to motion is above the threshold.