MATLAB中V-Blast的ZF和MMSE检测算法仿真代码.docxVIP

  • 61
  • 0
  • 约2.53千字
  • 约 3页
  • 2020-06-18 发布于安徽
  • 举报

MATLAB中V-Blast的ZF和MMSE检测算法仿真代码.docx

MATLAB中 V-Blast 的 ZF和 MMSE检测算法仿真代码 发送天线 m1,接受天线 m2,高斯白噪声, ZF时的仿真程序 % 发射天线数 tx,接收天线数 rx,发射矩阵长度 L(帧长) tx=m1;rx=m2;L=10000; Modulation=BPSK; EbN0=[0:5:20]; B=30000;Ts=1/24300; % 建立 EbN0 与 SNR 之间的换算关系 SNR=EbN0-10*log10(Ts*B); % 信源 A A=randint(tx*L,1); % 经过 BPSK 调制的 V-Blast 发射矩阵 X X=zeros(tx,L); for k=1:tx X(k,:)=(-1).^(A(k:tx:end)+1); end % 信道传输 ============================================================ % 快衰落高斯信道 H H=sqrt(1/2)*(randn(rx,tx,L)); % 均值为 0 方差为 1 的高斯白噪声 n n=sqrt(1/2)*(randn(rx,L)); % 未叠加噪声的接收信号 R R=zeros(rx,L); for k=1:L R(:,k)=sqrt(1/tx)*H(:,:,k)*X(:,k); end % 检测 %ZF================

文档评论(0)

1亿VIP精品文档

相关文档