瑞利信道上 OFDM-QPSK 的 BER

信息处理 matlab OFDM
2022-02-03 00:37:01

瑞利通道是单击。

   1.
    h=1/sqrt(2)*randn(1,length(txSig_cp))+1i*randn(1,length(txSig_cp));
    fading=h.*txSig_cp;

   2.
    h=1/sqrt(2)*(randn(1,1)+1i*randn(1,1));
    fading=conv(h,txSig_cp);

哪一个是正确的?或者两者都错了。berfading(EbNoVec,'psk',4,1)因为与 MATLAB ( )中的 berfading 函数相比,我得到了不同的结果。

2个回答

w = conv(u,v) 返回向量 u 和 v 的卷积。如果 u 和 v 是多项式系数的向量,则对它们进行卷积相当于将两个多项式相乘。(来自 MATLAB 文档)

两种说法都是正确的。在 2. 中,每当卷积运算的加数在卷积计算过程中调用 randn 时,被调用者都会为 h 的实部和虚部返回新值。

第一个h不是单击此外,如果txSig_cp是时域信号,并且如果要模拟通道,则逐元素乘法是完全错误的。

第二种h是单击,使用conv()是正确的。不过,在计算 EbNo 时要小心考虑fft/ifft 归一化(假设您使用的是 MATLAB 实现)。