I am trying to automatically detect, whether a given stereo recording was done by the X-Y (intensity) or A-B (time-of-arrival) recording method.
Does anybody know, if there is research on the topic? I could not find any.
Signal Processing Stack Exchange is a question and answer site for practitioners of the art and science of signal, image and video processing. It only takes a minute to sign up.Sign up to join this community
It's easy to tell if you can find passages in the track that are "hard panned". If there is mostly time difference, it's A/B, if it's mostly level difference it's X/Y.
You can also look at the average power spectrum of the sum and difference channel. I'm suspecting that A/B will show some signs of comb filtering correlated to the microphone spacing. That's the main reason why A/B isn't particular popular: it doesn't sum well to mono.
Keep in mind, that almost all commercial recordings these days are pos-processed mixed & mastered so they will be neither X/Y nor A/B.
If time of arrival differences are significant for some sources in some frequency bands, then one might speculate that this should be detectable using something ala crosscorrelation or its frequency domain equivalent.
For a perfectly aligned microphone pair, I would assume that such time differences are fewer and smaller.