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
    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).

    image03
    original
    image03_text_tsc
    4bpp TSCTMFB

    6bpp TSC™FB

    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.

    image01
    original
    image01_text_tsc
    6bpp TSCTMFB

  • 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
    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).

    image03
    original
    image03_tsc
    4bpp TSCTMT

    6bpp TSC™T

    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.

    image01
    original
    image01_tsc
    6bpp TSCTMT

     

    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.

    icon025
    original
    icon025_tsc
    6bpp TSCTMT with alpha

  • High quality compression is demonstrated in the following video.