資源簡(jiǎn)介
Matlab的BPSKQPSK等調(diào)制解調(diào)仿真帶界面-BER with GUI.rar
我做的信號(hào)檢測(cè)課程的仿真作業(yè),有BPSK,QPSK的調(diào)制解調(diào)
包括二進(jìn)制波形,方波擴(kuò)展,加載波后的時(shí)域波形,以及誤碼率曲線(理論與仿真對(duì)比)
還有不同條件下FSK的理論誤碼率,自己編了一個(gè)界面,
希望對(duì)大家有用:)額
所含文件:
Matlab18.jpg
運(yùn)行截圖:
Matlab17.jpg
我做的信號(hào)檢測(cè)課程的仿真作業(yè),有BPSK,QPSK的調(diào)制解調(diào)
包括二進(jìn)制波形,方波擴(kuò)展,加載波后的時(shí)域波形,以及誤碼率曲線(理論與仿真對(duì)比)
還有不同條件下FSK的理論誤碼率,自己編了一個(gè)界面,
希望對(duì)大家有用:)額
所含文件:
Matlab18.jpg
運(yùn)行截圖:
Matlab17.jpg
代碼片段和文件信息
function?[code_spreadplot_sigPe_simuPe_theo]=BPSK(N_loop)
%--------------------------------------------------------------
%??Completed?date:2009.5.20
%??By?LiMing?Student?ID:0808120161
%--------------------------------------------------------------
%?Time?domain?curves?and?BER?curve?are?the?output
code_len=20;
%?N_loop=10;
fre=2;
fs=50*fre;
T=1/fre;
for?SNR=0:10
????eRate=0;
????for?i=1:N_loop
????????code=randint(1code_len);?%{01}data
????????code_spread=[];
????????for?ii=1:length(code)
????????????if?code(ii)==1
????????????????code_spread=[code_spread?ones(1fs*T)];
????????????else
????????????????code_spread=[code_spread?zeros(1fs*T)];
????????????end
????????end
????????tt=1/fs:1/fs:(code_len*T);
????????sig=cos(2*pi*fre*tt).*(code_spread*2-1);
????????plot_sig=sig;
????????Eb=sum((abs(sig)).^2)/code_len;
????????No=Eb/(10^(SNR/10));
????????noise=randn(size(sig)).*sqrt(No/2);?
????????sig=sig+noise;
????????r=reshape(sigfs*Tcode_len)‘;
????????local1=cos(2*pi*fre*[1/fs:1/fs:T]);
????????local0=cos(2*pi*fre*[1/fs:1/fs:T]+pi);
????????decode=[];
????????for?ii=1:code_len
????????????test1=sum(local1.*r(ii:));
????????????test0=sum(local0.*r(ii:));
????????????if?test1>0
????????????????decode=[decode?1];
????????????else
????????????????decode=[decode?0];
????????????end
????????end
????????eRate=eRate+sum(code~=decode)/code_len;
????end
????Pe_simu(SNR+1)=eRate/N_loop;
????Pe_theo(SNR+1)=0.5*erfc(sqrt(10.^(SNR/10)));
end
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1462??2009-06-08?09:03??BER?with?GUI\BPSK.m
?????文件???????4147??2009-06-08?10:25??BER?with?GUI\mygui.fig
?????文件???????3356??2009-06-08?10:12??BER?with?GUI\mygui.m
?????文件???????2277??2009-05-29?14:04??BER?with?GUI\QPSK.m
?????文件????????496??2009-06-08?10:14??BER?with?GUI\smile.m
?????目錄??????????0??2009-06-09?14:56??BER?with?GUI
?????文件????????183??2009-02-02?09:47??Matlab中文論壇--助努力的人完成畢業(yè)設(shè)計(jì).url
?????文件???????3543??2009-02-01?16:19??使用幫助:新手必看.htm
-----------?---------??----------?-----??----
????????????????15464????????????????????8
評(píng)論
共有 條評(píng)論