Nah, you can solve that by just using more expensive tech (ie higher adc bit depth and faster sampling). The cool thing is that it's doable!
Actually hmm, I don't know if machine learning or neural networks or genetic programming have been tried on this, but it sure does sound like something they could work at!