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

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

?? twoto22.m

?? ldpc在系統矩陣twoto下的系統仿真
?? M
?? 第 1 頁 / 共 2 頁
字號:
%%*********************************************************************
%%%%     M.1225 信道下,MIMO,2transmitters and 2receivers ,進行ml估計、
%%%********************************************************************
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);% 調用.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);% 調用.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)];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产品国语在线app| 久草中文综合在线| 成人久久18免费网站麻豆| 欧美一区二区久久久| 奇米精品一区二区三区四区| 欧美日韩国产另类不卡| 午夜精品久久久| 日韩精品中文字幕一区二区三区| 亚洲男人天堂一区| 成人综合婷婷国产精品久久免费| 成人欧美一区二区三区| 欧美精品三级日韩久久| 午夜久久久久久久久久一区二区| 欧美久久久久免费| 国产成人在线观看| 日韩高清在线观看| 亚洲欧洲在线观看av| 欧美美女激情18p| 成人国产精品视频| 看片网站欧美日韩| 亚洲综合图片区| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美激情一区二区三区不卡 | 国产成人一区在线| 午夜亚洲国产au精品一区二区| 欧美精品123区| 丁香五精品蜜臀久久久久99网站| 一区二区三区中文在线| 欧美经典一区二区三区| 26uuu亚洲综合色| 91麻豆精品国产91久久久久| 欧美亚洲日本一区| 91激情在线视频| 色综合久久天天| 91蝌蚪porny| 成人app下载| 91视频在线看| 在线亚洲高清视频| 欧美军同video69gay| 777亚洲妇女| 久久久精品免费网站| 日本一区二区三区国色天香 | 日韩三级免费观看| 日韩欧美在线123| 国产精品久久久久7777按摩| 国产蜜臀97一区二区三区| 一区二区视频免费在线观看| 夜夜嗨av一区二区三区四季av| 亚洲亚洲人成综合网络| 视频一区二区三区中文字幕| 国模套图日韩精品一区二区| 成人美女在线视频| 欧美三级韩国三级日本一级| 日韩精品最新网址| 亚洲你懂的在线视频| 免费成人在线影院| 97久久久精品综合88久久| 日韩视频免费观看高清完整版在线观看| 在线播放91灌醉迷j高跟美女 | 亚洲国产精品黑人久久久| 亚洲日本一区二区三区| 麻豆精品在线观看| 99re成人精品视频| xf在线a精品一区二区视频网站| 成人欧美一区二区三区小说 | 99精品热视频| 日韩欧美一二三四区| 一区二区三区中文字幕电影| 国产福利一区在线观看| 日韩色在线观看| 亚洲成人久久影院| 成人久久视频在线观看| 精品国产1区二区| 免费精品视频在线| 日韩一区二区三区视频在线观看| 国产精品伦理在线| 粉嫩久久99精品久久久久久夜| 99vv1com这只有精品| 久久久久久亚洲综合| 国产剧情av麻豆香蕉精品| 91精品国产91久久久久久一区二区| 中文字幕一区免费在线观看| youjizz国产精品| 一区二区三区在线观看国产 | 91免费视频观看| 亚洲成人激情社区| 欧美日韩在线播放三区| 日本伊人午夜精品| 国产日韩欧美制服另类| 日本欧美在线观看| 中文字幕精品—区二区四季| 色婷婷av一区二区三区gif | 欧美极品少妇xxxxⅹ高跟鞋 | 中文字幕中文乱码欧美一区二区| 国产麻豆欧美日韩一区| 国产精品乱人伦一区二区| 91丝袜国产在线播放| 奇米888四色在线精品| 国产嫩草影院久久久久| 91精品国产aⅴ一区二区| 丁香亚洲综合激情啪啪综合| 亚洲综合久久av| 国产欧美精品一区二区三区四区 | www.66久久| 国产精品自拍在线| 婷婷国产v国产偷v亚洲高清| 欧美激情资源网| 精品动漫一区二区三区在线观看| 一本色道亚洲精品aⅴ| 国产在线看一区| 日本亚洲免费观看| 亚洲激情在线激情| 欧美人体做爰大胆视频| 99久久伊人网影院| 国产一区中文字幕| 国内精品久久久久影院薰衣草 | 99精品黄色片免费大全| 天天影视网天天综合色在线播放| 国产精品美女久久久久久2018 | 久久久无码精品亚洲日韩按摩| 欧美二区三区91| 26uuu亚洲婷婷狠狠天堂| 久久久久久亚洲综合| 久久久久久一级片| 国产精品美女久久久久aⅴ | 亚洲国产精品99久久久久久久久| 欧美电视剧免费全集观看| 久久九九全国免费| 亚洲欧美一区二区在线观看| 亚洲在线成人精品| 男女男精品网站| 懂色中文一区二区在线播放| 97精品久久久久中文字幕| 欧美图片一区二区三区| 欧美电视剧在线观看完整版| 日韩免费视频线观看| 久久免费美女视频| 亚洲乱码国产乱码精品精小说 | 亚洲五码中文字幕| 国产综合一区二区| 色网站国产精品| 2020国产精品| 日日夜夜一区二区| 91在线免费播放| 精品免费视频一区二区| 亚洲一区二区三区四区五区中文| 久久超碰97中文字幕| 91麻豆精品91久久久久久清纯| 久久久噜噜噜久久中文字幕色伊伊| 国产精品美女www爽爽爽| 奇米影视一区二区三区小说| 欧美性三三影院| 亚洲日本韩国一区| 亚洲午夜精品17c| 99久久国产综合精品女不卡| 久久久欧美精品sm网站| 国产主播一区二区三区| 7777精品久久久大香线蕉 | 亚洲欧洲综合另类在线| 国产成人欧美日韩在线电影| 日本一二三四高清不卡| 成人黄色电影在线 | 无码av中文一区二区三区桃花岛| 91在线小视频| 午夜天堂影视香蕉久久| 精品视频1区2区| 日本欧美一区二区三区乱码| 欧美一卡2卡3卡4卡| 韩国精品久久久| 国产精品美女视频| 欧美亚洲自拍偷拍| 日本成人中文字幕在线视频| 制服丝袜av成人在线看| 国产精品亚洲视频| 中文字幕欧美一| 色噜噜久久综合| 麻豆精品国产传媒mv男同 | 日韩欧美激情一区| 欧美亚洲综合网| 国产一区二区调教| 亚洲欧美日韩一区二区三区在线观看| 亚洲成人免费电影| 久久久精品一品道一区| 欧美三电影在线| 国产成都精品91一区二区三 | 性欧美大战久久久久久久久| 亚洲精品一区二区三区影院| 欧美主播一区二区三区| 国产精品中文有码| 图片区日韩欧美亚洲| 中文字幕一区二区三区不卡在线| 欧美人动与zoxxxx乱| 91亚洲精华国产精华精华液| 韩国午夜理伦三级不卡影院| 亚洲午夜一区二区| 中文字幕av一区二区三区| 国产精品妹子av| 色婷婷综合久久久久中文一区二区| 美女一区二区在线观看| 亚洲成人av一区二区三区|