I am trying to measure the acoustic phase difference between two sensors 30cm apart each other. The sampling frequency is 20kHz, and my interest frequency is about 1700 Hz. The below is how I proceeded.
- Take FFT of T = 1 sec time domain signal. In spectrum, there are several peaks including the interest frequency.
- Bandpass filter around the interest frequency (e.g. 1700+-100 Hz)
- Reconstruct(or IFFT) the signal in time domain.
- Take Hilbert transform and get phase in time domain
- Do the same thing for the other receiver.
- Compare Hilbert transform phase between two signals in time domain
When I did this, the phase difference between two signals is not constant, but changes with time, which is out of my expectation. Shouldn't the phase difference be constant if they have the same frequency peak? Is there any issue with the above procedure?