ASTC Encoder PSNR Computation via Decimated Weight Block Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing texture compression techniques require a decoder to compute peak signal to noise ratio (PSNR), which consumes additional silicon hardware area and power.

Innovation Solution

The method involves identifying pixel positions in a coded block corresponding to an index in a decimated weight block and extracting error values using a microprocessor, eliminating the need for a decoder path by employing a weight-on-weight method for PSNR computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a decoder is used to compute PSNR by decoding the encoded image, then PSNR computation can be performed, but additional silicon hardware area and power consumption increase

Engineering Contradiction:
ImprovePSNR computation accuracyVSAvoidsilicon hardware area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent extracts only the essential error computation functionality from the full decoder system. Instead of implementing a complete decoder that reconstructs entire images, the invention extracts and implements only the weighted error calculation mechanism using the decimated weight block and pixel position mapping, thereby obtaining PSNR computation capability with minimal hardware resources

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy of the error computation process that mirrors the essential functionality of the full decoder without requiring the complete decoding pipeline. By copying only the weighted error calculation logic and using the pre-computed decimated weight block, the system achieves PSNR computation without replicating the entire decoder hardware structure

Inventive Principle:
Principle #26Copying

2Measurement precision

If a decoder is used to compute PSNR, then PSNR can be calculated, but power consumption increases significantly

Engineering Contradiction:
ImprovePSNR computation accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential error computation functionality from the full decoder system. Instead of implementing a complete decoder that reconstructs entire images, the invention extracts and implements only the weighted error calculation mechanism using the decimated weight block and pixel position mapping, thereby obtaining PSNR computation capability with minimal hardware resources

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by computing PSNR for only the essential pixel positions that map to the decimated weight block, rather than computing errors for all pixels in the original image. This selective error computation at critical positions achieves sufficient PSNR measurement without the full power cost of decoding the entire image

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If block-based encoding is used with full decoding, then accurate error difference can be obtained, but device complexity increases

Engineering Contradiction:
Improveerror difference accuracyVSAvoiddecoder hardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the error computation process by dividing the weight block into a decimated weight block with reduced resolution. This segmentation allows the system to compute errors at representative pixel positions that map to the decimated weights, achieving block-based error analysis without requiring full-resolution decoding hardware for every block

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the essential error computation functionality from the full decoder system. Instead of implementing a complete decoder that reconstructs entire images, the invention extracts and implements only the weighted error calculation mechanism using the decimated weight block and pixel position mapping, thereby obtaining PSNR computation capability with minimal hardware resources

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9800876B2Method of extracting error for peak signal to noise ratio (PSNR) computation in an adaptive scalable texture compression (ASTC) encoder
Publication Date: 2017.10.24 SAMSUNG ELECTRONICS CO LTD
  • US9800876B2 patent drawing
  • US9800876B2 patent drawing
  • US9800876B2 patent drawing

AI summary

A method of extracting error for peak signal to noise ratio (PSNR) computation in an adaptive scalable texture compression (ASTC) encoder. The method includes identifying a pixel positions of a pixel in a coded block. The pixel position corresponds to an index in a decimated weight block. The method extracts an error value corresponding to the identified pixel position for said PSNR computation in said ASTC encoder.