📄 mimo_performance.m
字号:
% SIMO Channel Performance Test
clc;
clear all;
EbN0dB=1:3:30;
Mt=1;
Nr=2;
Es=1;
M=2;
errlimit=50;
totallimit=100000
EbN0=10.^(EbN0dB./10);
sigma2=Nr*Es./(EbN0.*Mt.*M);
for l=1:length(EbN0dB)
errcount=0;
totalsim=0;
while errcount<errlimit && totalsim<totallimit
bits=randint(1,Mt*M);
mod_sym=qpsk_mod(bits);
H=sqrt(1/2)*(randn(Nr,Mt)+i*randn(Nr,Mt));
noise=sqrt(sigma2(l))*(randn(1,Nr)+i*randn(1,Nr));
rx=H*transpose(mod_sym)+transpose(noise);
z=ctranspose(H)*rx./(norm(H))^2;
dem_bits=qpsk_demod(z);
temp=sum(abs(bits-dem_bits));
errcount=errcount+temp;
totalsim=totalsim+Mt*M;
end
BER(l)=errcount/totalsim;
end
semilogy(EbN0dB,BER,'-*');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -