资源简介

MIMO系统线性检测算法误码率性能的脚本,包括MMSE, ZF,MF等。只需输入接受天线个数、发送天线个数即可。

资源截图

代码片段和文件信息

function bitStreamHat = deMod(symSigMoption)
% 本函数可用于MPAM、MPSK解调
% option=1为MPAMoption=2为MPSK

bitNum = log2(M);

% 生成对比样板
switch option
    case ‘MPAM‘
        temp = 1:M;
        sampVector = 2*temp‘-1-M;
        %sampVector = sampVector/norm(sampVector2) * sqrt(M);
    case ‘MPSK‘ 
        temp = 1:M;
        theta = 2*pi/M * (temp‘-1);
        sampVector = cos(theta) - 1i*sin(theta);

end

% 生成对比矩阵
rowNum = length(symSig);
meMatrix = zeros(rowNum M);
for ii = 1:M
    meMatrix(:ii) = abs(symSig - sampVector(ii));
end

% 获取最小的差的下标,然后赋予相应的值
[~mVectorHat] = min(meMatrix[]2);
charGray =dec2bin(mVectorHat-1bitNum); % 最左位为显著位
grayBitHat = charGray~=‘0‘;

% 译码啦
bitStreamTemp = zeros(size(grayBitHat));
bitStreamTemp(:bitNum) = grayBitHat(:bitNum);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1026  2012-04-19 14:36  deMod.m
     文件         363  2012-05-10 21:09  detecMatrixGer.m
     文件        1092  2012-05-10 21:09  linearDetection.m
     文件         864  2012-04-18 10:40  mpamMod.m
     文件         813  2012-04-19 14:13  mpskMod.m
     文件         171  2012-05-20 16:53  rayleighChannel.m

评论

共有 条评论