I'm looking into the details of ASTC and planning for developing in hardware. The spec version 1.0 says it has LDR & full profile. What is the difference between LDR & HDR modes? What is Full profile then ?
How does each modes process data. What is the input data format of LDR mode ? Is HDR accepts only 32bit ieee 784 floating point numbers ? How many partitions a block can have ? How about the decoding, the spec says it has to be bit exact decode. If lot of floating point operations are required, then is it possible to get bit exact decoding, because of approximation of fixed point implementation for floating point calculations ?
Hi Sean,
But then the fixed point implementation of decoder won't be bit-exact with reference floating point implementation of decoder. There will be a difference of +/-1. How then we can pass the conformance criteria of bit-exactness ?
To implement all the floating point operations using fixed point implementation, how many bits of precision would be good enough ? Can I use 8 bit fixed point format in intermediate representation to do all the float ?
-ben