⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wrongbitrate.m

📁 无线光通信中的几种常见调试方式的误码率性能
💻 M
字号:
clear
clc
%画出L_PPM、L_PWM、L_DPPM相对于OOK的相对功率相率
i=1;
M=4;
for  SNR0=0:1:8
    
   
SNR=10^(SNR0/10);
 Pseook(i)=1/2*erfc(SNR/sqrt(2));
 Pseppm(i)=1/2*erfc(sqrt(M*8)*SNR/2);
 Psedppm(i)=1/2*erfc(sqrt(M*(pow2(M)+1)/4)*SNR/2);
 Psedpim(i)=1/2*erfc(sqrt(M*(pow2(M)+3)/4)*SNR/2);
 N=1024;

  Peook(i)=1-(1-Pseook(i))^(2*N/M);
  %N/M*2*Pseook(i); 
   Peppm(i)=N/M*pow2(M)*Pseppm(i);
   Pedppm(i)=N/M*(pow2(M)+1)/2*Psedppm(i);
  Pedpim(i)=N/M*(pow2(M)+3)/2*Psedpim(i);
i=i+1; 
end
figure(1)
SNR0=0:1:8;
semilogy(SNR0,Peook,'k+-','MarkerSize',10);
hold on 
semilogy(SNR0,Peppm,'k*-','MarkerSize',10);   
hold on   
semilogy(SNR0,Pedppm,'ko-','MarkerSize',10);
hold on 
semilogy(SNR0,Pedpim,'k--','MarkerSize',10);
hold off

xlabel('信噪比SNR(dB)'),ylabel('误包率');
axis([0 10 10^(-8) 10^(0)]);
legend('OOK','PPM','DPPM','DPIM')

⌨️ 快捷键说明

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