Content Layer Render-Frustum Adjustment for AR/VR Edge Artifacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques fail to adequately address edge artifacts and errors when rendering content layers, particularly in augmented reality (AR) and virtual reality (VR) devices, due to issues with head pose changes and region of interest adjustments.

Innovation Solution

A graphics processing unit (GPU) configures a render-frustum based on a user's head pose and region of interest (ROI) to dynamically adjust the left, right, up, and down angles of the render-frustum to avoid artifacts by dynamically adjusting the render-frustum of each layer, ensuring sufficient edge content and reducing artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the render-frustum is dynamically adjusted based on head pose and ROI, then edge artifacts are reduced and visual quality is maintained, but device complexity increases

Engineering Contradiction:
Improverendering precisionVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the render-frustum adjustable and adaptive rather than fixed. The system dynamically modifies the render-frustum parameters (left, right, up, down angles) based on real-time head pose data and region of interest information, allowing the rendering system to adapt to changing viewing conditions and minimize edge artifacts while managing computational complexity through targeted adjustments rather than complete redesign

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters of the render-frustum (field of view angles) based on head pose and ROI information. By modifying these geometric parameters dynamically, the system adjusts the rendering region to align with user gaze and maintain content of interest within the frustum boundaries, thereby reducing edge artifacts without requiring fundamental system restructuring

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the render-frustum is adjusted to align content of interest, then edge artifacts are reduced, but processing time increases

Engineering Contradiction:
Improverendering accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-determining the region of interest and head pose information before rendering begins. By preparing this spatial information in advance and using it to configure the render-frustum upfront, the system avoids the need for time-consuming adjustments during the actual rendering process, thereby reducing overall processing time while maintaining rendering accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes render-frustum parameters based on pre-computed head pose and ROI data. By performing these parameter calculations before the rendering operation and using efficient geometric transformations, the system achieves accurate content alignment without significant time penalty, as the complex computations are done in preparation rather than during the critical rendering path

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260004542A1Centering content layers
Publication Date: 2026.01.01 QUALCOMM INC
  • US20260004542A1 patent drawing
  • US20260004542A1 patent drawing
  • US20260004542A1 patent drawing

AI summary

This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for centering content layers. A graphics processor may obtain a first indication of a composition frame. The graphics processor may configure a render-frustum of a layer of the composition frame based on a head pose of a user and a region of interest (ROI) corresponding with the layer in response to the obtainment of the first indication. The graphics processor may render the layer based on the configured render-frustum. The graphics processor may output a second indication of the rendered layer.