Edge Alpha Registers for Sub-Pixel Image Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing display technologies face challenges in smoothly translating images or video frames across a screen, particularly when the movement is fractional, leading to a sub-pixel rate that is not accurately represented due to rounding errors, resulting in a non-smooth translation.

Innovation Solution

A display pipe system that includes a blend unit with multiple blend stages and edge Alpha values to simulate fractional pixel movement by applying edge Alpha values to the pixels at the edges of the image, allowing for partial transparency and smoother motion by blending these pixels with adjacent pixels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the number of pixels of movement is rounded to the nearest integer and compensated with an extra pixel movement in certain frames, then the translation can be implemented using integer pixel rates, but the translation is not as smooth as desired

Engineering Contradiction:
Improveimplementation simplicityVSAvoidtranslation smoothness
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies different Alpha values to different regions of the image - specifically to edge pixels versus interior pixels. Edge pixels receive special Alpha values that enable sub-pixel translation effects, while interior pixels use standard Alpha values. This local differentiation resolves the contradiction by maintaining implementation simplicity while achieving smooth translation through targeted pixel manipulation at edges.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the Alpha value parameter for edge pixels based on the fractional pixel movement distance. By dynamically adjusting the Alpha value according to the sub-pixel translation distance, the system achieves smooth fractional pixel movement effects while maintaining integer-based pixel rate implementation, thus resolving the smoothness vs. simplicity contradiction.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If edge Alpha values are applied to simulate fractional pixel movement, then smooth translation is achieved, but additional processing complexity is introduced

Engineering Contradiction:
Improvetranslation smoothnessVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the image pixels into edge pixels and interior pixels, applying different processing rules to each segment. Edge pixels receive special Alpha value treatment for sub-pixel translation, while interior pixels use standard processing. This segmentation approach achieves smooth translation while limiting complexity by restricting complex operations to only the necessary edge regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies the computationally intensive edge Alpha value processing only to a partial subset of pixels - specifically only the edge pixels that are affected by translation. This partial action approach achieves the necessary smooth translation effect while avoiding the excessive complexity of processing all pixels, thus resolving the contradiction between smoothness and processing complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8711170B2Edge alphas for image translation
Publication Date: 2014.04.29 APPLE INC
  • US8711170B2 patent drawing
  • US8711170B2 patent drawing
  • US8711170B2 patent drawing

AI summary

A video display pipe used for processing pixels of video and/or image frames may include edge Alpha registers for storing edge Alpha values corresponding to the edges of an image to be translated across a display screen. The edge Alpha values may be specified based on the fractional pixel value by which the image is to be moved in the current frame. The video pipe may copy the column and row of pixels that are in the direction of travel, and may apply the edge Alpha values to the copied column and row. The edge Alpha values may control blending of the additional column and row of the translated image with the adjacent pixels in the original frame, providing the effect of the partial pixel movement, simulating a sub-pixel rate of movement.