Pixel Preconditioning for Non-Native Compression Prediction Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for non-native compression in data processing, such as graphics processing, result in high prediction errors and reduced compression ratios due to discontinuities in least significant bit (LSB) values, leading to increased bandwidth usage and resource consumption.

Innovation Solution

Implement pixel preconditioning techniques that involve processing the first subset of bits based on the parity of the second subset of bits to remove discontinuities in LSB values, thereby improving the compression ratio and resource efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-native compression is applied to data with bit width greater than compression hardware bit width, then compression capability is extended, but prediction error increases and compression ratio decreases

Engineering Contradiction:
Improvecompression capabilityVSAvoidcompression ratio
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by preprocessing the data before compression through pixel preconditioning. Specifically, it adjusts pixel values based on the parity of least significant bits to remove discontinuities, preparing the data in advance for better compression performance. This pre-processing step modifies the input data to be more suitable for the compression algorithm, thereby improving the compression ratio while maintaining the ability to handle non-native bit widths.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If non-native compression is applied to data with bit width greater than compression hardware bit width, then compression capability is extended, but prediction error increases

Engineering Contradiction:
Improvecompression capabilityVSAvoidprediction error
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent removes discontinuities in LSB values through preliminary processing of pixel data based on parity information before compression. This pre-conditioning of the data eliminates the source of prediction errors that would otherwise occur during the compression process, thereby improving prediction accuracy while maintaining extended compression capability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If non-native compression is applied, then bandwidth usage increases due to high prediction error, but compression of higher bit width data is enabled

Engineering Contradiction:
Improvecompression capabilityVSAvoidbandwidth usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

By applying pixel preconditioning that removes LSB discontinuities before compression, the patent reduces prediction errors and thereby decreases the amount of data that needs to be transmitted. This preliminary processing step optimizes the data structure to require less bandwidth during transmission, resolving the contradiction between enabling high-bit-width compression and reducing bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250220247A1Pixel preconditioning for non-native compression
Publication Date: 2025.07.03 QUALCOMM INC
  • US20250220247A1 patent drawing
  • US20250220247A1 patent drawing
  • US20250220247A1 patent drawing

AI summary

This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for pixel preconditioning for non-native compression. A processor obtains a set of bits including a first subset of bits and a second subset of bits, where a bit width of the set of bits is greater than a configured bit width of compression hardware. The processor processes the first subset of bits based on a parity corresponding to the second subset of bits. The processor outputs, for a decoder of the compression hardware, the set of bits including the processed first subset of bits and the second subset of bits.