I suppose I'm primarily concerned about power/area because ASTC is huge compared to most TC schemes (with the possible - but I'm not sure about this - exception of BC6/7)Bitrate needed to reach a particular quality level? or are there other efficiency aspects that you would like to highlight? (encode time? HW area/power cost? memory bandwidth? compressibility with things like Rich Geldreich's "crunch" tool?)
And that is another concern. PSNR is a flawed metric. Olson et al's paper said that "a PSNR difference 0.25 dB is visible to most observers" where higher is better and that 1.5 ~ 1.9 dB "are very significant differences", but that is debatable.In our testing, when comparing ASTC to "old" formats like PVRTC1, ETC1, S3TC and BC5 (but not BC6/7), ASTC has typically been able to achieve equal quality at about 2/3 of the bitrate, as measured by PSNR
Here is an example of one mode of failure: (my apologies [EDIT] converting the source image [/EDIT] to JPG to meet forum limits - The A and B images are PNG):
source image:
with two approximate representations:
A:
One of these images scores 2.25dB better than the other and so should look significantly better. Does it?
Now there are a number of other metrics that seem to do a better job but, AFAWCS, they still leave something to be desired.
A is 2.25dB better... apparently. Draw your own conclusions on the reliability of PSNR