LiegeWaffle
Member
Compression relies on redundancy in the data. Music data is stored as 16 bits ints (assuming from a CD), lossless compression exploiting redundancy in stereo can at best bring it to ~50%. Not sure the position of 1000s-millions of particles have any redundancy at all. Much less 80%.
Not to mention that compression itself is quite a computationally intensive process. If we take general-purpose compression algorithm (say, LZMA), we can achieve stated rate with something like a large body of source code (~90%) while compressing at the rate of approximately 2.5 megabytes per second of CPU time. That is, if we agree with the cited estimates, 15 ms, or approximately 50% of the budget estimated there to computing the contents of a frame. And that's not counting decoding time.
Now, if they could come up with a compression scheme which exploits redundancy in data, they would probably reduce encoding time, decoding time and the compression rate would seem more realistic... The problem here is that the way compression works is that it uses the known patterns in data in order to reduce the size at the cost of computation decoder has to do. There is a compression efficiency-vs-complexity slider, which can go from 0% (no compression) to 100% (the client already knows everything it needs and can compute everything without the cloud, after all). I doubt that the values in the middle of that spectrum are actually that attractive, plus in order to develop a complicated compression scheme, they would need a lot of engineering resources and a very specific type of talent (the kind of people who work on video codec).
Even then, this would most likely consume a lot of CPU time and would hardly come anywhere around stated compression efficiency. But then again, we don't know what exactly Microsoft intends to offload to clouds, so they might have better-compressible data or lower requirements on latency. I am not claiming anything about Microsoft technology here (because I don't actually know what they are really doing), merely that the cited calculations on reddit are based on a model which is not actually useful.