Is there anyway to get the I and Q components from a signal in the time domain? The signal has multiple frequencies.

So far I have been doing this in a SIMPLE situation:

  • Fast fourier transform to get each frequency and each frequencies amplitude and phase
  • Then use $\cos(\textrm{phase}) \cos(2 \pi f \times \textrm{time_vector}) - \sin(\textrm{phase}) \sin(2 \pi f \times \textrm{time_vector})$ for each frequency.
  • This gives me I and Q data for each frequency, then I just need to sum them to getback the original signal.

Problem is, I am trying to do something more complex and need to get the I and Q data straight from the time domain signal without following the above steps. Where I is In phase component & Q is Quadrature phase component of the signal.

  • $\begingroup$ What do you mean by I and Q components? $\endgroup$ – Jonas Schwarz Jul 23 '18 at 9:37
  • $\begingroup$ How do I turn a real time domain signal into IQ data $\endgroup$ – Natalie Johnson Jul 23 '18 at 21:51

If you need to do it in time domain you need an ideal Hilbert transform filter and multiply it sine function, and pass it through low pass filter (lpf)to get Quadrature (Q) phase. but don't expect accurate results, or maybe you can use PLL but you have to use it brilliantly like below.enter image description here

  • $\begingroup$ I is in phase component Q is Quadrature phase component. $\endgroup$ – Ch.Siva Ram Kishore Aug 19 '18 at 17:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.