亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gen_sui_corrcir.m

?? 這是一個速率為2的mimo系統
?? M
字號:
function gen_SUI_CorrCIR(chantype,AntennaConfig,numframe)
% generate SUI MIMO Fading Correlation Channel impulse response
% Also independent Channel

N = 10000;      % number of independent random realizations
M = 256;        % number of taps of the Doppler filter
randn('state',sum(100*clock));

switch chantype,
    case 1,     % SUI-1 Channel
        tau = [0 0.4 0.9];      % tap delay in us
        Power = [0 -15 -20];    % power in each tap in dB
        K = [4 0 0];            % Ricean K-factor in linear
        Dop = [0.4 0.3 0.5];    % Doppler maximal frequency parameter in Hz
        Fnorm = -0.1771;        % gain normalization factor in dB
        rho = 0.7;              % envelope correlation coeficient
    case 2,     % SUI-2 Channel
        tau = [0 0.4 1.1];
        Power = [0 -12 -15];
        K = [2 0 0];
        Dop = [0.2 0.15 0.25];
        Fnorm = -0.3930;
        rho = 0.5;
    case 3,     % SUI-3 Channel
        tau = [0 0.4 0.9];
        Power = [0 -5 -10];
        K = [1 0 0];
        Dop = [0.4 0.3 0.5];
        Fnorm = -1.5113;
        rho = 0.4;
    case 4,     % SUI-4 Channel
        tau = [0 1.5 4];
        Power = [0 -4 -8];
        K = [0 0 0];
        Dop = [0.2 0.15 0.25];
        Fnorm = -1.9218;
        rho = 0.3;
    case 5,     % SUI-5 Channel
        tau = [0 4 10];
        Power = [0 -5 -10];
        K = [0 0 0];
        Dop = [2 1.5 2.5];
        Fnorm = -1.5113;
        rho = 0.3;
    case 6,     % SUI-6 Channel
        tau = [0 14 20];
        Power = [0 -10 -14];
        K = [0 0 0];
        Dop = [0.4 0.3 0.5];
        Fnorm = -0.5683;
        rho = 0.3;
    otherwise,
        error('Unrecognized channel model');
end

Power = 10.^((Power+Fnorm)/10);     % calculate normalized linear power
s2 = Power./(K+1);
s = sqrt(s2);       % calculate Rayleigh part
m2 = Power.*(K./(K+1));
m = sqrt(m2);       % calculate constant part

