Frame Buffer Pixel Value Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image generating systems require significant storage capacity in frame buffers for pixels with predetermined values, such as no color and full transparency or black, which is not necessary for all pixels, leading to inefficient use of storage resources.

Innovation Solution

An image generating apparatus and method that utilize acquisition management data to determine whether to acquire pixel values for each pixel, allowing for the storage of predetermined values for pixels outside specific regions, thereby optimizing storage capacity by reducing the need for full storage in frame buffers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pixel values for all pixels in the frame buffer are stored, then complete image data is available, but storage capacity is wasted on pixels with predetermined values

Engineering Contradiction:
Improveimage data completenessVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating between pixels that require stored values and those that use predetermined values. The acquisition management data identifies specific regions (e.g., rectangular regions for UI elements, circular regions for 3D image fields of view) where pixel values should be acquired from storage, while other regions use predetermined values without requiring storage capacity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the frame buffer into multiple regions with different storage requirements. By dividing the image into regions that need stored pixel values and regions that use predetermined values, the system optimizes storage usage. The acquisition management data structure enables this segmentation by specifying which pixel regions require value acquisition.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If storage capacity is reduced by not storing predetermined pixel values, then memory efficiency improves, but additional processing is required to determine pixel values

Engineering Contradiction:
Improvestorage capacityVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining regions in the acquisition management data that require pixel value acquisition. This allows the system to prepare storage requirements in advance based on known image structures (such as predetermined UI regions or 3D field of view boundaries), avoiding the need to store values for all pixels while ensuring correct values are acquired for necessary regions.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If pixel values are acquired only for specific regions, then storage efficiency increases, but determination of which regions need acquisition becomes more complex

Engineering Contradiction:
Improvestorage capacityVSAvoidregion identification complexity
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an intermediary structure called acquisition management data that mediates between the frame buffer and the image generation process. This intermediary data structure stores information about which regions require pixel value acquisition, simplifying the determination process by providing a clear reference rather than requiring complex real-time analysis of which pixels need stored values.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11551383B2Image generating apparatus, image generating method, and program for generating an image using pixel values stored in advance
Publication Date: 2023.01.10 SONY INTERACTIVE ENTERTAINMENT LLC
  • US11551383B2 patent drawing
  • US11551383B2 patent drawing
  • US11551383B2 patent drawing

AI summary

Provided are an image generating apparatus, an image generating method, and a program that are capable of saving the storage capacity of a frame buffer for storing pixel values of pixels determined in advance to have a predetermined value as their pixel values. An acquisition management data storing unit stores acquisition management data. A pixel value storing unit stores a pixel value of a pixel determined to have a pixel value acquired from the pixel value storing unit. An acquisition determining unit determines, based on the acquisition management data, whether or not to acquire a pixel value of each of pixels from the pixel value storing unit. A pixel value determining unit determines, with regard to the pixel determined to have the pixel value acquired from the pixel value storing unit, a pixel value acquired from the pixel value storing unit as the pixel value of the pixel. The pixel value determining unit determines, with regard to a pixel determined to have a pixel value not acquired from the pixel value storing unit, a predetermined value as the pixel value of the pixel.