Think Silicon Compression Technology
Despite the limited power available in a battery operated hand-held device, a display must still have enough resolution and sufficient color depth to deliver the necessary information. Think Silicon® proprietary framebuffer compression (TSC™FB) efficiently reduces the power consumption of systems driving a display and thus distinctly extends battery life for hand-held applications. TSC™FB is based on a proprietary lossy block-based algorithm and is performed in real-time. TSC™FB can fit into systems with limited silicon area since the die area of the compressor is extremely small (below 20k gates). The decompression process is performed in real time using minimal hardware (below 2.5K gates). TSC™FB has three variations, 4bits per pixel without alpha channel for systems with minimal available memory and 6 bits per pixel with or without alpha channel for devices that require exceptional image quality.
4bpp TSC™FB is ideal for systems that have limited available memory. Visual artifacts are in the majority of use cases difficult to notice (as in the example below).
The 6bpp TSC™FB has exceptional quality for any kind of images and is ideal for devices with high display resolution. In the following example, all known block-based compression algorithms will result in poor performance while 6bpp TSC™FB exhibits an exceptional quality.
Texture Compression is a very important aspect of computer graphics systems. Rendering and processing images requires significant memory bandwidth. Compressing images is of paramount importance as it reduces the required bandwidth and helps to utilize on-chip caches more efficiently. The result is higher speed and lower power consumption at the same time since the memory requests are significantly reduced. Think Silicon proprietary texture compression (TSC™T) is based on a lossy block-based algorithm and has three variations: 4bits per pixel without alpha channel, for systems with minimal available memory and 6 bits per pixel with or without alpha channel, for devices that require exceptional image quality. TSC™T compression process is performed offline in software while the decompression process is performed in 1-cycle using minimal hardware.
4bpp TSC™T is ideal for systems that have limited available memory. Visual artifacts are in the majority of use cases difficult to notice (as in the example below).
6bpp TSC™T for RGB images ends-up with a significantly higher image quality and it does not suffer from pathological corner cases. In the example, all known block based texture compression algorithms will result in poor image quality. As can be seen in the example below, 6bpp TSC™T exhibits exceptional results.
6bpp TSC™T with alpha
6bpp TSC™T for RGBA images offers support for Alpha channel (A1 and A8) with exceptional image quality for any kind of content. 8-bits Alpha channel assumed in the following example.
High quality compression is demonstrated in the following video.