MSAA Upscaling With Pretrained Blending Weights for Low-Power GPUs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics processing methods for upscaling images on low-power devices face challenges due to high computation requirements and memory bandwidth, while simple algorithms fail to deliver high-quality results, and proprietary hardware solutions are not applicable to general graphics acceleration hardware.

Innovation Solution

Utilizing multi-sample anti-aliasing (MSAA) intermediate buffers to reconstruct higher resolution images by leveraging pre-trained blending weight vectors and micro-geometry information, which are trained offline to minimize run-time computation complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If existing graphics processing methods are used for upscaling images, then high-quality image output can be achieved, but computation requirements and memory bandwidth increase significantly

Engineering Contradiction:
Improveimage qualityVSAvoidcomputation requirements
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent pre-trains blending weight vectors offline using high-quality reference images and MSAA intermediate buffers. This preliminary action transfers complex computation from runtime to training time, enabling low-power devices to perform simple weighted sums during actual upscaling while maintaining high image quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the upscaling process into distinct components: MSAA intermediate buffer generation, surrounding subsample pattern determination, blending weight vector selection from lookup tables, and final weighted sum computation. This segmentation allows each component to be optimized independently, reducing overall computational requirements

Inventive Principle:
Principle #1Segmentation

2Power

If simple upscaling algorithms are used, then computation requirements are reduced, but image quality deteriorates

Engineering Contradiction:
Improvecomputation requirementsVSAvoidimage quality
Core Design Contradiction:
PowerVSManufacturing precision

Solution Approach 1:

The patent introduces MSAA intermediate buffers as an intermediary that captures micro-geometry information at runtime with minimal computational overhead. These buffers serve as a bridge between the simple rendering process and the quality-enhanced upscaling output, enabling high-quality results without complex runtime computation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Complex blending weight vectors are pre-computed and stored in lookup tables during offline training. This preliminary action replaces complex runtime algorithms with simple table lookups and weighted sums, maintaining high image quality while minimizing computation requirements on low-power devices

Inventive Principle:
Principle #10Preliminary action

3Productivity

If proprietary hardware solutions are implemented, then upscaling performance improves, but adaptability to general graphics acceleration hardware decreases

Engineering Contradiction:
Improveupsampling performanceVSAvoidhardware compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent designs a upscaling approach that works with standard GPU hardware components already present in general graphics acceleration systems. By utilizing existing MSAA infrastructure, lookup tables, and blending operations, the solution achieves high performance without requiring proprietary hardware, ensuring broad adaptability across different platforms

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20260105569A1Upscaling based on multi-sample Anti-aliasing (MSAA)
Publication Date: 2026.04.16 SHARP GROWTH (CANADA) LTD
  • US20260105569A1 patent drawing
  • US20260105569A1 patent drawing
  • US20260105569A1 patent drawing

AI summary

Processing circuitry (e.g., GPU) obtains a first MSAA intermediate buffer from a rendering of a first image, the first MSAA intermediate buffer includes a plurality of subsamples for each pixel of the first image. The processing circuitry determines, for a first pixel of the first image, a first surrounding subsample pattern based on first subsamples in a surrounding region of the first pixel. Further, the processing circuitry obtains, based on the first surrounding subsample pattern, a first blending weight vector for a first location among a plurality of locations that define output pixel locations within the first pixel for upscaling the first pixel to a plurality of output pixels in an upscaled image of higher resolution than the first image. The first blending weight vector includes first blending weights respectively for first candidate subsamples associated with the first pixel. The processing circuitry generates the upscaled image accordingly.