OFDM 相位补偿

信息处理 解调
2022-02-06 23:16:07

我需要补偿 OFDM-16_qam 星座旋转,但我不知道如何用 MATLAB 实现它使用 matlab 命令 Ch=rayleigh 和 filter(CH,OFDMsymbol) 的多径信道等导频在 bpsk 中调制。有了这个飞行员,我构建了一个 Pilot_matriz,每列(一个 OFDM 符号)都有一个要补偿的角度。OFDMsymboll 是一个复数,如 +/-a+/-ib,我有来自导频矩阵的 rad 角度(theta),但我找不到从复数 +/-a+ 转向 theta 角的方法/-ib。任何建议问候路易斯

1个回答

您的问题尚不完全清楚,但我将您的情况解释为:

  • 您有一组已通过多径信道的 OFDM 符号。

  • 您已生成要应用于每个符号的每个子载波的相移均衡矩阵(以弧度为单位)。

  • 您不确定如何将相移应用于 OFDM 符号。

能够通过简单的乘法实现均衡器是 OFDM 的优势之一,因为可以假设每个子载波的信道上的衰落是平坦的。应用相移θ弧度到复数x=a+jb,做以下乘法:

x~=ejθx

X~=((θ)+j(θ))(一种+jb)=(一种(θ)-b(θ))+j(一种(θ)+b(θ))