10-Bit Data Decompression Using Split Bit-Subset Schemes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data compression and decompression technologies struggle to efficiently handle 10-bit data values, as specialized hardware for 8-bit data compression and decompression units are not suitable, and adding units for 10-bit data would significantly increase silicon area, while maintaining high image quality during compression and decompression is desirable.
Innovation Solution
A method and unit for decompressing 10-bit data values by splitting them into a first subset representing the n−2 most significant bits and a second subset representing the two least significant bits, using different decompression schemes for each subset, allowing concurrent or serial decompression to maintain high image quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If specialized hardware units for 10-bit data compression and decompression are added, then the capability to handle 10-bit data values is improved, but the silicon area is significantly increased
Solution Approach 1:
The 10-bit data value is divided into two separate subsets: a first subset representing the n-2 most significant bits and a second subset representing the two least significant bits. This segmentation allows existing 8-bit decompression hardware to be reused for the first subset, while only adding minimal hardware for the second subset, thereby resolving the contradiction between handling 10-bit data capability and silicon area consumption.
2Area of stationary object
If 8-bit decompression units are used for 10-bit data, then the silicon area is minimized, but the accuracy of representing 10-bit data values is degraded
Solution Approach 1:
By segmenting the 10-bit data into most significant bits (handled by existing 8-bit hardware) and least significant bits (handled by dedicated simple logic), the patent preserves full 10-bit accuracy while minimizing silicon area. The segmentation enables precise representation of all 10-bit values without loss of information.
Solution Approach 2:
Different decompression schemes are applied to different parts of the data: the first subset (most significant bits) uses the existing 8-bit decompression scheme, while the second subset (least significant bits) uses a specialized simple logic scheme. This local differentiation optimizes both area and precision for each part's specific requirements.
3Manufacturing precision
If different decompression schemes are used for different bit subsets, then the image quality is improved, but the device complexity is increased
Solution Approach 1:
The decompression process is segmented into two independent paths: one for most significant bits using existing 8-bit hardware, and another for least significant bits using simple dedicated logic. This segmentation improves image quality by preserving full precision while keeping the overall device complexity manageable through reuse of existing components.
Solution Approach 2:
The existing 8-bit decompression hardware is made universal by applying it to the first subset of 10-bit data. This multi-functionality approach allows the same hardware to handle both 8-bit and 10-bit data scenarios, reducing overall device complexity while maintaining high image quality through the addition of minimal specialized logic for the second subset.
Data Source
AI summary
A computer-implemented method for decompressing compressed data, the compressed data representing an n-bit decompressed data value, the compressed data comprising a first compressed subset of bits and a second compressed subset of bits, the first compressed subset representing the n−2 most significant bits of the decompressed data value and the second compressed subset representing the two least significant bits of the decompressed data value, the method comprising performing decompression of the first compressed subset using a first decompression module to determine the n−2 most significant bits of the decompressed data value; performing decompression of the second compressed subset using a second decompression module to determine the two least significant bits of the decompressed data value, the first and second decompression modules implementing different decompression schemes; and combining the determined n−2 most significant bits of the decompressed data value and the determined two least significant bits of the decompressed data value to determine the n-bit decompressed data value.


