Image Decoder Tile Index Interpolation for Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high cost and bandwidth requirements of storing and rendering true color images, particularly in real-time applications, necessitate efficient compression and decompression methods to reduce memory and bandwidth needs without compromising image quality.

Innovation Solution

A method for indexing in an image decoder that involves identifying tiles, asymmetrically distributing indices, and using bilinear filtering to determine pixel indices within a rectangular grid, allowing for efficient interpolation of color information across tiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If true color information (32 bits per pixel) is stored for each pixel in an image, then image quality is maintained, but memory cost and bandwidth requirements become prohibitively high

Engineering Contradiction:
Improveimage qualityVSAvoidmemory cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The image is divided into tiles, and each tile is further segmented into multiple blocks. This segmentation allows the patent to store only a limited number of color values per block rather than for every pixel, significantly reducing memory requirements while maintaining image quality through systematic reconstruction

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation from storing full 32-bit color values for every pixel to storing compressed index values and using interpolation to reconstruct color information. This parameter transformation reduces memory usage from 32 bits per pixel to a fraction thereof while preserving visual quality

Inventive Principle:
Principle #35Parameter changes

2Reliability

If true color information (32 bits per pixel) is transferred for real-time rendering, then image quality is maintained, but bandwidth requirements become impossible to meet without increasing circuit layout size

Engineering Contradiction:
Improveimage qualityVSAvoidbandwidth requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

By segmenting the image into tiles and blocks, the patent reduces the amount of color data that needs to be transferred at once. Only essential color values and index information are transferred through the bandwidth-constrained path, while the rest is reconstructed locally at the renderer

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary compression of color information into a compact format before transfer. The essential color data is pre-processed and stored in a compressed representation, reducing bandwidth requirements before the data even enters the transfer pipeline

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If compression and decompression methods are implemented, then memory and bandwidth requirements are reduced, but lossless storage and display of images becomes challenging

Engineering Contradiction:
Improvememory requirementVSAvoidlossless storage
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent introduces index values as an intermediary between the compressed storage format and the full-color representation. These index values serve as a compact mediator that can be expanded back into full color information through interpolation, enabling lossless reconstruction of the original image data

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a compressed copy of the color information that preserves all necessary data for lossless reconstruction. Rather than storing full color values, it stores a simplified representation that can be perfectly reconstructed through the interpolation process, maintaining lossless storage capability

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8942474B2Method and system for interpolating index values of associated tiles in an image
Publication Date: 2015.01.27 NVIDIA CORP
  • US8942474B2 patent drawing
  • US8942474B2 patent drawing
  • US8942474B2 patent drawing

AI summary

A method for performing indexing in an image decoder. The method includes identifying a tile in an image, wherein the image comprises a plurality of tiles, and wherein each tile includes color data associated with a plurality of pixels. The method includes asymmetrically providing a plurality of indices throughout the tile. The method includes identifying a pixel in the tile. The method also includes determining a corresponding rectangular grid that includes the pixel, wherein the corresponding rectangular grid comprises at least one indices in a group of indices. The method includes determining an index for the pixel by bilinearly filtering the group of indices that is associated with the corresponding rectangular grid, wherein the filtering is performed in relation to the pixel.