• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: MIMO  MMSE  ZF  检测  

资源简介

本人原创程序,可执行MIMO的MMSE、ZF检测并画出SNR与误码率BER图。不足之处请指正!

资源截图

代码片段和文件信息

clc
clear all
close all
%%%%%%%%%%%parameter
N=10^7;
SNR_dB=15:5:50;
SNR=10.^(SNR_dB/10);
nTx=2;
nRx=2;
%%%%%%%%%%%produce QPSK signals
for i=1:length(SNR_dB)
    S0=rand(1N)>0.5;
    S=zeros(1N/2);
    for n=1:length(S0)/2
        p=S0(2*n-1);
        q=S0(2*n);
        if (p==0)&&(q==0)   %45 
            S(n)=exp(1j*pi/4);
        end
        if (p==1)&&(q==0)   %135
            S(n)=exp(1j*3*pi/4);
        end
        if (p==1)&&(q==1)   %225
            S(n)=exp(1j*5*pi/4);
        end
        if (p==0)&&(q==1)   %315
            S(n)=exp(1j*7*pi/4); 
        end
    end
   %%%%%%%%transmitter
    smod=reshape(S[nTx1N/nTx/2]); 
    y=zeros(nRx1);
    re=zeros(nTx1size(smod3));
    re1=zeros(nTx1size(smod3));
    for t=1:size(smod3)
        h=sqrt(1/2)*(randn(n

评论

共有 条评论