필터 지우기
필터 지우기

How to generate inphase and quadrature phase of a signal?

조회 수: 97 (최근 30일)
Akhil
Akhil 2012년 12월 6일
댓글: mechetoune walid 2020년 11월 11일
I was trying to simply create I Q components of a signal and to recover the signal from these I Q data.
But how to create I Q? is it possible by multiplying signal with sin and cos? or by taking samples at 4 points (0,90,180,270)??
  댓글 수: 1
mechetoune walid
mechetoune walid 2020년 11월 11일
Google it and check this link.
https://www.markimicrowave.com/blog/top-7-ways-to-create-a-quadrature-90-phase-shift/

댓글을 달려면 로그인하십시오.

답변 (3개)

Colin
Colin 2014년 6월 10일
You might look into Hilbert transforms - Matlab function Hilbert.
From a real signal, this generates a complex signal of which the real part is the original signal, and the imaginary part is the Hilbert transform. This is essentially the original signal phase-shifted by 90 degrees

Rick Rosson
Rick Rosson 2012년 12월 6일
편집: Rick Rosson 2012년 12월 6일
z = x + j*y;
v = x.*cos(2*pi*Fc*t) - y.*sin(2*pi*Fc*t);
I = real(z);
Q = imag(z);
  댓글 수: 3
Rick Rosson
Rick Rosson 2012년 12월 7일
편집: Rick Rosson 2012년 12월 7일
If you have a pure sin function, then that means by definition that I = 0 and Q = -1. If that seems confusing to you, then please review the details of in-phase and quadrature.
This forum is for questions about MATLAB, not to help understand math and engineering concepts.
XUAN LIU
XUAN LIU 2020년 5월 27일
i am afraid what you said is not correct

댓글을 달려면 로그인하십시오.


Marcos Fernandez
Marcos Fernandez 2017년 12월 16일
Hi Akhil,
your suggestion is correct, try to multiply the signal by sin and cos.
Hope this helps.
Regards, Marcos

카테고리

Help CenterFile Exchange에서 Hilbert and Walsh-Hadamard Transforms에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by