lmmse.m

来自「MIMO-OFDM系统仿真」· M 代码 · 共 17 行

M
17
字号
function X_Esti=Lmmse(Y_FFT,N_FFT,H_FFT,GAUSS_NOISE,SNR)

for j=1:2
   for i=1:N_FFT
           if GAUSS_NOISE==1
              X_Esti(:,(j-1)*N_FFT+i) =  inv( H_FFT(:,:,i)'*H_FFT(:,:,i)+2/10^(SNR/10)*eye(2) )*H_FFT(:,:,i)' * Y_FFT(:,(j-1)*N_FFT+i);
%               X_Esti(:,(j-1)*N_FFT+i) = H_FFT(:,:,i)' / ( H_FFT(:,:,i)'*H_FFT(:,:,i)+1/10^(SNR/10) ) * Y_FFT(:,(j-1)*N_FFT+i);             
%               X_Esti(:,(j-1)*N_FFT+i) = inv( H_FFT(:,:,i)) * Y_FFT(:,(j-1)*N_FFT+i);      %ZF
           else %无噪声
              % X_Esti(:,(j-1)*N_CBPS+i) = H_FFT(:,:,i)' * inv( H_FFT(:,:,i)'*H_FFT(:,:,i) ) * Data_FFT(:,(j-1)*N_CBPS+i);
              % X_Esti(:,(j-1)*N_CBPS+i) = H_FFT(:,:,i)' / (H_FFT(:,:,i)'*H_FFT(:,:,i)) * Data_FFT(:,(j-1)*N_CBPS+i);
              X_Esti(:,(j-1)*N_FFT+i) = inv( H_FFT(:,:,i)) * Y_FFT(:,(j-1)*N_FFT+i);      %ZF
           end
   end
end
  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?