% Create the Ricean channel coefficients with the specified powers
L = length(Power);      % number of taps
paths_r = sqrt(1/2)*(randn(L,N)+j*randn(L,N)).*(s'*ones(1,N));      % white Gaussian noise
paths_c = m'*ones(1,N);

% Doppler PSD shaping
for p=1:L
    D = Dop(p)/max(Dop)/2;      % convert to digital frequency
    f0 = [0:floor(M*D)]/floor(M*D);         % frequency vector
    PSD = 1.0-1.72*f0.^2+0.785*f0.^4;       % Power spectrum density approximation
    filt = [PSD(1:end-1) zeros(1,M-2*floor(M*D)) PSD(end:-1:2)];       % S(f)
    filt = sqrt(filt);      % |H(f)|
    filt = ifftshift(ifft(filt));
    filt = real(filt);
    filt = filt/sqrt(sum(filt.^2));     % normalize filter in time domain
    path = fftfilt(filt, [paths_r(p,:) zeros(1,M)]);        % Doppler shaping
    paths_r(p,:) = path(1+M/2:end-M/2);
end

% -------------Independent Channel-----------------------
paths = paths_r + paths_c;
switch chantype,
    case 1,     % SUI-1 Channel
        save paths_sui1.mat paths;
    case 2,     % SUI-2 Channel
        save paths_sui2.mat paths;
    case 3,     % SUI-3 Channel
        save paths_sui3.mat paths;
    case 4,     % SUI-4 Channel
        save paths_sui4.mat paths;
    case 5,     % SUI-5 Channel
        save paths_sui5.mat paths;
    case 6,     % SUI-6 Channel
        save paths_sui6.mat paths;
    otherwise,
        error('Unrecognized channel model');
end

% -------------Correlate independent Channels-------------
% Currently Only Support 2*2,2*1,4*2 configurations
CorrMatrix_sqrt=getCorrMatrix(rho,AntennaConfig);
paths_c = m'*ones(1,numframe);
switch AntennaConfig,
    case '2*1',     % 2 Tx, 1 Rx
        paths_r_11=paths_r(:,1:numframe);
        paths_r_21=paths_r(:,numframe+1:2*numframe);
            % Correlate Operation
        for p=1:L
            tmp=CorrMatrix_sqrt*[paths_r_11(p,:);paths_r_21(p,:)];
            paths_r_11(p,:)=tmp(1,:);
            paths_r_21(p,:)=tmp(2,:);
        end
        paths_11=paths_r_11+paths_c;
        paths_21=paths_r_21+paths_c;
        % Save
        switch chantype,
            case 1,     % SUI-1 Channel
                save paths_sui1_11.mat paths_11;
                save paths_sui1_21.mat paths_21;
            case 2,     % SUI-2 Channel
                save paths_sui2_11.mat paths_11;
                save paths_sui2_21.mat paths_21;
            case 3,     % SUI-3 Channel
                save paths_sui3_11.mat paths_11;
                save paths_sui3_21.mat paths_21;
            case 4,     % SUI-4 Channel
                save paths_sui4_11.mat paths_11;
                save paths_sui4_21.mat paths_21;
            case 5,     % SUI-5 Channel
                save paths_sui5_11.mat paths_11;
                save paths_sui5_21.mat paths_21;
            case 6,     % SUI-6 Channel
                save paths_sui6_11.mat paths_11;
                save paths_sui6_21.mat paths_21;
            otherwise,
                error('Unrecognized channel model');
        end % end switch chantype
        
    case '2*2',     % 2 Tx, 2 Rx
        paths_r_11=paths_r(:,1:numframe);
        paths_r_21=paths_r(:,numframe+1:2*numframe);
        paths_r_12=paths_r(:,2*numframe+1:3*numframe);
        paths_r_22=paths_r(:,3*numframe+1:4*numframe);
            % Correlate Operation
        for p=1:L
            tmp=CorrMatrix_sqrt*[paths_r_11(p,:); paths_r_21(p,:); 
                                 paths_r_12(p,:); paths_r_22(p,:)];
            paths_r_11(p,:)=tmp(1,:);
            paths_r_21(p,:)=tmp(2,:);
            paths_r_12(p,:)=tmp(3,:);
            paths_r_22(p,:)=tmp(4,:);
        end
        paths_11=paths_r_11+paths_c;
        paths_21=paths_r_21+paths_c;
        paths_12=paths_r_12+paths_c;
        paths_22=paths_r_22+paths_c;
        % Save
        switch chantype,
            case 1,     % SUI-1 Channel
                save paths_sui1_11.mat paths_11;
                save paths_sui1_21.mat paths_21;
                save paths_sui1_12.mat paths_12;
                save paths_sui1_22.mat paths_22;
            case 2,     % SUI-2 Channel
                save paths_sui2_11.mat paths_11;
                save paths_sui2_21.mat paths_21;
                save paths_sui2_12.mat paths_12;
                save paths_sui2_22.mat paths_22;
            case 3,     % SUI-3 Channel
                save paths_sui3_11.mat paths_11;
                save paths_sui3_21.mat paths_21;
                save paths_sui3_12.mat paths_12;
                save paths_sui3_22.mat paths_22;
            case 4,     % SUI-4 Channel
                save paths_sui4_11.mat paths_11;
                save paths_sui4_21.mat paths_21;
                save paths_sui4_12.mat paths_12;
                save paths_sui4_22.mat paths_22;
            case 5,     % SUI-5 Channel
                save paths_sui5_11.mat paths_11;
                save paths_sui5_21.mat paths_21;
                save paths_sui5_12.mat paths_12;
                save paths_sui5_22.mat paths_22;
            case 6,     % SUI-6 Channel
                save paths_sui6_11.mat paths_11;
                save paths_sui6_21.mat paths_21;
                save paths_sui6_12.mat paths_12;
                save paths_sui6_22.mat paths_22;
            otherwise,
                error('Unrecognized channel model');
        end % end switch chantype
        
    case '4*2',     % 4 Tx, 2 Rx
        paths_r_11=paths_r(:,1:numframe);
        paths_r_21=paths_r(:,numframe+1:2*numframe);
        paths_r_31=paths_r(:,2*numframe+1:3*numframe);
        paths_r_41=paths_r(:,3*numframe+1:4*numframe);
        paths_r_12=paths_r(:,4*numframe+1:5*numframe);
        paths_r_22=paths_r(:,5*numframe+1:6*numframe);
        paths_r_32=paths_r(:,6*numframe+1:7*numframe);
        paths_r_42=paths_r(:,7*numframe+1:8*numframe);
            % Correlate Operation
        for p=1:L
            tmp=CorrMatrix_sqrt*[paths_r_11(p,:); paths_r_21(p,:); paths_r_31(p,:); paths_r_41(p,:);
                                 paths_r_12(p,:); paths_r_22(p,:); paths_r_32(p,:); paths_r_42(p,:)];
            paths_r_11(p,:)=tmp(1,:);
            paths_r_21(p,:)=tmp(2,:);
            paths_r_31(p,:)=tmp(3,:);
            paths_r_41(p,:)=tmp(4,:);
            paths_r_12(p,:)=tmp(5,:);
            paths_r_22(p,:)=tmp(6,:);
            paths_r_32(p,:)=tmp(7,:);
            paths_r_42(p,:)=tmp(8,:);
        end
        paths_11=paths_r_11+paths_c;
        paths_21=paths_r_21+paths_c;
        paths_31=paths_r_31+paths_c;
        paths_41=paths_r_41+paths_c;
        paths_12=paths_r_12+paths_c;
        paths_22=paths_r_22+paths_c;
        paths_32=paths_r_32+paths_c;
        paths_42=paths_r_42+paths_c;
        % Save
        switch chantype,
            case 1,     % SUI-1 Channel
                save paths_sui1_11.mat paths_11;
                save paths_sui1_21.mat paths_21;
                save paths_sui1_31.mat paths_31;
                save paths_sui1_41.mat paths_41;
                save paths_sui1_12.mat paths_12;
                save paths_sui1_22.mat paths_22;
                save paths_sui1_32.mat paths_32;
                save paths_sui1_42.mat paths_42;
            case 2,     % SUI-2 Channel
                save paths_sui2_11.mat paths_11;
                save paths_sui2_21.mat paths_21;
                save paths_sui2_31.mat paths_31;
                save paths_sui2_41.mat paths_41;
                save paths_sui2_12.mat paths_12;
                save paths_sui2_22.mat paths_22;
                save paths_sui2_32.mat paths_32;
                save paths_sui2_42.mat paths_42;
            case 3,     % SUI-3 Channel
                save paths_sui3_11.mat paths_11;
                save paths_sui3_21.mat paths_21;
                save paths_sui3_31.mat paths_31;
                save paths_sui3_41.mat paths_41;
                save paths_sui3_12.mat paths_12;
                save paths_sui3_22.mat paths_22;
                save paths_sui3_32.mat paths_32;
                save paths_sui3_42.mat paths_42;
            case 4,     % SUI-4 Channel
                save paths_sui4_11.mat paths_11;
                save paths_sui4_21.mat paths_21;
                save paths_sui4_31.mat paths_31;
                save paths_sui4_41.mat paths_41;
                save paths_sui4_12.mat paths_12;
                save paths_sui4_22.mat paths_22;
                save paths_sui4_32.mat paths_32;
                save paths_sui5_42.mat paths_42;
            case 5,     % SUI-5 Channel
                save paths_sui5_11.mat paths_11;
                save paths_sui5_21.mat paths_21;
                save paths_sui5_31.mat paths_31;
                save paths_sui5_41.mat paths_41;
                save paths_sui5_12.mat paths_12;
                save paths_sui5_22.mat paths_22;
                save paths_sui5_32.mat paths_32;
                save paths_sui5_42.mat paths_42;
            case 6,     % SUI-6 Channel
                save paths_sui6_11.mat paths_11;
                save paths_sui6_21.mat paths_21;
                save paths_sui6_31.mat paths_31;
                save paths_sui6_41.mat paths_41;
                save paths_sui6_12.mat paths_12;
                save paths_sui6_22.mat paths_22;
                save paths_sui6_32.mat paths_32;
                save paths_sui6_42.mat paths_42;
            otherwise,
                error('Unrecognized channel model');
        end % end switch chantype
        
    otherwise,
        error('Not Support Now!');
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女主播视频一区| 色又黄又爽网站www久久| 成人激情黄色小说| 欧美写真视频网站| 国产日韩视频一区二区三区| 午夜欧美大尺度福利影院在线看| 国产高清在线精品| 在线成人免费观看| 依依成人综合视频| 成人免费视频网站在线观看| 欧美一级理论片| 亚洲一区视频在线| gogo大胆日本视频一区| 久久免费偷拍视频| 久久99精品国产麻豆婷婷| 欧美精品视频www在线观看| 亚洲欧美日本韩国| www.亚洲色图| 日本一区二区视频在线| 久久99国产精品尤物| 91精品国产综合久久久久久漫画| 亚洲精品欧美综合四区| 国产不卡视频在线观看| 国产午夜精品福利| 国产精品538一区二区在线| 欧美成人伊人久久综合网| 日韩中文字幕麻豆| 在线不卡a资源高清| 亚洲成av人片在线| 欧美理论电影在线| 香蕉加勒比综合久久| 欧美日韩一区久久| 天天色综合天天| 91精品国产91久久久久久一区二区 | 色一区在线观看| 国产精品成人在线观看| 99久久er热在这里只有精品66| 中文字幕免费一区| 99国产欧美另类久久久精品| 亚洲欧美怡红院| 欧美性大战久久久久久久蜜臀| 洋洋av久久久久久久一区| 在线精品视频免费播放| 亚洲国产精品一区二区久久| 欧美猛男gaygay网站| 日本不卡一二三| 欧美mv日韩mv国产网站app| 国产一区二区网址| 国产精品乱人伦| 91亚洲精品一区二区乱码| 一区二区三区在线视频播放| 欧美视频一区在线| 久草在线在线精品观看| 国产欧美一区二区精品秋霞影院| 豆国产96在线|亚洲| 亚洲人成影院在线观看| 欧美疯狂性受xxxxx喷水图片| 久久精品国产99| 中文乱码免费一区二区| 国产xxx精品视频大全| 亚洲乱码日产精品bd| 91精品午夜视频| 日本韩国精品一区二区在线观看| 亚洲成人一区在线| 欧美成人女星排行榜| 99综合电影在线视频| 日韩精品色哟哟| 精品理论电影在线观看| 成人一级片网址| 日日摸夜夜添夜夜添亚洲女人| 久久只精品国产| 在线欧美小视频| 国产精品自产自拍| 亚洲v中文字幕| 欧美—级在线免费片| 6080日韩午夜伦伦午夜伦| 大白屁股一区二区视频| 午夜精品福利在线| 国产精品另类一区| 日韩免费视频一区| 日本高清成人免费播放| 国产麻豆成人精品| 日日摸夜夜添夜夜添亚洲女人| 国产精品久久久久久福利一牛影视| 678五月天丁香亚洲综合网| 99视频精品免费视频| 美女一区二区视频| 亚洲香肠在线观看| 国产精品国模大尺度视频| 欧美精品一区二区三区视频| 91福利视频久久久久| 成人午夜电影小说| 国内成人自拍视频| 丝袜美腿成人在线| 夜夜嗨av一区二区三区中文字幕| 中文幕一区二区三区久久蜜桃| 精品日韩一区二区三区免费视频| 在线免费视频一区二区| www.色综合.com| 国产99久久精品| 国产成人精品免费| 国产精品99久久久久久有的能看| 理论片日本一区| 日韩福利视频导航| 性做久久久久久免费观看 | 日韩视频免费观看高清在线视频| 欧美亚洲国产bt| 91日韩在线专区| av不卡在线观看| 成人爽a毛片一区二区免费| 国产一区二区久久| 国产露脸91国语对白| 精品亚洲aⅴ乱码一区二区三区| 日韩精品一二区| 丝袜国产日韩另类美女| 日韩激情中文字幕| 日本成人在线电影网| 日本成人中文字幕在线视频| 免费高清不卡av| 久久国产综合精品| 国内精品嫩模私拍在线| 国产一区免费电影| 国产高清久久久| av毛片久久久久**hd| 成年人国产精品| 日本国产一区二区| 欧美日韩久久久一区| 在线播放一区二区三区| 日韩一区二区视频在线观看| 日韩欧美成人激情| 日本一二三不卡| 亚洲欧美乱综合| 五月天网站亚洲| 精品无人码麻豆乱码1区2区| 国产成人精品亚洲日本在线桃色| a在线播放不卡| 欧美视频在线播放| 日韩欧美一区二区三区在线| 久久精品人人爽人人爽| 亚洲天堂福利av| 日韩制服丝袜先锋影音| 韩国一区二区视频| 91色在线porny| 日韩一级免费一区| 国产精品五月天| 亚洲最快最全在线视频| 久久99国产乱子伦精品免费| av中文一区二区三区| 欧美人xxxx| 国产精品美女www爽爽爽| 亚洲福利视频导航| 国产成人精品免费在线| 欧美日产在线观看| 亚洲国产精品99久久久久久久久 | 亚洲最色的网站| 欧亚洲嫩模精品一区三区| 日韩区在线观看| 国产欧美日韩另类视频免费观看| 一区二区三区国产精华| 韩国v欧美v日本v亚洲v| 欧美性大战久久久| 国产欧美日韩另类一区| 日韩激情av在线| 94-欧美-setu| 久久久久久久久久久电影| 亚洲成a人v欧美综合天堂| 国产ts人妖一区二区| 欧美一区二区成人| 亚洲欧美日韩国产综合在线| 国产在线麻豆精品观看| 欧美精品久久一区二区三区| 亚洲色图制服诱惑| 国产福利一区二区三区视频在线| 欧美日韩性生活| 亚洲人成网站精品片在线观看| 国产在线精品免费av| 欧美区视频在线观看| 亚洲人亚洲人成电影网站色| 国产成人一级电影| 日韩三级中文字幕| 五月天网站亚洲| 欧美视频一区二区三区| 中文字幕一区日韩精品欧美| 国产在线不卡一卡二卡三卡四卡| 欧美日韩精品综合在线| 亚洲视频香蕉人妖| www.久久久久久久久| 国产视频一区不卡| 极品少妇xxxx精品少妇| 日韩三区在线观看| 久久国产剧场电影| 欧美成人性战久久| 精品一区二区三区久久久| 欧美一区二区三区免费| 首页亚洲欧美制服丝腿| 欧美精品xxxxbbbb| 天堂成人免费av电影一区| 欧美日韩大陆一区二区| 日本福利一区二区| 伊人开心综合网|