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

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

?? qpsk_fading.m

?? QPSK算法
?? M
字號:
% Program 3-6
% qpsk_fading.m
%
% Simulation program to realize QPSK transmission system
% (under one path fading)
%
% Programmed by H.Harada and T.Yamamura
%

%******************** Preparation part *************************************
clear all
sr=256000.0; % Symbol rate
ml=2;        % ml:Number of modulation levels (BPSK:ml=1, QPSK:ml=2, 16QAM:ml=4)
br=sr .* ml; % Bit rate
nd = 100;    % Number of symbols that simulates in each loop
%ebn0=10;     % Eb/N0
IPOINT=8;    % Number of oversamples

%************************* Filter initialization ***************************

irfn=21;                  % Number of taps
alfs=0.5;                 % Rolloff factor
[xh] = hrollfcoef(irfn,IPOINT,sr,alfs,1);   %Transmitter filter coefficients 
[xh2] = hrollfcoef(irfn,IPOINT,sr,alfs,0);  %Receiver filter coefficients 

%******************* Fading initialization ********************
% If you use fading function "sefade", you can initialize all of parameters.
% Otherwise you can comment out the following initialization.
% The detailed explanation of all of valiables are mentioned in Program 2-8.

% Time resolution

tstp=1/sr/IPOINT; 

% Arrival time for each multipath normalized by tstp
% If you would like to simulate under one path fading model, you have only to set 
% direct wave.

itau = [0];

% Mean power for each multipath normalized by direct wave.
% If you would like to simulate under one path fading model, you have only to set 
% direct wave.
dlvl = [0];

% Number of waves to generate fading for each multipath.
% In normal case, more than six waves are needed to generate Rayleigh fading
n0=[6];

% Initial Phase of delayed wave
% In this simulation four-path Rayleigh fading are considered.
th1=[0.0];

% Number of fading counter to skip 
itnd0=nd*IPOINT*100;

% Initial value of fading counter
% In this simulation one-path Rayleigh fading are considered.
% Therefore one fading counter are needed.
  
itnd1=[1000];

% Number of directwave + Number of delayed wave
% In this simulation one-path Rayleigh fading are considered
now1=1;        

% Maximum Doppler frequency [Hz]
% You can insert your favorite value
fd=160;       

