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

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

?? bper4pskg4m2.m

?? 無線通信系統中的空時編碼的仿真程序。多天線發送
?? M
字號:
function [pb,ps]=bper4pskG4(snr_in_dB,N)
echo on
E=1;                                          %energy per symbol;
snr=10^(snr_in_dB/10);
numan=4;                                      %the number of transmit antennas
M=4;                                          %4PSK
L=log(M)/log(2);
d=sqrt(1/10);
sgman=sqrt(E*numan/(2*snr));                  %noise variance
sgmaa=sqrt(0.5);
for k=1:N,
    temp=rand;
    dsource(k)=1+floor(M*temp);               % a integer number between 1 and M, uniform       
end;
dsource1=[dsource(1:N/4)];                    % rate k=4
dsource2=[dsource((N/4+1):2*N/4)];
dsource3=[dsource((2*N/4+1):3*N/4)];
dsource4=[dsource((3*N/4+1):N)];
mappingbits=[0 0;
             0 1;
             1 0;
             1 1];
mapping=[cos(pi/4)+sin(pi/4).*i;
     cos(3*pi/4)+sin(3*pi/4).*i;
     cos(7*pi/4)+sin(7*pi/4).*i;
     cos(5*pi/4)+sin(5*pi/4).*i];               %4PSK
 for k=1:N,                                      %mapping symbol and bits
     fpsk_sig(k)=mapping(dsource(k));
     dsourcebits(k,:)=mappingbits(dsource(k),:);
 end;
 fpsk_sigkrate=[fpsk_sig(1:(N/4));fpsk_sig((N/4+1):2.*N/4);fpsk_sig((2.*N/4+1):3.*N/4);fpsk_sig((3.*N/4+1):N)];
 dsourcebits1=dsourcebits((1:(N/4)),:);
 dsourcebits2=dsourcebits(((N/4+1):2.*N/4),:);
 dsourcebits3=dsourcebits(((2.*N/4+1):3.*N/4),:);
 dsourcebits4=dsourcebits(((3.*N/4+1):N),:);
 for k=1:(N/4),                                 %each frame 3antennas 8time slots 4symbols
     [a(1) a(2)]=gngauss(sgmaa);                %path gain antenna1  receive antenna1
     [a(3) a(4)]=gngauss(sgmaa);                %path gain antenna2  receive antenna1
     [a(5) a(6)]=gngauss(sgmaa);                %path gain antenna3  receive antenna1
     [a(7) a(8)]=gngauss(sgmaa);                %path gain antenna4  receive antenna1
     pathgain1=[(a(1)+a(2).*i);
               (a(3)+a(4).*i);
               (a(5)+a(6).*i);
               (a(7)+a(8).*i)]; 
     [a(9) a(10)]=gngauss(sgmaa);               %path gain antenna1  receive antenna2
     [a(11) a(12)]=gngauss(sgmaa);              %path gain antenna2  receive antenna2
     [a(13) a(14)]=gngauss(sgmaa);              %path gain antenna3  receive antenna2
     [a(15) a(16)]=gngauss(sgmaa);              %path gain antenna4  receive antenna2
     pathgain2=[(a(9)+a(10).*i);                %path gain receive antenna2
               (a(11)+a(12).*i);
               (a(13)+a(14).*i);
               (a(15)+a(16).*i)]; 
     [n(1) n(2)]=gngauss(sgman);                %noise timeslot1
     [n(3) n(4)]=gngauss(sgman);                %noise timeslot2
     [n(5) n(6)]=gngauss(sgman);                %noise timeslot3
     [n(7) n(8)]=gngauss(sgman);                %noise timeslot4
     [n(9) n(10)]=gngauss(sgman);               %noise timeslot5
     [n(11) n(12)]=gngauss(sgman);              %noise timeslot6
     [n(13) n(14)]=gngauss(sgman);              %noise timeslot7
     [n(15) n(16)]=gngauss(sgman);              %noise timeslot8
     noise1=[(n(1)+n(2).*i);
            (n(3)+n(4).*i);
            (n(5)+n(6).*i);
            (n(7)+n(8).*i);
            (n(9)+n(10).*i);
            (n(11)+n(12).*i);
            (n(13)+n(14).*i);
            (n(15)+n(16).*i)];
     [n(17) n(18)]=gngauss(sgman);              %noise timeslot1  receive antenna2
     [n(19) n(20)]=gngauss(sgman);              %noise timeslot2  receive antenna2
     [n(21) n(22)]=gngauss(sgman);              %noise timeslot3  receive antenna2
     [n(23) n(24)]=gngauss(sgman);              %noise timeslot4  receive antenna2
     [n(25) n(26)]=gngauss(sgman);              %noise timeslot5  receive antenna2
     [n(27) n(28)]=gngauss(sgman);              %noise timeslot6  receive antenna2
     [n(29) n(30)]=gngauss(sgman);              %noise timeslot7  receive antenna2
     [n(31) n(32)]=gngauss(sgman);              %noise timeslot8  receive antenna2
     noise2=[(n(17)+n(18).*i);                  %noise receive antenna2
            (n(19)+n(20).*i);
            (n(21)+n(22).*i);
            (n(23)+n(24).*i);
            (n(25)+n(26).*i);
            (n(27)+n(28).*i);
            (n(29)+n(30).*i);
            (n(31)+n(32).*i)]; 
     C=[fpsk_sigkrate(1,k),fpsk_sigkrate(2,k),fpsk_sigkrate(3,k),fpsk_sigkrate(4,k);
        -fpsk_sigkrate(2,k),fpsk_sigkrate(1,k),-fpsk_sigkrate(4,k),fpsk_sigkrate(3,k);
        -fpsk_sigkrate(3,k),fpsk_sigkrate(4,k),fpsk_sigkrate(1,k),-fpsk_sigkrate(2,k);
        -fpsk_sigkrate(4,k),-fpsk_sigkrate(3,k),fpsk_sigkrate(2,k),fpsk_sigkrate(1,k);
        conj(fpsk_sigkrate(1,k)),conj(fpsk_sigkrate(2,k)),conj(fpsk_sigkrate(3,k)),conj(fpsk_sigkrate(4,k));
        -conj(fpsk_sigkrate(2,k)),conj(fpsk_sigkrate(1,k)),-conj(fpsk_sigkrate(4,k)),conj(fpsk_sigkrate(3,k));
        -conj(fpsk_sigkrate(3,k)),conj(fpsk_sigkrate(4,k)),conj(fpsk_sigkrate(1,k)),-conj(fpsk_sigkrate(2,k));
        -conj(fpsk_sigkrate(4,k)),-conj(fpsk_sigkrate(3,k)),conj(fpsk_sigkrate(2,k)),conj(fpsk_sigkrate(1,k))];
     r1(:,k)=C*pathgain1+noise1;                  %received signals  receive antenna1
     r2(:,k)=C*pathgain2+noise2;                  %received signals  receive antenna2
     for j=1:M,
         s1(k,j)=(abs((r1(1,k)*conj(pathgain1(1,1))+r1(2,k)*conj(pathgain1(2,1))+r1(3,k)*conj(pathgain1(3,1))+r1(4,k)*conj(pathgain1(4,1))+...
             conj(r1(5,k))*pathgain1(1,1)+conj(r1(6,k))*pathgain1(2,1)+conj(r1(7,k))*pathgain1(3,1)+conj(r1(8,k))*pathgain1(4,1)+...
             r2(1,k)*conj(pathgain2(1,1))+r2(2,k)*conj(pathgain2(2,1))+r2(3,k)*conj(pathgain2(3,1))+r2(4,k)*conj(pathgain2(4,1))+...
             conj(r2(5,k))*pathgain2(1,1)+conj(r2(6,k))*pathgain2(2,1)+conj(r2(7,k))*pathgain2(3,1)+conj(r2(8,k))*pathgain2(4,1))-mapping(j))).^2+...
             (-1+2.*((abs(pathgain1(1,1))).^2+(abs(pathgain1(2,1))).^2+(abs(pathgain1(3,1))).^2+(abs(pathgain1(4,1))).^2+...
             (abs(pathgain2(1,1))).^2+(abs(pathgain2(2,1))).^2+(abs(pathgain2(3,1))).^2+(abs(pathgain2(4,1))).^2)).*(abs(mapping(j))).^2;
         s2(k,j)=(abs((r1(1,k)*conj(pathgain1(2,1))-r1(2,k)*conj(pathgain1(1,1))-r1(3,k)*conj(pathgain1(4,1))+r1(4,k)*conj(pathgain1(3,1))+...
             conj(r1(5,k))*pathgain1(2,1)-conj(r1(6,k))*pathgain1(1,1)-conj(r1(7,k))*pathgain1(4,1)+conj(r1(8,k))*pathgain1(3,1)+...
             r2(1,k)*conj(pathgain2(2,1))-r2(2,k)*conj(pathgain2(1,1))-r2(3,k)*conj(pathgain2(4,1))+r2(4,k)*conj(pathgain2(3,1))+...
             conj(r2(5,k))*pathgain2(2,1)-conj(r2(6,k))*pathgain2(1,1)-conj(r2(7,k))*pathgain2(4,1)+conj(r2(8,k))*pathgain2(3,1))-mapping(j))).^2+...
             (-1+2.*((abs(pathgain1(1,1))).^2+(abs(pathgain1(2,1))).^2+(abs(pathgain1(3,1))).^2+(abs(pathgain1(4,1))).^2+...
             (abs(pathgain2(1,1))).^2+(abs(pathgain2(2,1))).^2+(abs(pathgain2(3,1))).^2+(abs(pathgain2(4,1))).^2)).*(abs(mapping(j))).^2;
         s3(k,j)=(abs((r1(1,k)*conj(pathgain1(3,1))+r1(2,k)*conj(pathgain1(4,1))-r1(3,k)*conj(pathgain1(1,1))-r1(4,k)*conj(pathgain1(2,1))+...
             conj(r1(5,k))*pathgain1(3,1)+conj(r1(6,k))*pathgain1(4,1)-conj(r1(7,k))*pathgain1(1,1)-conj(r1(8,k))*pathgain1(2,1)+...
             r2(1,k)*conj(pathgain2(3,1))+r2(2,k)*conj(pathgain2(4,1))-r2(3,k)*conj(pathgain2(1,1))-r2(4,k)*conj(pathgain2(2,1))+...
             conj(r2(5,k))*pathgain2(3,1)+conj(r2(6,k))*pathgain2(4,1)-conj(r2(7,k))*pathgain2(1,1)-conj(r2(8,k))*pathgain2(2,1))-mapping(j))).^2+...
             (-1+2.*((abs(pathgain1(1,1))).^2+(abs(pathgain1(2,1))).^2+(abs(pathgain1(3,1))).^2+(abs(pathgain1(4,1))).^2+...
             (abs(pathgain2(1,1))).^2+(abs(pathgain2(2,1))).^2+(abs(pathgain2(3,1))).^2+(abs(pathgain2(4,1))).^2)).*(abs(mapping(j))).^2;
         s4(k,j)=(abs((r1(1,k)*conj(pathgain1(4,1))-r1(2,k)*conj(pathgain1(3,1))+r1(3,k)*conj(pathgain1(2,1))-r1(4,k)*conj(pathgain1(1,1))+...
             conj(r1(5,k))*pathgain1(4,1)-conj(r1(6,k))*pathgain1(3,1)+conj(r1(7,k))*pathgain1(2,1)-conj(r1(8,k))*pathgain1(1,1)+...
             r2(1,k)*conj(pathgain2(4,1))-r2(2,k)*conj(pathgain2(3,1))+r2(3,k)*conj(pathgain2(2,1))-r2(4,k)*conj(pathgain2(1,1))+...
             conj(r2(5,k))*pathgain2(4,1)-conj(r2(6,k))*pathgain2(3,1)+conj(r2(7,k))*pathgain2(2,1)-conj(r2(8,k))*pathgain2(1,1))-mapping(j))).^2+...
             (-1+2.*((abs(pathgain1(1,1))).^2+(abs(pathgain1(2,1))).^2+(abs(pathgain1(3,1))).^2+(abs(pathgain1(4,1))).^2+...
             (abs(pathgain2(1,1))).^2+(abs(pathgain2(2,1))).^2+(abs(pathgain2(3,1))).^2+(abs(pathgain2(4,1))).^2)).*(abs(mapping(j))).^2;
     end;
 end;
 numofsymbolerror=0;
 numofbiterror=0;
 for k=1:(N/4),
     [min_metric1 decis1]=min(s1(k,:));
     [min_metric2 decis2]=min(s2(k,:));
     [min_metric3 decis3]=min(s3(k,:));
     [min_metric4 decis4]=min(s4(k,:));
     decisbits1(k,:)=mappingbits(decis1,:);
     decisbits2(k,:)=mappingbits(decis2,:);
     decisbits3(k,:)=mappingbits(decis3,:);
     decisbits4(k,:)=mappingbits(decis4,:);
     for l=1:L,
         if (decisbits1(k,l)~=dsourcebits1(k,l)),
             numofbiterror=numofbiterror+1;
         end;
         if (decisbits2(k,l)~=dsourcebits2(k,l)),
             numofbiterror=numofbiterror+1;
         end;
         if (decisbits3(k,l)~=dsourcebits3(k,l)),
             numofbiterror=numofbiterror+1;
         end;
         if (decisbits4(k,l)~=dsourcebits4(k,l)),
             numofbiterror=numofbiterror+1;
         end;
     end;
     if (decis1~=dsource1(k)),
         numofsymbolerror=numofsymbolerror+1;
     end;
     if (decis2~=dsource2(k)),
         numofsymbolerror=numofsymbolerror+1;
     end;
     if (decis3~=dsource3(k)),
         numofsymbolerror=numofsymbolerror+1;
     end;
     if (decis4~=dsource4(k)),
         numofsymbolerror=numofsymbolerror+1;
     end;
 end;
 ps=numofsymbolerror/N;
 pb=numofbiterror/(L*N);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人污污视频在线观看| 精品盗摄一区二区三区| 9191久久久久久久久久久| 欧美日韩亚州综合| 日韩免费看网站| 国产欧美日韩久久| 伊人一区二区三区| 风间由美一区二区三区在线观看 | 色综合久久九月婷婷色综合| 欧美男人的天堂一二区| 国产精品无人区| 老司机一区二区| 欧美亚洲动漫精品| 国产精品美女久久久久久久| 免费一级欧美片在线观看| 91香蕉视频黄| 久久久不卡网国产精品一区| 日av在线不卡| 91久久免费观看| 国产片一区二区| 久久精品免费观看| 在线播放中文字幕一区| 亚洲一区二区三区影院| 成人美女视频在线看| 欧美电视剧在线看免费| 五月激情六月综合| 成人av在线资源| 久久精品在这里| 九九精品视频在线看| 欧美精品在线一区二区三区| 亚洲在线中文字幕| 99视频国产精品| 国产日韩欧美精品一区| 麻豆国产一区二区| 欧美大片一区二区三区| 免费观看久久久4p| 欧美顶级少妇做爰| 日韩高清国产一区在线| 欧美日本在线视频| 视频一区二区三区在线| 欧美日韩国产另类不卡| 国产精品国产精品国产专区不片| 国产一区二区影院| 欧美精品一区在线观看| 精品一区二区三区日韩| 亚洲精品一区二区三区蜜桃下载| 久久激五月天综合精品| 国产午夜亚洲精品午夜鲁丝片| 久久精品国产亚洲5555| 日韩精品一区二区三区视频在线观看 | 精品第一国产综合精品aⅴ| 欧美a级一区二区| 日韩视频在线你懂得| 久久精品99久久久| 国产日韩欧美a| 成人国产精品免费观看动漫| 欧美大肚乱孕交hd孕妇| 国产一二三精品| 国产精品久久久久久久久免费丝袜| 粉嫩高潮美女一区二区三区 | 欧美裸体bbwbbwbbw| 亚洲精品成人天堂一二三| 在线精品国精品国产尤物884a| 亚洲码国产岛国毛片在线| 欧美日韩午夜影院| 久久成人免费网| 欧美国产日韩精品免费观看| 岛国精品在线播放| 一区二区三区视频在线观看| 7777精品伊人久久久大香线蕉| 国产在线精品一区二区不卡了| 欧美激情一二三区| 欧美日韩专区在线| 精品一区二区三区免费观看| 国产精品女上位| 精品视频一区二区三区免费| 国产乱码精品一品二品| 亚洲欧美视频在线观看视频| 狠狠色综合色综合网络| 欧美韩国日本综合| 欧美亚洲国产一区二区三区| 国内精品视频一区二区三区八戒 | 国产成人精品免费视频网站| 亚洲一级二级在线| 精品电影一区二区三区| av电影一区二区| 看片的网站亚洲| 伊人夜夜躁av伊人久久| 久久久亚洲精华液精华液精华液| 91免费观看国产| 久草精品在线观看| 亚洲电影第三页| 亚洲国产精品成人综合色在线婷婷| 欧美视频一区二区三区四区| 国产乱码精品一品二品| 亚洲超碰97人人做人人爱| 国产区在线观看成人精品| 精品视频一区二区不卡| 波多野结衣的一区二区三区| 三级精品在线观看| 国产精品欧美一区喷水| 欧美mv日韩mv国产网站| 在线免费观看视频一区| 国产一区二区三区不卡在线观看| 亚洲国产aⅴ成人精品无吗| 国产精品色呦呦| 久久精品日韩一区二区三区| 欧美卡1卡2卡| www.亚洲精品| 国产精品一级在线| 久久精品国产在热久久| 视频一区国产视频| 亚洲国产aⅴ天堂久久| 亚洲女人小视频在线观看| 国产肉丝袜一区二区| 精品黑人一区二区三区久久| 欧美一区二区三区性视频| 欧美理论片在线| 欧美日韩国产高清一区二区 | 色噜噜狠狠成人网p站| 成人在线视频首页| 国产乱码一区二区三区| 激情欧美日韩一区二区| 久久99热国产| 九色porny丨国产精品| 日本怡春院一区二区| 婷婷夜色潮精品综合在线| 亚洲国产精品久久人人爱| 亚洲午夜在线视频| 亚洲成人黄色影院| 日韩高清不卡一区| 裸体一区二区三区| 日韩av电影天堂| 三级亚洲高清视频| 老鸭窝一区二区久久精品| 蜜臀av一区二区| 精品中文字幕一区二区| 精品无人码麻豆乱码1区2区 | 午夜精品久久久久| 亚洲成人av电影| 石原莉奈在线亚洲二区| 另类人妖一区二区av| 精品一二三四在线| 国产一区福利在线| 成人精品国产福利| 一本大道久久精品懂色aⅴ| av男人天堂一区| 色国产综合视频| 欧美色大人视频| 这里只有精品99re| 精品裸体舞一区二区三区| 精品日韩一区二区三区免费视频| 精品国产a毛片| 亚洲色图欧洲色图| 日韩激情av在线| 韩国欧美国产一区| 9久草视频在线视频精品| 在线视频国内一区二区| 欧美系列日韩一区| 精品国产乱码久久久久久图片| 中文字幕不卡在线观看| 亚洲午夜一二三区视频| 国内成人精品2018免费看| 大桥未久av一区二区三区中文| 在线观看日韩av先锋影音电影院| 欧美一级欧美一级在线播放| 国产色91在线| 亚洲成人自拍一区| 国产成人精品亚洲午夜麻豆| 欧美午夜免费电影| 久久午夜色播影院免费高清| 一区二区在线观看免费| 久久99精品国产.久久久久| 99久久综合99久久综合网站| 日韩亚洲欧美在线观看| 中文字幕中文字幕一区| 蜜桃视频一区二区三区在线观看| 成人午夜电影久久影院| 日韩亚洲欧美成人一区| 亚洲图片激情小说| 精品午夜久久福利影院| 欧美三级在线播放| 国产精品午夜久久| 麻豆一区二区在线| 色88888久久久久久影院野外| 国产亚洲成av人在线观看导航| 亚洲国产三级在线| 波多野结衣的一区二区三区| 日韩女优制服丝袜电影| 亚洲高清视频中文字幕| 91偷拍与自偷拍精品| 国产亚洲一区字幕| 麻豆一区二区三区| 在线播放欧美女士性生活| 亚洲人成网站影音先锋播放| 国产精品一区不卡| 亚洲精品在线观看视频| 三级不卡在线观看| 欧美日韩在线播放一区| 亚洲欧美一区二区视频|