- 61
- 0
- 约2.53千字
- 约 3页
- 2020-06-18 发布于安徽
- 举报
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)