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

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

?? tdd_to_fdd6.m

?? 不同頻率條件下移動終端智能天線信噪比性能分析。。。。。。。。
?? M
?? 第 1 頁 / 共 2 頁
字號:
%%%%%%%%%上行波束賦形
clear,clc;

M=4;             %array_number;
fc=2e9;          %work_frequency;
c=3e8;           %rate of light
lamda=c/fc;      %work_wavelength;
d=lamda/2;       %array_distance;

SNR=0;
JNR1=30;
JNR2=30;
JNR3=30;

ang0=15;
ang1=25;
ang2=0;
ang3=-15;

K=100;           %snap_number;
fs=1.8e10;       %sample_frequency;

a0=zeros(M,1);        % a0 期望信號方向矢量
a1=zeros(M,1);        % a1 干擾信號1的方向矢量
a2=zeros(M,1);        % a2 干擾信號2的方向矢量
a3=zeros(M,1);        % a3 干擾信號3的方向矢量
j=sqrt(-1);
for i=1:M
    a0(i)=exp(j*2*pi/lamda*d*(i-1)*sin(ang0*pi/180));
    a1(i)=exp(j*2*pi/lamda*d*(i-1)*sin(ang1*pi/180));
    a2(i)=exp(j*2*pi/lamda*d*(i-1)*sin(ang2*pi/180));
    a3(i)=exp(j*2*pi/lamda*d*(i-1)*sin(ang3*pi/180));