% You can decide two mode to simulate fading by changing the variable flat
% flat     : flat fading or not 
% (1->flat (only amplitude is fluctuated),0->nomal(phase and amplitude are fluctutated)
flat =1;

%******************** START CALCULATION *************************************

ebn0=0:40
nloop=100;  % Number of simulation loops
for i=1:length(ebn0)
noe = 0;    % Number of error data
nod = 0;    % Number of transmitted data
noep=0;
nodp=0;

for iii=1:nloop
    
%*************************** Data generation ********************************  
	
    data1=rand(1,nd*ml)>0.5;  % rand: built in function
    
%*************************** QPSK Modulation ********************************  

    [ich,qch]=qpskmod(data1,1,nd,ml);
	[ich1,qch1]= compoversamp(ich,qch,length(ich),IPOINT); 
	[ich2,qch2]= compconv(ich1,qch1,xh); 
     
%**************************** Attenuation Calculation ***********************
	
    spow=sum(ich2.*ich2+qch2.*qch2)/nd;  % sum: built in function
	attn=0.5*spow*sr/br*10.^(-ebn0(i)/10);
	attn=sqrt(attn);  % sqrt: built in function
     
%********************** Fading channel **********************

  % Generated data are fed into a fading simulator
    [ifade,qfade]=sefade(ich2,qch2,itau,dlvl,th1,n0,itnd1,now1,length(ich2),tstp,fd,flat);
  
  % Updata fading counter
    itnd1 = itnd1+ itnd0;

%********************* Add White Gaussian Noise (AWGN) **********************
	
    [ich3,qch3]= comb(ifade,qfade,attn);% add white gaussian noise
	[ich4,qch4]= compconv(ich3,qch3,xh2);

    syncpoint=irfn*IPOINT+1;
    ich5=ich4(syncpoint:IPOINT:length(ich4));
    qch5=qch4(syncpoint:IPOINT:length(qch4));
  
%********************* Add White Gaussian Noise (AWGN) without fading*********
	
    [ichp3,qchp3]= comb(ich2,qch2,attn);% add white gaussian noise
	[ichp4,qchp4]= compconv(ichp3,qchp3,xh2);

    syncpoint=irfn*IPOINT+1;
    ichp5=ichp4(syncpoint:IPOINT:length(ichp4));
    qchp5=qchp4(syncpoint:IPOINT:length(qchp4));
        
%**************************** QPSK Demodulation *****************************

    [demodata]=qpskdemod(ich5,qch5,1,nd,ml);
    [demodatap]=qpskdemod(ichp5,qchp5,1,nd,ml);

%************************** Bit Error Rate (BER) ****************************

    noe2=sum(abs(data1-demodata));  % sum: built in function
	noep2=sum(abs(data1-demodatap));
    nod2=length(data1);  % length: built in function
    nodp2=nod2;
	noe=noe+noe2;
	noep=noep+noep2;
    nod=nod+nod2;
    nodp=nodp+nodp2

	%fprintf('%d\t%e\n',iii,noe2/nod2);  % fprintf: built in function

end % for iii=1:nloop    

%********************** Output result ***************************
berp(i)=noep/nodp;
ber(i) = noe/nod;
Qx=(1/2).*erfc(sqrt(10.^(ebn0./10)));
Fx=(1/2).*(1-1./sqrt(1+10.^(-ebn0./10)));
fprintf('%d\t%e\n',i,ber(i));
%fprintf('%d\t%d\t%d\t%e\n',ebn0,noe,nod,noe/nod);  % fprintf: built in function
%fid = fopen('BERqpskfad.dat','a');
%fprintf(fid,'%d\t%e\t%f\t%f\t\n',ebn0,noe/nod,noe,nod);  % fprintf: built in function
%fclose(fid);
end

figure;
semilogy(ebn0,Qx,'r-',ebn0,berp,'-',ebn0,Fx,'-',ebn0, ber, 'b-');
xlabel('Eb/No (dB)'); ylabel('BER');
title('Performance of QPSK');
axis([0 40 1E-4 1]);
legend('QPSK AWGN (Theory)','QPSK AWGN(Simulation)','QPSK Rayleigh (theory)','QPSK Rayleigh(Simulation)');
grid on;
%******************** end of file ***************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美肥妇free| 92精品国产成人观看免费| 欧美日韩午夜在线| 亚洲国产精品欧美一二99| 在线视频中文字幕一区二区| 亚洲午夜久久久久久久久电影网| 一道本成人在线| 亚洲一区二区三区视频在线 | 欧美成人在线直播| 久久99精品国产麻豆婷婷| 久久夜色精品一区| 成人免费毛片aaaaa**| 亚洲久草在线视频| 欧美日韩1234| 国产精品亚洲一区二区三区在线 | 亚洲成人av免费| 欧美日韩一级二级| 午夜成人在线视频| 久久综合网色—综合色88| 成人精品视频.| 亚洲一本大道在线| 精品国产乱码久久| 99久久精品国产毛片| 亚洲电影一级黄| 久久青草国产手机看片福利盒子| 丁香婷婷综合激情五月色| 亚洲免费观看高清完整版在线| 欧美日韩免费电影| 国产在线国偷精品产拍免费yy| 亚洲天堂精品视频| 欧美精品一二三| 成人在线视频一区二区| 亚洲国产cao| 国产精品无码永久免费888| 色www精品视频在线观看| 免费观看91视频大全| 国产精品麻豆久久久| 欧美剧在线免费观看网站| 国产成人av一区| 午夜免费久久看| 国产精品天美传媒沈樵| 91精品在线麻豆| 色综合色综合色综合| 九色|91porny| 婷婷国产在线综合| 中国色在线观看另类| 欧美精品18+| 99免费精品在线观看| 麻豆国产精品777777在线| 亚洲美女免费在线| 久久综合五月天婷婷伊人| 欧美日韩二区三区| 91色在线porny| 国产成人精品一区二区三区四区| 天天综合色天天综合| 亚洲三级在线免费观看| 国产拍揄自揄精品视频麻豆| 91精品国产91热久久久做人人| 日本韩国一区二区三区| 成人免费黄色大片| 国产制服丝袜一区| 日本美女一区二区三区视频| 亚洲午夜久久久久久久久久久| 亚洲色图色小说| 国产日韩欧美高清| 精品剧情v国产在线观看在线| 欧美日韩电影一区| 欧美性猛交一区二区三区精品| 91丝袜高跟美女视频| 国产成人高清视频| 国产精品亚洲第一区在线暖暖韩国| 麻豆高清免费国产一区| 亚洲国产视频直播| 亚洲愉拍自拍另类高清精品| 亚洲欧美日韩国产另类专区| 亚洲视频在线一区二区| 亚洲国产成人一区二区三区| 久久久久久综合| 久久久久一区二区三区四区| 国产日韩精品久久久| 欧美精品一区二区蜜臀亚洲| 欧美mv和日韩mv国产网站| 日韩手机在线导航| 日韩视频永久免费| 精品美女一区二区| 久久免费偷拍视频| 国产三级欧美三级| 中文字幕不卡在线播放| 国产精品每日更新在线播放网址| 国产精品久久久久永久免费观看| 国产精品久久久久影视| 欧美国产亚洲另类动漫| 日韩一区在线播放| 亚洲免费在线看| 日韩高清欧美激情| 捆绑变态av一区二区三区| 国产一区二区美女| 成人免费黄色大片| 色婷婷av久久久久久久| 欧美日韩国产a| 精品国产sm最大网站| 久久精品一区蜜桃臀影院| 亚洲国产精品99久久久久久久久| 尤物在线观看一区| 亚洲国产成人tv| 激情综合网av| 日本二三区不卡| 欧美va亚洲va| 亚洲欧美日韩国产中文在线| 日韩电影在线看| 国产超碰在线一区| 在线视频国内自拍亚洲视频| 日韩欧美一二区| 国产欧美日韩久久| 亚洲美女视频在线观看| 美国av一区二区| 色综合久久久久久久| 欧美一区二区三区在线电影| 国产亚洲一区二区在线观看| 亚洲精品一二三| 久久www免费人成看片高清| 91亚洲资源网| 日韩一级欧美一级| 亚洲欧洲成人精品av97| 五月天欧美精品| 不卡视频在线观看| 91.麻豆视频| 国产精品国产三级国产普通话99| 五月综合激情婷婷六月色窝| 国产大陆a不卡| 91精品国产黑色紧身裤美女| 最近日韩中文字幕| 久久精品二区亚洲w码| 日本电影欧美片| 国产女人18毛片水真多成人如厕| 亚洲sss视频在线视频| 丰满白嫩尤物一区二区| 欧美一区二区三区的| 亚洲品质自拍视频网站| 国产很黄免费观看久久| 欧美日韩在线直播| 国产精品国产三级国产aⅴ入口| 日本免费新一区视频| 91免费国产在线观看| 久久久天堂av| 麻豆精品视频在线观看免费| 欧美色男人天堂| 亚洲男帅同性gay1069| 国产成人在线电影| 日韩一区二区精品在线观看| 一区二区三区精品在线| 99久久国产综合精品女不卡| 久久久久久9999| 久久国产尿小便嘘嘘| 欧美日韩精品一区二区三区四区 | 精品区一区二区| 首页国产欧美久久| 一本久久a久久精品亚洲| 久久精品人人做| 国产精品中文字幕欧美| 欧美一区二区三区在线看| 亚洲国产色一区| 欧美在线短视频| 亚洲国产综合人成综合网站| 在线观看国产91| 亚洲一区视频在线| 欧美性猛片aaaaaaa做受| 一区二区三区日韩欧美| 91麻豆视频网站| 亚洲综合色区另类av| 色哟哟日韩精品| 亚洲综合区在线| 精品视频一区二区三区免费| 亚洲资源在线观看| 日本电影欧美片| 亚洲国产成人porn| 欧美日韩综合在线免费观看| 午夜精品123| 日韩欧美一级特黄在线播放| 看电视剧不卡顿的网站| 欧美精品一区二区三区蜜臀| 国产999精品久久久久久| 国产免费观看久久| av午夜精品一区二区三区| 国产精品传媒入口麻豆| 一本大道综合伊人精品热热| 亚洲一区二区在线免费看| 欧美四级电影在线观看| 日本欧美在线观看| 国产校园另类小说区| 色综合一区二区| 日本成人在线看| 久久久99免费| 一本到不卡免费一区二区| 午夜精品福利久久久| 久久综合视频网| 色综合久久久久综合| 日韩精品电影在线观看| 国产午夜精品一区二区| 91丨porny丨在线|