如何使用 IQ 数据重建射频信号

信息处理 数字通讯 调制 正交
2022-02-20 02:06:10

我有一个复杂的 IQ 信号:我知道我原来的s=X+Yif05 MHz

我可以计算的幅度/幅度: 和相位sA=X2+Y2ϕ=arctan(YX)

但是如何使用这个频率、幅度和相位数据重建信号呢?

我需要将输出作为时变信号,其中包含来自 IQ 数据的幅度和相位信息。我发现了这个

从 IQ 数据重建 RF 数据很简单。它是上一节中复杂解调的反转。通过插值反转抽取。低通滤波器不能颠倒,但应首先选择不丢失信息。向下混合与向上混合相反。最后,通过取复数上混信号的实值求出射频信号。

但我真的可以用一个可行的例子来做。

编辑:

此 MATLAB 代码似乎可以满足我的要求:

IQ = resample(IQ,downsampl,1); 

[Z,X] = size(IQ); 
time = [0:Z-1]'*1/F * ones(1,X); 

signal = IQ .* exp(+2*pi*i*time*carrier); 

signal = real(signal); 

其中resample以 downsample/1 次重新采样 IQ。

我不清楚我应该使用downsampl什么以及F是什么?

2个回答

射频信号通过以下方式从复基带 (IQ) 信号获得:r(t)s(t)=x(t)+jy(t)

(1)r(t)=Re{s(t)ejω0t}

其中是载波频率(以 rad/s 为单位)。还有另外两个等价的表示,我使用ω0(1)s(t)=x(t)+jy(t)=a(t)ejϕ(t)

(2)r(t)=x(t)cos(ω0t)y(t)sin(ω0t)(3)r(t)=a(t)cos(ω0t+ϕ(t))

方程。表明 I 和 Q 分量均由正交载波调制,而表明通常表现出幅度调制和相位调制。(2)(3)r(t)

您问题中的引用表明,在相应的文本中,信号都表示为离散时间信号,因此是抽取和插值阶段。

只需使用接收到的 I/Q 信号X(t)+jY(t)直接,并将其直接反馈到您的 RF IQ 混频器/上变频器。

信号传输 =X(t)cos(2πf0t)Y(t)sin(2πf0t)