基于DFT的信道估计


基于DFT的信道估计技术能提高LS或MMSE信道估计的性能,这种技术通过消除(最大的信道时延以外的)噪声来实现性能的提高。


基于DFT的信道估计_java表示由LS或MMSE信道估计方法得到的第k个子载波的信道增益。对估计的信道基于DFT的信道估计_java_02取IDFT,得到:

基于DFT的信道估计_java_03

其中,z(n)表示时域噪声。对于最大的信道时延L,忽略仅包含噪声的信道系数基于DFT的信道估计_java_04,定义信道系数:

基于DFT的信道估计_java_05

然后,将剩余的L个信道系数再变换到频域:

基于DFT的信道估计_java_06

代码如下


function  H_chEst = ChEst_DFT(prm, H_LS)

%DFT信道估计   (对H_LS做IFFT, 然后将第一个前缀(80)后面的全置零,再做FFT得到H_DFT)

%   输入:

%       H_LS信道估计 1024*14

%   输出:

%       H_chEst:DFT信道估计 1024*14

Loc = prm.CsrLocation;

cpLen0 = prm.cpLen0;

N = prm.N;

H_LS_csr = H_LS(:, Loc+1);

% IFFT

H_tmp = ifft(fftshift(H_LS_csr, 1));

% 将80之后的元素置零

H_tmp(cpLen0+1:N, :) = zeros((N-cpLen0), 4);

% FFT

H_Est_DFT = fftshift(fft(H_tmp), 1);

% 数据处插值

H = complex(zeros(N, 14));

H(:, Loc+1) = H_Est_DFT;

H_chEst = interpolate_linear(H, prm);

End


其中,载波频率为2.4GHz,系统带宽为10MHz,子载波数为1024,FFT长度为1024,调制方式为QPSK,信道模型为EVA,仿真图如下:

基于DFT的信道估计_java_07

本次仿真是通过将LS得到的频域响应再进行DFT信道估计得到的仿真图,由仿真图可以看出,DFT信道估计的误码率明显小于LS信道估计,并且与LMMSE信道估计误码率接近,但LMMSE信道估计是以需要更多的计算和信息(关于信道特性)为前提的。

END


基于DFT的信道估计_java_08



基于DFT的信道估计_java_09基于DFT的信道估计_java_10

扫描二维码获取

更多精彩


基于DFT的信道估计_java_11