muiber_ook.m

来自「超宽带多用户系统仿真,误码率仿真,内容很好」· M 代码 · 共 43 行

M
43
字号



% ----------------------------------------------------
% Step One - Evaluation of the required constant terms
% ----------------------------------------------------

% (Sigma_m)^2 [sm2]
ebno=linspace(0,30,200);
erx0=1;
erxMUI=ones(1,1);
fc=5e11;
tm=5e-9;
B=4e9;
pulse=waveform(fc,tm,B);
Rb=20e6;
gamma_r=1;

sm2 = cp0901_sm2_OOK(pulse,fc);
  
% MUI energy summation [EMUI]

EMUI = sum(erxMUI./erx0);
  
% -------------------------------------
% Step Two - Evaluation of SIR and SNRn
% -------------------------------------

SIR = (gamma_r)/(sm2*Rb*EMUI);

EBN0 = 10.^(ebno/10);
SNRn = EBN0.*2;

% -----------------------------------
% Step Three - Performance evaluation
% -----------------------------------

SNRref = 1./((1./SNRn)+(1/SIR));

BER = 0.5.*erfc(sqrt(SNRref./2));
semilogy(ebno,BER);
axis([0 30  10e-6 1e0]);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?