How to get phase difference between two signals?

In summary, the phase difference between the two signals can be determined by measuring the time delay of the zero-crossings in each signal.
  • #1
Einstein Mcfly
162
3
Hello all. I have two functions in time[tex] f_1(t) [/tex] and [tex] f_2(t) [/tex] composed of the same set of frequencies such that, say, [tex] f_1(t) = \sum a_n \cos(\omega t + d_1(t)) [/tex] and [tex] f_2(t) = \sum b_n cos(\omega t) [/tex] and I would like to find out the value of the phase difference (I've set the phase in [tex]f_2[/tex] equal to zero) at each point in time.

Can I get this by comparing the complex parts of the two signal's Fourier transforms? What is the "meaning" of the complex part anyway? Whenever I've used the FT in the past, it's been the absolute value that represents the amplitude of the field at a given frequency, so what are the "meanings" of the real and imaginary parts separately? What is the "meaning" of the phase constructed from the arctan of the ratios of the real and imaginary parts?

Thanks for any help you can give me.
 
Engineering news on Phys.org
  • #2
Einstein Mcfly said:
Hello all. I have two functions in time[tex] f_1(t) [/tex] and [tex] f_2(t) [/tex] composed of the same set of frequencies such that, say, [tex] f_1(t) = \sum a_n \cos(\omega t + d_1(t)) [/tex] and [tex] f_2(t) = \sum b_n cos(\omega t) [/tex] and I would like to find out the value of the phase difference (I've set the phase in [tex]f_2[/tex] equal to zero) at each point in time.

Can I get this by comparing the complex parts of the two signal's Fourier transforms? What is the "meaning" of the complex part anyway? Whenever I've used the FT in the past, it's been the absolute value that represents the amplitude of the field at a given frequency, so what are the "meanings" of the real and imaginary parts separately? What is the "meaning" of the phase constructed from the arctan of the ratios of the real and imaginary parts?

Thanks for any help you can give me.

I could be wrong, but it sure seems like your a_n will have to equal your b_n for all n, in order for "phase difference" to have a stationary meaning.
 
  • #3
berkeman said:
I could be wrong, but it sure seems like your a_n will have to equal your b_n for all n, in order for "phase difference" to have a stationary meaning.

Really? I was thinking that if I calculated the phase for [tex]f_1(t)[/tex] by writing the Fourier transform as [tex] \sqrt(Re(F_1(\omega))^2+Im(F_1\ometa)^2)e^{i\theta}[/tex] where [tex] \theta_1=arctan(Im/Re)[/tex] and then the phase difference at time t would just be
[tex] d(t)=\theta_1(t)-\theta_2(t)[/tex]. Wouldn't the problem of the differences in amplitudes be removed by either the fact that we're looking at a ratio for each signal or the fact that the arctan is bounded?
 
  • #4
Do your two out-of-phase signals look like the signals in Fig. 4 on page 2?

http://www.eleceng.adelaide.edu.au/personal/wlsoong/documents/pebn005BHcurveandironlossmeasurementsformagneticmaterials.pdf

If both signals, including all harmonics, are known to be cosine-like (like your f1(t) and f2(t)), , then just measuring the time delay of the zero-crossings is sufficient to determine the phase difference.

Bob S
 
Last edited by a moderator:
  • #5
No, they're a lot more complicated than that. They're actually two independently shaped UV laser fields that form an elliptically polarized pulse (with ellipiticity and phase changing with time) when you form the resultant field. I can plot them both together vs. time and see how the polarization changes, but I want to be able to get the numerical value of the phase at each point in time just from the real amplitudes.
 
Last edited:
  • #6
Are we talking about a phase difference for two signals at one particular frequency? You could do that easily by using integration with cos(f2pi*t) to single out specific frequency components independently in each signal. Then multiply those frequency components and use trig identities to calculate the phase difference.

The FT of a signal has an entire spectrum of frequency components and the phase of a single component can be different at any point on the spectrum. That means the phase difference between the two signals must be a function of frequency. Is that what you want?
 
  • #7
Okefenokee said:
The FT of a signal has an entire spectrum of frequency components and the phase of a single component can be different at any point on the spectrum. That means the phase difference between the two signals must be a function of frequency. Is that what you want?
Although there are many frequency harmonics, they are all exactly cosine-like and have the same phase delay, as stated in the OP. Doesn't this imply that if the phase delay is determined for the fundamental harmonic, it is known for all?

Einstein:
Do you really mean

f1(t) = ∑ancos[(nω0t) + θn] or ∑ancos[(nω0{t-tn})]

with a different phase shift for every harmonic? Please rewrite your equations for f1(t) and f2(t).

Bob S
 
Last edited:
  • #8
Okay, I think what I was trying isn't going to work. Maybe it would help if I was more general.

What I have is two sets of data that are the real amplitudes of two shaped laser fields at each time point. What I want to do is find the phase difference between the two, which pretty much means (I think) that I have to find the phase of each of them. I only have the real part of [tex]E(t)=E^{re}+iE^{im}[/tex] and so I can't construct the phase of either field from the Fourier Transform. What I HOPE will now work is that I can get it from the Kramers-Kronig relation. That is, that because the real part of the field (which I know) isn't independent from the imaginary part (which I don't) that I can use the Kramers-Kronig relation to calculate it.

Is this the correct use of the Kramers-Kronig relations or am I barking up the wrong tree here?
 
  • #9
I have used the Kramers Kroning (Dispersion relations) relations and real part sufficiency to calculate the imaginary part in the frequency domain, but not time domain. It may work. There is a complete page of Kramers-Kronig relations for EE circuits in Bode's book Network Analysis and Feedback Amplifier Design (1945).

Bob S
 

FAQ: How to get phase difference between two signals?

1. What is the phase difference between two signals?

The phase difference between two signals refers to the difference in the timing or position of the peaks and troughs of the two signals. It is measured in degrees or radians and can indicate the relationship between the two signals.

2. How do you measure the phase difference between two signals?

The phase difference between two signals can be measured using a variety of methods, including oscilloscopes, spectrum analyzers, and digital signal processing techniques. These methods typically involve comparing the timing or frequency of the two signals to determine the phase difference.

3. What factors can cause phase difference between two signals?

There are several factors that can cause phase difference between two signals, including differences in signal propagation time, frequency variations, and changes in the signal path or medium. Noise and interference can also contribute to phase difference between two signals.

4. How can you calculate the phase difference between two signals?

The phase difference between two signals can be calculated using trigonometric functions such as sine, cosine, and tangent. The exact calculation method will depend on the specific characteristics and properties of the two signals being compared.

5. Why is it important to know the phase difference between two signals?

Knowing the phase difference between two signals can be important in many scientific and engineering applications. It can provide information about the relationship between the signals and can be used to analyze and correct for any distortions or interference that may be present. It is also a crucial factor in many communication and synchronization systems.

Similar threads

Back
Top