Philosophy of perfect inter-sample interpolation How would you define perfect (inter-sample) interpolation, and is it possible?

To quote Armifinn's prior answer:


  "I guess the most important result is that for signals with bandwidth limitation, you can have perfect reconstruction via sinc(⋅)sinc(⋅) convolution; the famous sampling theorem..."


If by perfect interpolation it is meant that an analog band-limited signal is recovered perfectly from digital samples, wouldn't a sinc interpolation lead to some problems? Considering that analog equipment is causal while sinc interpolation is anti-causal, shouldn't a minimum phase low pass filter be used instead?

On the other hand, I understand that the above method would not preserve the phase information of the system. Sampling theorem states that band-limited signals can be captured perfectly. So indeed that would be a contradiction.

Finally, a quick thought experiment: consider an analog dirac delta impulse that is low pass filtered using a perfect causal analog filter so that it satisfies the sampling criterion. The signal is then digitally captured by a DSP engineer. Now, the DSP engineer wants to reconstruct the analog signal in his lab, and after running the perfect sinc interpolation he discovers that the signal in fact started BEFORE the analog dirac delta even occurred, to be more precise an infinite time before the analog signal started. This casts some doubts on how the interpolation should in fact be done, and whether the band-limiting criterion is so easy to satisfy.
By the fundamental notions of signal processing, we can state that, a perfect intersample interpolation of a given perfectly bandlimited signal from its samples is not possible due to the fact that a perfectly bandlimited signal would be infinetely long whose infinite many samples are required to compute any one single interpolated intersample, hence impossible.

That being said, i.e. that the impossibility of obtaining infinite duration samples, a practical answer would be yes if you would allow an upperbound on the acceptable interpolation error, such as lower than the roundoff error within a digital system. This will be a truncation error whose spectral manisfestation is spectral smearing due to the convolution of the truncating window's frequency spectrum with that of the true spectrum of the bandlimited signal (i.e. multiplication in time, convolution in frequency)

Also a tradeoff can be sought that, instead of a perfectly bandlimited signal, you can work with bandlimited enough signal whose aliasing error is within acceptable bounds, just as in the previous paragraph, in this case you wont need infineteley many smples, but there will be spectral overlap.