資源簡介
用matlab實現8PSK理論誤碼率及誤比特率,蒙特卡洛方法

代碼片段和文件信息
function?[PSK_berPSK_ser]=PSK_rayleigh(MEbN0dB)
k=length(EbN0dB);
PSK_ser=zeros(1k);
PSK_ber=zeros(1k);
num_symerr=zeros(1k);
num_biterr=zeros(1k);
N=100000;
h_mod=modem.pskmod(‘M‘M‘SymbolOrder‘‘Gray‘);
h_mod.disp
h_demod=modem.pskdemod(h_mod);
chan=rayleighchan(1/1000050);
chan.StorePathGains=1;
chan.disp
x=randi([0?M-1]N1);????????%?Generate?a?random?bit?stream
psk_sig=modulate(h_mod?x);???????%?PSK?modulate?the?signal
faded_sig=filter(chanpsk_sig);
for?n=1:k
????w=awgn(faded_sigEbN0dB(n));???%?Add?Gaussian?noise
????z_Sig=w./chan.PathGains;
????z=demodulate(h_demod?z_Sig);??%?Demodulate
????[num_biterr(n)PSK_ber(n)]=biterr(xz);
????[num_symerr(n)PSK_ser(n)]=symerr(xz);
end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????705654??2018-07-09?09:34??8PSK_THE\8PSK.bmp
?????文件??????23650??2012-05-02?19:38??8PSK_THE\MPSK_fading_BER.fig
?????文件??????23611??2012-05-02?19:39??8PSK_THE\MPSK_fading_SER.fig
?????文件????????739??2018-07-12?00:26??8PSK_THE\PSK_rayleigh.m
?????文件????????459??2018-07-12?00:49??8PSK_THE\Show_PSK_the.m
?????目錄??????????0??2018-07-12?12:41??8PSK_THE
-----------?---------??----------?-----??----
???????????????754113????????????????????6
- 上一篇:multisim 頻率計
- 下一篇:INS/GPS matlab仿真程序
評論
共有 條評論