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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? twoto22.m

?? ldpc在系統(tǒng)矩陣twoto下的系統(tǒng)仿真
?? M
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
%%*********************************************************************
%%%%     M.1225 信道下,MIMO,2transmitters and 2receivers ,進(jìn)行ml估計(jì)、
%%%********************************************************************
function [Dem1,Dem2]=twoto22(out1,out2,SNR)
%=================
% common settings
%=================
wordsize=2;               % represent the mode of modulation, wordsize=2:QPSK, wordsize=4:16QAM, wordsize=6:64QAM;     
NumCarr=256;              % Number of transmission carriers    
Lcp=64;                   % Guard Interval(length of cyclic extension)=12.5% of NumCarr
FrameGuard=NumCarr+Lcp/2;   % Guard Time between successive frames (one symbol period)
Numsymb=100;              % the number of symbols
seed=1234;
rand('seed',seed);	      % Set to new seed
Wk=[1 0 1 0 0 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 0 0 1 1];
Pilot1_number=24;
Pilot2_number=24;
PilotIndex1=[37:8:221];     % pilot interval=24
PilotIndex2=[40:8:224];

fc=3.5e9;                 % operation frequency
V=75;                     % moving speed, V km/h
fdmax=V*fc/3e8/3.6;        % maximum frequency shift: fmax=V*fc/C

%generate s0
%Generate the pattern of data and pilots
Pattern=ones(NumCarr,Numsymb);    % the position of data is set as 1.
Pattern([1:28,230:256],:)=2;      % guard band=0
Pattern([37:8:221],:)=4;         % the position of pilot1 is set as 4.
Pattern([40:8:224],:)=5;          % the position of pilot5 is set as 5.
Pattern(129,:)=3;                 % DC=0

% Generate data and pilots
Data0=zeros(size(Pattern));
for n=1:Numsymb
    Data0([37:8:221],n)=2*(1-2*Wk).';       
end;
     
Data_Pattern=find(Pattern==1);                    %the pattern of data
Baohu_Pattern=find(Pattern==2);
Dc_Pattern=find(Pattern==3);
Pilot1_Pattern=find(Pattern==4);
Pilot2_Pattern=find(Pattern==5);
clear Pattern

