MCTF Circuitry Motion Vector Edge Detection Blocking Artifacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Motion-compensated temporal filtering (MCTF) operations in image processing often result in blocking artifacts due to motion field discontinuities between neighboring blocks of pixel data.

Innovation Solution

The implementation of MCTF circuitry that performs edge detection operations on motion vectors associated with image data, adjusting the filtering strength based on magnitude differences between neighboring motion vectors to reduce blocking artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If MCTF operations are applied to image data, then image quality is improved through temporal filtering, but blocking artifacts are introduced due to motion field discontinuities

Engineering Contradiction:
Improveimage qualityVSAvoidblocking artifacts
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The patent applies different filtering strengths to different regions of the image based on local motion characteristics. By detecting motion vector edges and identifying regions with motion field discontinuities, the system reduces or disables MCTF filtering in those specific areas while maintaining full filtering strength in regions without discontinuities. This local adaptation resolves the contradiction by preserving image quality improvement in stable regions while preventing blocking artifacts in regions with motion boundaries.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically changes the filtering parameter (filtering strength) based on detected motion characteristics. By calculating motion vector magnitudes and detecting edges where magnitude differences exceed a threshold, the system adjusts the filtering strength parameter adaptively. This parameter change allows the MCTF operation to maintain high filtering strength for quality improvement in uniform motion regions while reducing strength to zero in regions with motion discontinuities, thereby eliminating blocking artifacts.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If MCTF filtering strength is increased to improve image quality, then temporal filtering effectiveness is enhanced, but blocking artifacts become more prominent at motion boundaries

Engineering Contradiction:
Improvetemporal filtering effectivenessVSAvoidblocking artifacts at motion boundaries
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The patent transforms the static filtering strength into a dynamic parameter that adapts to local motion conditions. By continuously analyzing motion vector magnitudes and detecting motion vector edges, the system dynamically adjusts filtering strength for each block or region. This dynamic approach allows high filtering strength to be applied where it improves quality (stable temporal regions) while automatically reducing strength at motion boundaries where it would create artifacts, thus resolving the contradiction between filtering effectiveness and artifact prevention.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250113025A1Motion-compensated temporal filtering (MCTF) blocking artifacts mitigation
Publication Date: 2025.04.03 APPLE INC
  • US20250113025A1 patent drawing
  • US20250113025A1 patent drawing
  • US20250113025A1 patent drawing

AI summary

An electronic device includes memory and motion compensated temporal filtering (MCTF) circuitry communicatively coupled to the memory. The MCTF circuitry is configured to receive a plurality of motion vectors. The MCTF circuitry is also configured to retrieve a plurality of source pixel values and a plurality of reference pixel values from the memory. The plurality of source pixel values and the plurality of reference pixel values correspond to the plurality of motion vectors. The MCTF circuitry is further configured to determine motion vector edge statistics based on the plurality of motion vectors. The MCTF circuitry is further configured to generate a plurality of filtered pixel values by filtering the plurality of source pixel values based on the plurality of reference pixel values and the motion vector edge statistics.