资源简介

通过MATLAB对MIMO检测算法MMSE信号检测算法进行仿真,可进行天线数量设置。

资源截图

代码片段和文件信息

%发送天线m1,接受天线m2,高斯白噪声,MMSE时的仿真程序
% 发射天线数tx接收天线数rx发射矩阵长度L(帧长) 
tx=4; rx=16; L=10000; 
Modulation=‘BPSK‘; 
EbN0=[0:1:20]; 
B=30000;Ts=1/24300; 
% 建立EbN0与SNR之间的换算关系 
SNR=EbN0-10*log10(Ts*B); 
% 信源A 
A=randint(tx*L1); 
% 经过BPSK调制的V-Blast发射矩阵X 
X=zeros(txL); 
for k=1:tx 
X(k:)=(-1).^(A(k:tx:end)+1); 
end 
 
% 信道传输============================================================
% 快衰落高斯信道H 
H=sqrt(1/2)*(randn(rxtxL)); 
% 均值为0方差为1的高斯白噪声n 
n=sqrt(1/2)*(randn(rxL)); 
% 未叠加噪声的接收信号R 
R=zeros(rxL); 
for k=1:L 
    R(:k)=sqrt(1/tx)*H(::k)*X(:k); 
end 
 
% 检测 
%MMSE===============================================================
disp(‘berz‘); 
berz=[]; 
% 在不同的信噪比下计算ZF接收机误比特率berz 
  for m=SNR 
      m 
      % 每个

评论

共有 条评论