フィルターのクリア

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 Center および File ExchangeHilbert 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