end
% A=[a0';a1';a2';a3']';
% A1=[a1';a2';a3']';
A=[a0,a1,a2,a3];
A1=[a1,a2,a3];

t=(1:1:K)/fs; 

s0=cos(2*pi*fc*t);        

AM_JAM1=1;
PM_JAM1=0;
AM_JAM2=1;
PM_JAM2=0;
AM_JAM3=1;
PM_JAM3=0;


if AM_JAM1==1
    s01=randn(1,K).*sin(2*pi*fc*t+12);
end

if PM_JAM1==1
    s01=sin(2*pi*fc*t+randn(1,K));
end

if AM_JAM2==1
    s02=randn(1,K).*sin(2*pi*fc*t+12);
end

if PM_JAM2==1
    s02=sin(2*pi*fc*t+randn(1,K));
end

if AM_JAM3==1
    s03=randn(1,K).*sin(2*pi*fc*t+12);
end

if PM_JAM3==1
    s03=sin(2*pi*fc*t+randn(1,K));
end


Ps0=s0*s0'/K;                       % 計算期望信號的功率
Ps1=s01*s01'/K;                     % 計算干擾信號1的功率
Ps2=s02*s02'/K;                     % 計算干擾信號2的功率
Ps3=s03*s03'/K;                     % 計算干擾信號2的功率

Ps=10.^(SNR/10);
Pj1=10.^(JNR1/10);
Pj2=10.^(JNR2/10);
Pj3=10.^(JNR3/10);

s=s0/Ps0^0.5*Ps^0.5;             % 具有輸入信噪比的期望信號
s1=s01/Ps1^0.5*Pj1^0.5;          % 具有干噪比1的干擾信號1
s2=s02/Ps2^0.5*Pj2^0.5;          % 具有干噪比2的干擾信號2
s3=s03/Ps3^0.5*Pj3^0.5;          % 具有干噪比2的干擾信號2

S=[s;s1;s2;s3];
S1=[s1;s2;s3];
numJam=size(S1,1);
Noise=randn(M,K);
X=A*S+Noise;
X1=A1*S1+Noise;

R=X*X'/K;
Rjn=X1*X1'/K;


h0=a0/(a0'*a0)^0.5;
B0=zeros(M-1,M);
for i=1:M-1
    for k=i:i+1
        B0(i,k)=-1^(i+k)/h0(k);
    end
end
Rx0=B0*Rjn*B0';
rx0d0=B0*Rjn*h0;
Wx0=inv(Rx0)*rx0d0;

%%%%%%%%%%%%%%MWF_SIM%%%%%%%%%%%%%%%
%前向遞推
r=M-1;       % r MWF的階數,三種算法結果完全一樣,說明MWF與MVDR的等效性
h=[];
% Pd=[];
delta=[];
L=[];
% D=[];
B=eye(M-1);
rxd=rx0d0;
Rxi=Rx0;
for i=1:r
    if i<r
        deltai=(rxd'*rxd)^0.5;
        delta=[delta,deltai];
        hi=rxd/deltai;
        h=[h;hi];
        if i==1
            L=[L;hi'];
        else
            L=[L;hi'*B];
        end
        Bi=zeros(M-i-1,M-i);
        for kk=1:M-i-1
            for k=kk:kk+1
                Bi(kk,k)=-1^(kk+k)/hi(k);
            end
        end
        B=Bi*B;
        rxd=Bi*Rxi*hi;
%         Pdi=hi'*Rxi*hi;
%         Pd=[Pd,Pdi];
        Rxi=Bi*Rxi*Bi';
    else
        L=[L;B];
    end
end

Rd=L*Rx0*L';
rdd0=L*rx0d0;
Wd=inv(Rd)*rdd0;

[V,D]=eig(Rjn);
%對特征值從小到大進行排列并對對應的特征向量進行調整
for rr=1:M
for i=1:M-1
    if D(i,i)>D(i+1,i+1)
        Dtemp=D(i+1,i+1);
        D(i+1,i+1)=D(i,i);
        D(i,i)=Dtemp;
        Vtemp=V(:,i+1);
        V(:,i+1)=V(:,i);
        V(:,i)=Vtemp;
    end
end
end
Us=V(:,(M-numJam+1:M));
Ds=D((M-numJam+1:M),(M-numJam+1:M));
T=[Us,a0];

Un=V(:,(1:M-numJam));
Dn=D((1:M-numJam),(1:M-numJam));

dd=diag(D);
[dd,IX]=sort(dd);
dd=flipud(dd);
IX=flipud(IX);
U=[];
for i=1:r
    U=[U,V(:,IX(i))];
end


MVDR=1;
if MVDR==1
    W1=inv(Rjn)*a0/(a0'*inv(Rjn)*a0);
end


% ang=-90:0.5:90;
% a=zeros(M,1);
% for k=1:length(ang)
%     for i=1:M
%         a(i)=exp(j*2*pi/lamda*d*(i-1)*sin(ang(k)*pi/180));
%     end
%     beam1(k)=W1'*a;            
% end
% beam1=abs(beam1);
% beam1=beam1/max(beam1);
% beam1=20*log10(beam1);
% 
% figure(1)
% plot(ang,beam1);
% axis([-90  90  -50  0]);
% hold on
% plot([15 15], [-50 0], 'm','Linewidth',2);
% xlabel('Angle of Arrive(°)');
% hold off
% grid on


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%上行波束賦形直接用于下行

Mod = 8;                      % Modulation order
% hModem = modem.pskmod('M',8,'PhaseOffset', -pi/8,'SymbolOrder','Gray');   % 8-PSK modulator object
hModem = modem.pskmod(Mod);
hDeModem=modem.pskdemod(hModem);

Rsym = 9600;                % Input symbol rate
Rbit = Rsym * log2(M);      % Input bit rate
Nos = 4;                    % Oversampling factor
ts = (1/Rbit) / Nos;        % Input sample period

% fc=2e9;
fup = fc;                % Uplink Carrier frequency
freqGap=0;            %上下行頻率間隔
fdown=2e9+freqGap;
c = 3e8;                    % Speed of light in free space
fs=5*fc;                    %采樣頻率
v = 0 * 1e3/3600;           % Mobile speed (m/s)
fd = v*fc/c;   


ArrayNum=4;                   %陣元數目
PathNum=1;                    %路徑數目
lamdaD=c/fdown;

doa_theta=15*pi/180;       %入射方位角     
ang=sin(doa_theta);

nn=1:ArrayNum;
arrayvec=exp(j*2*pi/lamdaD*d*(nn-1)*sin(ang0*pi/180));
ArrayVec=arrayvec.';


Nburst = 4000;        %突發數
Nbits =20;            %1個突發150bit
Ts=ts*Nbits;

h1=rayleighchan(Ts,fd);
h1.StorePathGains = 1;          % Enables storage of path gains
h1.ResetBeforeFiltering = 0;    % The channel is not reset between frames
h1.NormalizePathGains = 1;    

SNR=0:1:10;
for n=1:length(SNR)
    noe=0;
    for iTxSig=1:Nburst
        h1.ResetBeforeFiltering = 0;   
        chan=h1.PathGains;
        fade=chan*chan';
        
        tdata=randint(Nbits,1,8);
        Tx=modulate(hModem,tdata);  %調制信號   
        x=Tx*W1';
        TxSig=x*ArrayVec;
        
%         fadeSig=filter(h1,TxSig);
%         SigPower=fadeSig'*fadeSig/Nbits;
%         randnoi=(sqrt(2)/2)*(randn(Nbits,1)+j*randn(Nbits,1));
%         noicor=SigPower/(10^(0.1*SNR(n)));
%         addNoi=noicor*randnoi;
%         
%         RxSig=(1/fade)*chan'*fadeSig;
%         rxSig=RxSig+addNoi;
        
        fadeSig=filter(h1,TxSig);
        
        %%%%%%%%%%%%%%%%%%%%%經過高斯信道
        SigPower=fadeSig'*fadeSig/Nbits;
        randnoi=(sqrt(2)/2)*(randn(Nbits,1)+j*randn(Nbits,1));
        noicor=SigPower/(10^(0.1*SNR(n)));
        addNoi=noicor*randnoi;
        RxSig=fadeSig+addNoi;
        
        %%%%%%%%%%%%%%%%%%%%%接收
        rxSig=(1/fade)*chan'*RxSig;
        rdata = demodulate(hDeModem, rxSig);
%         rdata = demodulate(hDeModem, TxSig);
        %%%%%%%%%%%%信道衰落參數變化
        h1.ResetBeforeFiltering = 1;
        y2=filter(h1,tdata);
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%誤碼率計算
        for m=1:Nbits
            Wdata=0;
            if rdata(m)~=tdata(m)
                Wdata=1;
            end
            noe=noe+Wdata;
        end 
    end
     ser(n)=noe/(Nburst*Nbits);
end

figure(2)
semilogy(SNR,ser,'r-*');
hold on
% legend('FDD:frequency gap-45MHz');
% xlabel('SNR(dB)'); ylabel('SER');
% title('smart antennas in FDD over Rayleigh Fading Channel');


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%FDD system,fu=2000MHz,fdown=2095MHz
M=4;             %array_number;
fc=2e9;          %work_frequency;
c=3e8;           %rate of light
lamda=c/fc;      %work_wavelength;
d=lamda/2;       %array_distance;

SNR=0;
JNR1=30;
JNR2=30;
JNR3=30;

ang0=15;
ang1=25;
ang2=0;
ang3=-15;

K=100;           %snap_number;
fs=1.8e10;       %sample_frequency;

a0=zeros(M,1);        % a0 期望信號方向矢量
a1=zeros(M,1);        % a1 干擾信號1的方向矢量
a2=zeros(M,1);        % a2 干擾信號2的方向矢量
a3=zeros(M,1);        % a3 干擾信號3的方向矢量
j=sqrt(-1);
for i=1:M
    a0(i)=exp(j*2*pi/lamda*d*(i-1)*sin(ang0*pi/180));
    a1(i)=exp(j*2*pi/lamda*d*(i-1)*sin(ang1*pi/180));
    a2(i)=exp(j*2*pi/lamda*d*(i-1)*sin(ang2*pi/180));
    a3(i)=exp(j*2*pi/lamda*d*(i-1)*sin(ang3*pi/180));
end
% A=[a0';a1';a2';a3']';
% A1=[a1';a2';a3']';
A=[a0,a1,a2,a3];
A1=[a1,a2,a3];

t=(1:1:K)/fs; 

s0=cos(2*pi*fc*t);        

AM_JAM1=1;
PM_JAM1=0;
AM_JAM2=1;
PM_JAM2=0;
AM_JAM3=1;
PM_JAM3=0;


if AM_JAM1==1
    s01=randn(1,K).*sin(2*pi*fc*t+12);
end

if PM_JAM1==1
    s01=sin(2*pi*fc*t+randn(1,K));
end

if AM_JAM2==1
    s02=randn(1,K).*sin(2*pi*fc*t+12);
end

if PM_JAM2==1
    s02=sin(2*pi*fc*t+randn(1,K));
end

if AM_JAM3==1
    s03=randn(1,K).*sin(2*pi*fc*t+12);
end

if PM_JAM3==1
    s03=sin(2*pi*fc*t+randn(1,K));
end


Ps0=s0*s0'/K;                       % 計算期望信號的功率
Ps1=s01*s01'/K;                     % 計算干擾信號1的功率
Ps2=s02*s02'/K;                     % 計算干擾信號2的功率
Ps3=s03*s03'/K;                     % 計算干擾信號2的功率

Ps=10.^(SNR/10);
Pj1=10.^(JNR1/10);
Pj2=10.^(JNR2/10);
Pj3=10.^(JNR3/10);

s=s0/Ps0^0.5*Ps^0.5;             % 具有輸入信噪比的期望信號
s1=s01/Ps1^0.5*Pj1^0.5;          % 具有干噪比1的干擾信號1
s2=s02/Ps2^0.5*Pj2^0.5;          % 具有干噪比2的干擾信號2
s3=s03/Ps3^0.5*Pj3^0.5;          % 具有干噪比2的干擾信號2

S=[s;s1;s2;s3];
S1=[s1;s2;s3];
numJam=size(S1,1);
Noise=randn(M,K);
X=A*S+Noise;
X1=A1*S1+Noise;

R=X*X'/K;
Rjn=X1*X1'/K;


h0=a0/(a0'*a0)^0.5;
B0=zeros(M-1,M);
for i=1:M-1
    for k=i:i+1
        B0(i,k)=-1^(i+k)/h0(k);
    end
end
Rx0=B0*Rjn*B0';
rx0d0=B0*Rjn*h0;
Wx0=inv(Rx0)*rx0d0;

%%%%%%%%%%%%%%MWF_SIM%%%%%%%%%%%%%%%
%前向遞推
r=M-1;       % r MWF的階數,三種算法結果完全一樣,說明MWF與MVDR的等效性
h=[];
% Pd=[];
delta=[];
L=[];
% D=[];
B=eye(M-1);
rxd=rx0d0;
Rxi=Rx0;
for i=1:r
    if i<r
        deltai=(rxd'*rxd)^0.5;
        delta=[delta,deltai];
        hi=rxd/deltai;
        h=[h;hi];
        if i==1
            L=[L;hi'];
        else
            L=[L;hi'*B];
        end
        Bi=zeros(M-i-1,M-i);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91蜜桃视频在线| 国产另类ts人妖一区二区| 97久久超碰精品国产| 国产精品毛片大码女人| 91影院在线免费观看| 亚洲精品视频在线观看免费| 色成人在线视频| 午夜视频在线观看一区二区三区| 欧美日韩午夜影院| 久草热8精品视频在线观看| 久久看人人爽人人| 99国产精品久久久| 亚洲福利视频导航| 日韩免费高清视频| 丰满少妇在线播放bd日韩电影| 国产精品久久久久久一区二区三区 | 国产精品乱人伦| 色婷婷综合中文久久一本| 亚洲第一av色| 久久久精品免费网站| bt7086福利一区国产| 亚洲18女电影在线观看| 精品少妇一区二区三区在线播放 | 久久99精品久久久久久动态图 | 欧美精品一区二区三区蜜桃视频 | 亚洲无线码一区二区三区| 欧美日本一道本| 国产精选一区二区三区| 亚洲女爱视频在线| 欧美一区二区大片| 国产精品资源在线看| 亚洲一区二区在线视频| 欧美精品一区二区蜜臀亚洲| 99久久婷婷国产| 青青草97国产精品免费观看 | 亚洲精品在线观看网站| 91在线国内视频| 老司机免费视频一区二区三区| 日韩伦理电影网| 精品国产乱子伦一区| 在线中文字幕不卡| 色哟哟精品一区| 捆绑调教美女网站视频一区| 亚洲六月丁香色婷婷综合久久| 日韩精品一区二区三区四区| 色老头久久综合| 国产成人综合视频| 日韩高清在线电影| |精品福利一区二区三区| 精品国产亚洲一区二区三区在线观看 | fc2成人免费人成在线观看播放| 丝袜a∨在线一区二区三区不卡| 中文字幕制服丝袜成人av| 精品国产91九色蝌蚪| 欧美日韩黄色一区二区| 99re这里只有精品首页| 国产伦精品一区二区三区视频青涩 | 欧美日韩国产精品成人| 色综合久久99| 99精品在线免费| 风流少妇一区二区| 国产又粗又猛又爽又黄91精品| 婷婷开心激情综合| 亚洲一区二区三区四区五区黄| 国产精品久久精品日日| 国产午夜精品久久久久久免费视 | 无吗不卡中文字幕| 亚洲最大的成人av| 国产精品传媒在线| 中文字幕av不卡| 久久久青草青青国产亚洲免观| 日韩精品一区二区三区swag| 欧美三级在线视频| 91视频你懂的| 国产成人av网站| 亚洲另类色综合网站| 亚洲天堂精品在线观看| 亚洲国产成人自拍| 久久影院午夜片一区| 欧美变态口味重另类| 在线成人免费视频| 欧美精品一级二级三级| av不卡一区二区三区| 色综合中文字幕国产 | 国产一区在线不卡| 久久99热99| 久久国产免费看| 美女网站色91| 日本sm残虐另类| 一区二区三区精品视频在线| 国产精品色呦呦| 国产精品美女一区二区| 欧美激情一区二区三区不卡| 久久奇米777| 久久久久久久久久久黄色| 精品福利一区二区三区免费视频| 日韩一区二区三区四区| 日本乱码高清不卡字幕| 欧美日韩中文另类| 欧美怡红院视频| 欧美日韩一区不卡| 91精品国产色综合久久久蜜香臀| 欧美人动与zoxxxx乱| 91精品国产综合久久福利| 欧美一级理论片| 日韩欧美一区在线| 国产日韩欧美精品在线| 国产精品久久久久久亚洲伦| 国产精品乱码久久久久久| 自拍偷拍欧美精品| 亚洲国产精品一区二区尤物区| 性感美女久久精品| 蜜臀99久久精品久久久久久软件| 亚洲自拍偷拍欧美| 喷水一区二区三区| 国产麻豆成人传媒免费观看| 波多野结衣中文字幕一区| 色94色欧美sute亚洲线路二| 欧美日韩久久久一区| 精品对白一区国产伦| 国产精品私房写真福利视频| 婷婷综合另类小说色区| 激情综合网天天干| www.色精品| 欧美三级韩国三级日本三斤| 日韩一级完整毛片| 国产精品美女一区二区在线观看| 亚洲一区影音先锋| 免费久久99精品国产| 色94色欧美sute亚洲13| 精品三级在线观看| 中文字幕亚洲成人| 免费成人美女在线观看.| 成人aaaa免费全部观看| 欧美日韩一区二区在线观看视频| wwww国产精品欧美| 亚洲成人激情自拍| 国产成人综合网站| 欧美精品v日韩精品v韩国精品v| 久久久天堂av| 性久久久久久久久久久久| 国产 日韩 欧美大片| 色偷偷久久一区二区三区| 欧美国产激情二区三区| 日韩精品国产精品| 99re热这里只有精品免费视频| 日韩欧美中文一区二区| 亚洲男女一区二区三区| 国产二区国产一区在线观看| 在线视频国内一区二区| 国产精品丝袜在线| 国模一区二区三区白浆| 欧美高清一级片在线| 亚洲欧洲精品天堂一级| 极品美女销魂一区二区三区免费| 欧美综合亚洲图片综合区| 国产日本欧洲亚洲| 日本午夜一区二区| 91美女片黄在线观看91美女| 久久久精品国产免费观看同学| 日本成人在线电影网| 欧美视频一区在线观看| 久久久亚洲精品一区二区三区| 免费高清不卡av| 欧美久久一二三四区| 亚洲乱码国产乱码精品精可以看| 成人黄色软件下载| 久久久久久电影| 久99久精品视频免费观看| 欧美高清性hdvideosex| 亚洲成人动漫av| 欧美性大战久久久| 亚洲精品免费电影| 91视频免费播放| 亚洲欧美福利一区二区| 欧美三级日韩三级国产三级| 亚洲免费在线观看视频| 色婷婷综合久久久| 亚洲另类在线视频| 色哟哟精品一区| 国产农村妇女毛片精品久久麻豆| 国产精品一区在线| 久久久久久久精| 懂色av噜噜一区二区三区av | 久久精品夜色噜噜亚洲a∨| 精品影视av免费| 久久综合色婷婷| 国产精品一区在线观看乱码| 久久精品水蜜桃av综合天堂| 国产一区二区视频在线| 麻豆高清免费国产一区| 亚洲激情自拍视频| 国产精品入口麻豆原神| 性做久久久久久久免费看| 一本色道久久加勒比精品| 亚洲免费观看在线观看| 欧美日韩在线精品一区二区三区激情| 午夜精品免费在线| 欧美精品 国产精品| 午夜精品福利一区二区三区av|