Wednesday, July 01, 2015
Search
  
Submit your own News for
inclusion in our Site.
Click here...
Breaking News
Fujitsu ETERNUS DX8000 S3 Disk Storage Systems Aim At mainframes And Open Systems
Sony Launches Crowdfunding Platform For Its Products
FIDO Alliance Specifications Add Support for NFC and Bluetooth
Apple Music Goes Live
New Acer Curved IPS Display Comes With AMD FreeSync Support
New Meizu MX5 Unveils In China
Apple Behind E-Books Price-fixing Scheme, Court Rules
EU To End Roaming Charges in 2017
Active Discussions
How to back up a PS2 DL game
Copy a protected DVD?
roxio issues with xp pro
How to burn a backup copy of The Frozen Throne
Help make DVDInfoPro better with dvdinfomantis!!!
Copied dvd's say blank in computer only
menu making
Optiarc AD-7260S review
 Home > News > General Computing > ARM Unv...
Last 7 Days News : SU MO TU WE TH FR SA All News

Friday, June 29, 2012
ARM Unveils Details of ASTC Texture Compression


The details of ARM's Adaptive Scalable Texture Compression (ASTC) technology were launched this week at the High Performance Graphics conference in Paris, France.

In a paper entitled "Adaptive Scalable Texture Compression", Tom Olson describe a fixed-rate, lossy texture compression system that is designed to offer an flexibility and to support a very wide range of use cases, while providing better image quality than most formats in common use today. ARM claims that quality offered by ASTC is universally better than existing texture compression schemes for LDR images, and is comparable to the de facto industry standard for HDR.

The system supports both 2D and 3D textures, at both standard and high dynamic range, at bit rates ranging from eight bits per pixel down to less than one bit per pixel in very fine steps. At any bit rate, texels can have from one to four color components.

The system's flexibility results from a number of features. Color spaces and weights are represented using an encoding scheme that allows flexible allocation of bits between different types of information. The system uses bilinear interpolation to derive color space coordinates for a texel from sparse samples, and uses a procedural partition function to map texels to color spaces.

ARM claims that ASTC offers a number of advantages over existing texture compression schemes. It is flexible, allowing bit rates from 8 bits per pixel (bpp) down to less than 1 bpp. This allows content developers to fine-tune the tradeoff of space against quality. It also supports from 1 to 4 color channels, together with modes for uncorrelated channels for use in mask textures and normal maps. ASTC supports both low dynamic range (LDR) and high dynamic range (HDR) images, both 2D and 3D images and finally, all of these features are interoperable, allowing developers to choose any combination that suits their needs.

According to the paper presented on Wednesday 27 at the High Performance Graphics conference in Paris, France, ASTC, like all current texture compression schemes, divides the image into fixed-size blocks. These blocks cover a fixed-size "footprint" in the texture image, and are encoded using a fixed number of bits. This feature makes it possible to access texels quickly in any order, with a well-bounded cost for that access.

This is in contrast to stream-based, variable-bitrate image formats such as PNG, where the decoding process requires that you have decoded the previous texels in the image. Obviously, this would be a problem if the texels you wish to access are at the bottom right of the texture.

The 2D block footprints in ASTC range from 4x4 texels up to 12x12. By dividing the 128 bits by the number of texels in the footprint, we derive bit rates from 8 bpp (128 bits / 16 texels) down to 0.89 bpp (128 bits / 144 texels).



In the simplest case, the encoder analyses each block in isolation and selects two colors which define the end points of a line in the color space. The approximate colors of texels can then be reconstructed from these color endpoints by interpolating between them. For each texel in the footprint, a weight value is stored, and the weighted average calculated. The weight, mathematically, is a value in the range 0 to 1, but for storage this is quantized to a few bits. Selecting the endpoint colors and the weights to make an optimal match to the texel colors in the original block is the job of the encoder.

Most of the existing formats use similar methods. However, most schemes use a fixed split between the number of bits used to represent the endpoint colors, and the number of bits used to represent the color weights.

Some formats offer different precision at different bit rates, but the number of bits for endpoints and weights is determined globally by the block footprint.

Sean Ellis technical staff in ARM's Media Processing Division, has posted more information online describing the ASTC compression scheme.


Previous
Next
AMD Catalyst 12.6 WHQL and 12.7 Beta Drivers Released        All News        Hulu To Stream HBO Content In Japan
UMC To Implement IBM's Technology For 20nm Process With FinFET 3D Transistors     General Computing News      Micron To Buy Elpida For 200 Billion Yen: report

Get RSS feed Easy Print E-Mail this Message

Related News
ARM, UMC To Tape Out Cortex-A Based 14nm Chip
Samsung Licenses ARM's Mali GPUs
ARM Announces New Cortex-M Design For IoT Chips
ARM Details New Cortex-A72 Processor
ARM Reports Strong Chip Sales For The First Quarter 2015
Garmin Introduces The VIRB X and VIRB XE Action Cams
ARM Announces Enlighten 3 Engine
Lenovo Is Testing ARM-based Server
Royalties Boost ARM's Profit
ARM Buys IoT Security Company Offspark
New ARM Cortex A-72 Platform To Power 4K Graphics On Smartphones
HARMAN Updates its JBL Control Range Products, Announces JBL Arena Loudspeakers

Most Popular News
 
Home | News | All News | Reviews | Articles | Guides | Download | Expert Area | Forum | Site Info
Site best viewed at 1024x768+ - CDRINFO.COM 1998-2015 - All rights reserved -
Privacy policy - Contact Us .