• 大小: 7KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签: mimo  ml  zf  mmse  bpsk  

资源简介

2*2 mimo 系统 的检测算法的matlab仿真,包括ml.zf.mmse等多种算法的实现以及ber性能曲线图

资源截图

代码片段和文件信息

%% 
% ML-ZF-MMSE 检测算法比较
% bpsk调制-瑞利衰落信道-2个发送端,2个接收端

%%
clc
clear
N = 10^4; % 发送的符号数目
Eb_N0_dB = 0:20; % 信噪比范围
nTx = 2;
nRx = 2;
%%
%ML
for ii = 1:length(Eb_N0_dB)

    % 发送端
    ip = rand(1N)>0.5; % 等概率产生0和1
    s = 2*ip-1; % BPSK 调制 0 -> -1; 1 -> 0
    sMod = kron(sones(nRx1)); % 
    sMod = reshape(sMod[nRxnTxN/nTx]); % 将矩阵转换为[nRxnTxN/nTx ]形式 

    h = 1/sqrt(2)*[randn(nRxnTxN/nTx) + j*randn(nRxnTxN/nTx)]; % 瑞利衰落信道
    n = 1/sqrt(2)*[randn(nRxN/nTx) + j*randn(nRxN/nTx)]; % 0均值高斯白噪声

    % 加入噪声后在信道中传输
%     a = h.*sMod; %将两个矩阵的第三维分别相乘
%     b = sum(h.*sMod2);%将第三维加为一列
%     c = squeeze(sum(h.*sMod2));%变换为2x10矩阵
%     d = 10^(-Eb_N0_dB(ii)/20)*n;%噪声为2x10矩阵
    
    y = squeeze(sum(h.*sMod2)) + 10^(-Eb_N0_dB(ii)/20)*n;

    % 最大似然接收
    % -

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        7213  2020-03-17 09:04  mimo_ml_zf_mmse_bpsk_rayleigh_channel.m

评论

共有 条评论