• 大小: 58KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-02
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

用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


评论

共有 条评论