AR Display Buffer Switching to Prevent Frame Drop Flickering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Augmented reality displays that alternate between color and alpha frames often experience frame drops, leading to objectionable artifacts such as random bright and dark flickering due to the display of incorrect frame types, causing user frustration.

Innovation Solution

A display processor with two sets of video buffers is used to control the display system, ensuring that a pair of color and alpha frame buffers are always current, preventing the display of incorrect frame types by not switching buffers if a frame drop occurs and the next frame is not ready, thus maintaining the correct frame type display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the display alternates between color frames and alpha frames to achieve augmented reality effect, then the AR display functionality is improved, but frame drops occur causing random bright and dark flickering

Engineering Contradiction:
ImproveAR display functionalityVSAvoidframe display stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the video buffer into separate color frame buffers and alpha frame buffers, organizing them in pairs where each color frame buffer corresponds to an alpha frame buffer. This segmentation allows independent management and tracking of frame types, preventing the system from displaying incorrect frame types during alternation between color and alpha frames.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism where the system monitors frame rendering status and buffer availability. When a frame drop is detected or the next frame is not ready, the system receives feedback to maintain the current buffer pair without switching, thereby preventing flickering artifacts while maintaining stable AR display functionality.

Inventive Principle:
Principle #23Feedback

2Speed

If the system switches video buffers to display next frames, then the display refresh rate is improved, but incorrect frame types may be displayed when frame drops occur

Engineering Contradiction:
Improvedisplay refresh rateVSAvoidframe type accuracy
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent prepares frame pairs in advance where each color frame buffer is paired with its corresponding alpha frame buffer. By pre-organizing frames in synchronized pairs and maintaining buffer state information, the system ensures that when switching occurs, the correct frame types are displayed without mixing color and alpha frames incorrectly, thus maintaining frame type accuracy while enabling smooth refresh.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the display processor uses multiple buffer pairs, then the ability to prevent frame drops is improved, but the device complexity increases

Engineering Contradiction:
Improveframe drop preventionVSAvoidbuffer management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and separates the management of color and alpha frame buffers into distinct, independently trackable buffer pairs. By taking out the frame type identification and buffer selection logic as separate manageable components, the system can implement robust frame drop prevention through simple buffer pair switching logic, reducing the perceived complexity while maintaining high reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10847117B1Controlling an augmented reality display with transparency control using multiple sets of video buffers
Publication Date: 2020.11.24 ADOBE INC
  • US10847117B1 patent drawing
  • US10847117B1 patent drawing
  • US10847117B1 patent drawing

AI summary

An augmented reality display alternates between displaying color frames and alpha frames to generate composite images for transparency control. A display processor includes two sets of buffers, each set including a color frame buffer and an alpha frame buffer. One set of buffers is used to provide data to the display while new video data is being written into the other set of buffers. The display processor switches which set of buffers is providing data and which set of buffers is having new video data written into them. By switching the alpha and color frame buffers in sets, a pair of color frame buffer and alpha frame buffer are always the current set of buffers to provide data as the output. If a frame drop occurs and the next color frame or alpha frame is not ready, the set of buffers is not switched to avoid disturbing flashing visual artifacts.