Datatx0=floor(rand(1,length(Data_Pattern))*(2^wordsize));
bbb=zeros(1,500*30);
 for i=1:500*30
      aaa=num2str(out1(2*i-1:i*2)');
      bbb(i)=bin2dec(aaa');
  end;
Datatx0(1:500*30)=bbb;% Generate the data
Baohutx0=floor(rand(1,length(Baohu_Pattern))*(2^wordsize));

Tx0=dec2bin(Datatx0,wordsize)-48;
% Mapping to the signal constellation follow
mapping=get80216map(2^wordsize);% 調(diào)用.p文件。
for k=1:length(Datatx0)
    ModSignal0(k)=mapping(1+Datatx0(k));
end;
Data0(Data_Pattern)=ModSignal0;

for k=1:length(Baohutx0)
    BaohuSignal0(k)=mapping(1+Baohutx0(k));
end;
Data0(Baohu_Pattern)=BaohuSignal0;
Data0(Dc_Pattern)=1;
clear ModSignal0;
clear BaohuSigna0;

%===================================
% Find the time waveform using IFFT
%===================================
BaseSig0=ifft(Data0);      % Generating baseband signal s0 using IFFT 
BaseSig3=ifft(conj(Data0));

%generate s1
%Generate the pattern of data and pilots
Pattern=ones(NumCarr,Numsymb);    % the position of data is set as 1.
Pattern([1:28,230:256],:)=2;      % guard band=0
Pattern([37:8:221],:)=4;         % the position of pilot1 is set as 4.
Pattern([40:8:224],:)=5;          % the position of pilot5 is set as 5.
Pattern(129,:)=3;                 % DC=0

% Generate data and pilots
Data1=zeros(size(Pattern));
for n=1:Numsymb
    Data1([40:8:224],n)=2*(1-2*Wk).'; 
end;

Data_Pattern=find(Pattern==1);                    %the pattern of data
Baohu_Pattern=find(Pattern==2);
Dc_Pattern=find(Pattern==3);
Pilot1_Pattern=find(Pattern==4);
Pilot2_Pattern=find(Pattern==5);
clear Pattern

Datatx1=floor(rand(1,length(Data_Pattern))*(2^wordsize)); 
bbb=zeros(1,500*30);
 for i=1:500*30
      aaa=num2str(out2(2*i-1:i*2)');
      bbb(i)=bin2dec(aaa');
  end;
Datatx1(1:500*30)=bbb;% Generate the data
Baohutx1=floor(rand(1,length(Baohu_Pattern))*(2^wordsize));

Tx1=dec2bin(Datatx1,wordsize)-48;
% Mapping to the signal constellation follow
mapping=get80216map(2^wordsize);% 調(diào)用.p文件。
for k=1:length(Datatx1)
    ModSignal1(k)=mapping(1+Datatx1(k));
end;
Data1(Data_Pattern)=ModSignal1;

for k=1:length(Baohutx1)
    BaohuSignal1(k)=mapping(1+Baohutx1(k));
end;
Data1(Baohu_Pattern)=BaohuSignal1;
Data1(Dc_Pattern)=1;
clear ModSignal
clear BaohuSignal

%===================================
% Find the time waveform using IFFT
%===================================
BaseSig1=ifft(Data1);      % Generating baseband signal s1 using IFFT 
BaseSig2=ifft(-conj(Data1));


%=======================
% Adding Guard Interval
%=======================
BaseSignal0=[BaseSig0((end-(Lcp/2)+1):end,:); BaseSig0];
BaseSignal1=[BaseSig1((end-(Lcp/2)+1):end,:); BaseSig1];
BaseSignal2=[BaseSig2((end-(Lcp/2)+1):end,:); BaseSig2];
BaseSignal3=[BaseSig3((end-(Lcp/2)+1):end,:); BaseSig3];
	
% =======================
% M.1225 channel 
% =======================
fade=Rayleigh(fdmax);
%1st transmitter to 1st receiver H11*BaseSignal0
path11_1=ones(FrameGuard,1)*fade(1,[1:Numsymb]).*BaseSignal0;
path11_2=ones(FrameGuard,1)*fade(2,[1:Numsymb]).*BaseSignal0;
path11_3=ones(FrameGuard,1)*fade(3,[1:Numsymb]).*BaseSignal0;
path11_4=ones(FrameGuard,1)*fade(4,[1:Numsymb]).*BaseSignal0;
path11_5=ones(FrameGuard,1)*fade(5,[1:Numsymb]).*BaseSignal0;
path11_6=ones(FrameGuard,1)*fade(6,[1:Numsymb]).*BaseSignal0;
path11_1=reshape(path11_1,1,size(path11_1,1)*size(path11_1,2));
path11_2=reshape(path11_2,1,size(path11_2,1)*size(path11_2,2));
path11_3=reshape(path11_3,1,size(path11_3,1)*size(path11_3,2));
path11_4=reshape(path11_4,1,size(path11_4,1)*size(path11_4,2));
path11_5=reshape(path11_5,1,size(path11_5,1)*size(path11_5,2));
path11_6=reshape(path11_6,1,size(path11_6,1)*size(path11_6,2));
%the delay is [0 0.31 0.71 1.09 1.73 2.51] us
path11_1=[path11_1 zeros(1,10)];    % the largest delay is 10 sample                                                                                                                          
path11_2=[zeros(1,1) path11_2 zeros(1,9)];
path11_3=[zeros(1,3) path11_3 zeros(1,7)];
path11_4=[zeros(1,4) path11_4 zeros(1,6)];
path11_5=[zeros(1,7) path11_5 zeros(1,3)];
path11_6=[zeros(1,10) path11_6];
RxSignal00=path11_1+path11_2+path11_3+path11_4+path11_5+path11_6;
RxSignal00=RxSignal00(1:FrameGuard*Numsymb);

%2st transmitter to 1st receiver H21*BaseSignal1
path21_1=ones(FrameGuard,1)*fade(1,[1+1000:Numsymb+1000]).*BaseSignal1;
path21_2=ones(FrameGuard,1)*fade(2,[1+1000:Numsymb+1000]).*BaseSignal1;
path21_3=ones(FrameGuard,1)*fade(3,[1+1000:Numsymb+1000]).*BaseSignal1;
path21_4=ones(FrameGuard,1)*fade(4,[1+1000:Numsymb+1000]).*BaseSignal1;
path21_5=ones(FrameGuard,1)*fade(5,[1+1000:Numsymb+1000]).*BaseSignal1;
path21_6=ones(FrameGuard,1)*fade(6,[1+1000:Numsymb+1000]).*BaseSignal1;
path21_1=reshape(path21_1,1,size(path21_1,1)*size(path21_1,2));
path21_2=reshape(path21_2,1,size(path21_2,1)*size(path21_2,2));
path21_3=reshape(path21_3,1,size(path21_3,1)*size(path21_3,2));
path21_4=reshape(path21_4,1,size(path21_4,1)*size(path21_4,2));
path21_5=reshape(path21_5,1,size(path21_5,1)*size(path21_5,2));
path21_6=reshape(path21_6,1,size(path21_6,1)*size(path21_6,2));
path21_1=[path21_1 zeros(1,10)];    % the largest delay is 10 sample                                                                                                                          
path21_2=[zeros(1,1) path21_2 zeros(1,9)];
path21_3=[zeros(1,3) path21_3 zeros(1,7)];
path21_4=[zeros(1,4) path21_4 zeros(1,6)];
path21_5=[zeros(1,7) path21_5 zeros(1,3)];
path21_6=[zeros(1,10) path21_6];
RxSignal11=path21_1+path21_2+path21_3+path21_4+path21_5+path21_6;
RxSignal11=RxSignal11(1:FrameGuard*Numsymb);

%1st transmitter to 1st receiver H11*BaseSignal2
path11_1=ones(FrameGuard,1)*fade(1,[1:Numsymb]).*BaseSignal2;
path11_2=ones(FrameGuard,1)*fade(2,[1:Numsymb]).*BaseSignal2;
path11_3=ones(FrameGuard,1)*fade(3,[1:Numsymb]).*BaseSignal2;
path11_4=ones(FrameGuard,1)*fade(4,[1:Numsymb]).*BaseSignal2;
path11_5=ones(FrameGuard,1)*fade(5,[1:Numsymb]).*BaseSignal2;
path11_6=ones(FrameGuard,1)*fade(6,[1:Numsymb]).*BaseSignal2;
path11_1=reshape(path11_1,1,size(path11_1,1)*size(path11_1,2));
path11_2=reshape(path11_2,1,size(path11_2,1)*size(path11_2,2));
path11_3=reshape(path11_3,1,size(path11_3,1)*size(path11_3,2));
path11_4=reshape(path11_4,1,size(path11_4,1)*size(path11_4,2));
path11_5=reshape(path11_5,1,size(path11_5,1)*size(path11_5,2));
path11_6=reshape(path11_6,1,size(path11_6,1)*size(path11_6,2));
path11_1=[path11_1 zeros(1,10)];    % the largest delay is 10 sample                                                                                                                          
path11_2=[zeros(1,1) path11_2 zeros(1,9)];
path11_3=[zeros(1,3) path11_3 zeros(1,7)];
path11_4=[zeros(1,4) path11_4 zeros(1,6)];
path11_5=[zeros(1,7) path11_5 zeros(1,3)];
path11_6=[zeros(1,10) path11_6];
RxSignal01=path11_1+path11_2+path11_3+path11_4+path11_5+path11_6;
RxSignal01=RxSignal01(1:FrameGuard*Numsymb);

%2st transmitter to 1st receiver H21*BaseSignal3
path21_1=ones(FrameGuard,1)*fade(1,[1+1000:Numsymb+1000]).*BaseSignal3;
path21_2=ones(FrameGuard,1)*fade(2,[1+1000:Numsymb+1000]).*BaseSignal3;
path21_3=ones(FrameGuard,1)*fade(3,[1+1000:Numsymb+1000]).*BaseSignal3;
path21_4=ones(FrameGuard,1)*fade(4,[1+1000:Numsymb+1000]).*BaseSignal3;
path21_5=ones(FrameGuard,1)*fade(5,[1+1000:Numsymb+1000]).*BaseSignal3;
path21_6=ones(FrameGuard,1)*fade(6,[1+1000:Numsymb+1000]).*BaseSignal3;
path21_1=reshape(path21_1,1,size(path21_1,1)*size(path21_1,2));
path21_2=reshape(path21_2,1,size(path21_2,1)*size(path21_2,2));
path21_3=reshape(path21_3,1,size(path21_3,1)*size(path21_3,2));
path21_4=reshape(path21_4,1,size(path21_4,1)*size(path21_4,2));
path21_5=reshape(path21_5,1,size(path21_5,1)*size(path21_5,2));
path21_6=reshape(path21_6,1,size(path21_6,1)*size(path21_6,2));
path21_1=[path21_1 zeros(1,10)];    % the largest delay is 10 sample                                                                                                                          
path21_2=[zeros(1,1) path21_2 zeros(1,9)];
path21_3=[zeros(1,3) path21_3 zeros(1,7)];
path21_4=[zeros(1,4) path21_4 zeros(1,6)];
path21_5=[zeros(1,7) path21_5 zeros(1,3)];
path21_6=[zeros(1,10) path21_6];
RxSignal10=path21_1+path21_2+path21_3+path21_4+path21_5+path21_6;
RxSignal10=RxSignal10(1:FrameGuard*Numsymb);

%1st transmitter to 2st receiver H12*BaseSignal0
path12_1=ones(FrameGuard,1)*fade(1,[1+2000:Numsymb+2000]).*BaseSignal0;
path12_2=ones(FrameGuard,1)*fade(2,[1+2000:Numsymb+2000]).*BaseSignal0;
path12_3=ones(FrameGuard,1)*fade(3,[1+2000:Numsymb+2000]).*BaseSignal0;
path12_4=ones(FrameGuard,1)*fade(4,[1+2000:Numsymb+2000]).*BaseSignal0;
path12_5=ones(FrameGuard,1)*fade(5,[1+2000:Numsymb+2000]).*BaseSignal0;
path12_6=ones(FrameGuard,1)*fade(6,[1+2000:Numsymb+2000]).*BaseSignal0;
path12_1=reshape(path12_1,1,size(path12_1,1)*size(path12_1,2));
path12_2=reshape(path12_2,1,size(path12_2,1)*size(path12_2,2));
path12_3=reshape(path12_3,1,size(path12_3,1)*size(path12_3,2));
path12_4=reshape(path12_4,1,size(path12_4,1)*size(path12_4,2));
path12_5=reshape(path12_5,1,size(path12_5,1)*size(path12_5,2));
path12_6=reshape(path12_6,1,size(path12_6,1)*size(path12_6,2));
path12_1=[path12_1 zeros(1,10)];    % the largest delay is 10 sample                                                                                                                          
path12_2=[zeros(1,1) path12_2 zeros(1,9)];
path12_3=[zeros(1,3) path12_3 zeros(1,7)];
path12_4=[zeros(1,4) path12_4 zeros(1,6)];
path12_5=[zeros(1,7) path12_5 zeros(1,3)];
path12_6=[zeros(1,10) path12_6];
RxSignal20=path12_1+path12_2+path12_3+path12_4+path12_5+path12_6;
RxSignal20=RxSignal20(1:FrameGuard*Numsymb);

%2st transmitter to 2st receiver H22*BaseSignal1
path22_1=ones(FrameGuard,1)*fade(1,[1+3000:Numsymb+3000]).*BaseSignal1;
path22_2=ones(FrameGuard,1)*fade(2,[1+3000:Numsymb+3000]).*BaseSignal1;
path22_3=ones(FrameGuard,1)*fade(3,[1+3000:Numsymb+3000]).*BaseSignal1;
path22_4=ones(FrameGuard,1)*fade(4,[1+3000:Numsymb+3000]).*BaseSignal1;
path22_5=ones(FrameGuard,1)*fade(5,[1+3000:Numsymb+3000]).*BaseSignal1;
path22_6=ones(FrameGuard,1)*fade(6,[1+3000:Numsymb+3000]).*BaseSignal1;
path22_1=reshape(path22_1,1,size(path22_1,1)*size(path22_1,2));
path22_2=reshape(path22_2,1,size(path22_2,1)*size(path22_2,2));
path22_3=reshape(path22_3,1,size(path22_3,1)*size(path22_3,2));
path22_4=reshape(path22_4,1,size(path22_4,1)*size(path22_4,2));
path22_5=reshape(path22_5,1,size(path22_5,1)*size(path22_5,2));
path22_6=reshape(path22_6,1,size(path22_6,1)*size(path22_6,2));
path22_1=[path22_1 zeros(1,10)];    % the largest delay is 10 sample                                                                                                                          
path22_2=[zeros(1,1) path22_2 zeros(1,9)];
path22_3=[zeros(1,3) path22_3 zeros(1,7)];
path22_4=[zeros(1,4) path22_4 zeros(1,6)];

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费日韩av| 91豆麻精品91久久久久久| 亚洲香肠在线观看| 亚洲免费色视频| 亚洲一区二区三区四区在线| 日韩理论片网站| 亚洲激情图片小说视频| 亚洲人成网站精品片在线观看| 中文字幕亚洲精品在线观看 | 天堂资源在线中文精品| 亚洲女子a中天字幕| 一区二区三区四区亚洲| 一区二区三区在线免费观看| 亚洲一区二区三区四区五区黄| 亚洲精品videosex极品| 亚洲二区在线视频| 蜜臀av性久久久久蜜臀av麻豆 | 欧美va亚洲va国产综合| 欧美mv日韩mv| 欧美国产日韩a欧美在线观看| 国产精品久久久久久久蜜臀| 亚洲综合男人的天堂| 天天综合天天做天天综合| 久久精品国产在热久久| 东方欧美亚洲色图在线| 欧美日韩在线三级| 久久久久久日产精品| 亚洲欧美日韩小说| 美女www一区二区| 99精品欧美一区二区三区小说 | 一区二区在线观看视频| 日本不卡的三区四区五区| 国产成人免费视频一区| 欧美午夜一区二区三区| 久久久亚洲综合| 亚洲一区自拍偷拍| 国产麻豆91精品| 欧美精品在欧美一区二区少妇| 精品久久国产老人久久综合| 国产精品初高中害羞小美女文| 亚洲成人动漫一区| av色综合久久天堂av综合| 日韩视频123| 日韩码欧中文字| 国产一区二区三区久久悠悠色av| 91免费版pro下载短视频| 精品国产亚洲一区二区三区在线观看| 最新日韩av在线| 国产真实乱对白精彩久久| 欧洲一区在线电影| 国产三级久久久| 麻豆成人久久精品二区三区红| 91国偷自产一区二区三区观看| 久久亚洲综合av| 日韩成人一区二区三区在线观看| 成人99免费视频| 亚洲精品一区二区三区99| 亚洲第一福利一区| 在线视频一区二区三| 国产精品传媒视频| 国产成人8x视频一区二区| 精品乱码亚洲一区二区不卡| 一区二区不卡在线播放 | 欧美日韩国产色站一区二区三区| 国产精品久久久久久亚洲伦 | 一区二区中文视频| 成人影视亚洲图片在线| 日韩欧美国产一区在线观看| 亚洲超碰97人人做人人爱| 色狠狠综合天天综合综合| 国产精品成人一区二区三区夜夜夜| 国产盗摄一区二区三区| 久久亚洲综合av| 国产成人精品一区二区三区四区| 欧美www视频| 久久国产精品露脸对白| 日韩欧美亚洲国产精品字幕久久久| 日韩精品一级二级| 日韩一区二区三区四区| 另类小说色综合网站| 日韩午夜电影在线观看| 另类欧美日韩国产在线| 欧美xxxx在线观看| 精品无人码麻豆乱码1区2区| 日韩欧美国产三级| 国产乱子伦视频一区二区三区 | 午夜精品久久久久久不卡8050| 在线视频一区二区免费| 香蕉久久夜色精品国产使用方法| 欧美日韩大陆在线| 免费高清在线一区| 中文字幕欧美区| 91美女视频网站| 日韩电影在线一区二区| 亚洲精品在线免费播放| av一二三不卡影片| 亚洲一区免费视频| 欧美成人aa大片| 成人av中文字幕| 日韩国产欧美视频| 国产亚洲欧美激情| 欧美亚洲国产bt| 激情综合色综合久久| 亚洲欧洲成人自拍| 欧美另类久久久品| 国产a精品视频| 亚洲图片有声小说| 精品电影一区二区三区| 91理论电影在线观看| 日韩成人精品在线| 国产精品青草久久| 日韩一区二区在线看片| 国产suv精品一区二区883| 一区二区三区免费网站| 欧美一区二区精品久久911| 成人精品免费看| 日韩国产欧美一区二区三区| 中文字幕一区在线观看| 日韩欧美国产一区二区在线播放| av在线不卡电影| 国产一区二区不卡在线| 亚洲一区二区av电影| www亚洲一区| 欧美精品一卡二卡| 成人晚上爱看视频| 裸体在线国模精品偷拍| 性做久久久久久| 亚洲欧洲日韩女同| 久久久久久久综合色一本| 欧美性大战久久久久久久蜜臀 | 亚洲视频免费在线| 久久精品人人爽人人爽| 欧美日韩成人一区| 99久久久国产精品| 成人sese在线| 成人激情免费电影网址| 国内精品久久久久影院一蜜桃| 亚洲成人先锋电影| 亚洲天堂网中文字| 国产女人aaa级久久久级| 日韩欧美综合在线| 91精品国产一区二区人妖| 在线视频你懂得一区二区三区| 成人中文字幕在线| 国内欧美视频一区二区| 精品一二三四区| 麻豆成人久久精品二区三区红| 丝袜美腿亚洲色图| 亚洲成人av电影| 亚洲v中文字幕| 天天综合网 天天综合色| 午夜精品久久久久久久久| 亚洲国产毛片aaaaa无费看 | 日韩黄色免费电影| 图片区小说区区亚洲影院| 亚洲一区二区精品视频| 亚洲午夜电影在线| 亚洲一级片在线观看| 天天操天天干天天综合网| 首页国产欧美久久| 国内精品伊人久久久久av影院| 久久国产欧美日韩精品| 国内欧美视频一区二区| 丰满少妇久久久久久久| 色综合久久综合中文综合网| 一本色道综合亚洲| 欧美日韩综合在线| 欧美一三区三区四区免费在线看| 日韩一级二级三级精品视频| 精品欧美一区二区三区精品久久| 久久亚洲一级片| 国产拍揄自揄精品视频麻豆| 亚洲欧洲韩国日本视频| 亚洲五码中文字幕| 久久er99热精品一区二区| 国产99久久久精品| 一本色道综合亚洲| 欧美成人综合网站| 中文字幕一区av| 免费xxxx性欧美18vr| 国产精品小仙女| 欧美亚洲日本国产| 久久久亚洲综合| 亚洲高清免费一级二级三级| 日本欧美大码aⅴ在线播放| 国产不卡视频一区二区三区| 色婷婷亚洲一区二区三区| 精品久久久久久综合日本欧美| 亚洲美女偷拍久久| 国产自产高清不卡| 欧洲视频一区二区| 久久久av毛片精品| 午夜影院久久久| 成人黄页毛片网站| 日韩丝袜情趣美女图片| 亚洲免费观看高清完整版在线 | 一区二区三区在线观看动漫| 美女尤物国产一区| 在线免费视频一区二区| 久久蜜桃一区二区|