⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getchanneldata.m

📁 该系统主要使用matlab实现了stbc2*1系统的发送和接收
💻 M
字号:
function [HH] = getchanneldata(DS,Nsymb,drive,datakind);
global nTx nRx

%Get Channel using real data from lucentdata.
%Order of statements is very important

switch datakind
    case 'lucent'
        if (DS==0.01 & Nsymb<=1e5 & strcmp('d1.mat',drive) & nRx<=4)
            load ChannelStateDefault
            HH = H(1:nRx,1:nTx,1:Nsymb);
            time = time(1:Nsymb);
            speed = speed(1:Nsymb);
        else
            [HH,time,speed] = lucentdata(Nsymb,nTx,nRx,DS,drive);
        end
        
    case 'simulated'
        [H,time]=channel_jake(DS,Nsymb,16);
        H = H(1:nRx*nTx,:);
        HH = reshape(H,[nRx nTx Nsymb]);
        %Normalize HH
        if (nTx==1)|(nRx==1)
            Pavg = squeeze(mean(abs(HH.^2)));
        else
            Pavg = squeeze(mean(mean(abs(HH.^2))));
        end
        for k = 1:Nsymb,
            HH(:,:,k) = HH(:,:,k) / sqrt(Pavg(k));
        end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -