Texture Compression via Block Pattern Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for compressing and decompressing textures in 3D graphics rendering require significant calculations and resources, as they compress and decompress all texels within a texel block, which is inefficient.
Innovation Solution
A method and apparatus that compress a texture by classifying texels into two categories based on whether their weights or indexes need to be calculated, using a block pattern to determine which texels to compress and which to replicate, reducing the number of calculations by only compressing a subset of texels and generating compressed data that includes the block pattern, representative values, and weights or indexes of the first texels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If all texels within a texel block are compressed and decompressed, then complete texture data is obtained, but significant calculations and hardware resources are required
Solution Approach 1:
The texel block is divided into two categories: first texels that require compression/decompression and second texels that are replicated without full processing. This segmentation allows the system to process only necessary texels while reducing overall computational complexity.
Solution Approach 2:
Instead of compressing and decompressing all texels, the method applies partial action by only fully processing the first texels while replicating the second texels. This reduces the calculation load while still achieving complete texture data reconstruction.
2Measurement precision
If all texels are compressed and decompressed, then accurate texture representation is maintained, but power consumption increases
Solution Approach 1:
The method performs compression and decompression only on the first texels while replicating the second texels. This partial action approach maintains sufficient texture representation accuracy while significantly reducing power consumption compared to processing all texels.
Solution Approach 2:
Different quality processing is applied to different texels: first texels receive full compression/decompression processing while second texels receive replication processing. This local quality differentiation optimizes the balance between accuracy and energy consumption.
3Productivity
If a block pattern is used to classify texels into two categories, then the number of calculations is reduced, but additional processing steps are required
Solution Approach 1:
The block pattern classification is performed in advance during the compression phase, organizing texels into two categories. This preliminary action enables the decompression phase to simply replicate values rather than perform full calculations, improving overall processing efficiency despite the added classification step.
Data Source
AI summary
A method of compressing a texture includes receiving a texel block obtained by dividing texels forming a texture into units of blocks of texels, determining a block pattern of the texel block, and compressing the texel block based on the block pattern.


