apsk_main.m

来自「16APSK/32APSK的matlab仿真程序」· M 代码 · 共 25 行

M
25
字号
clear 
clc
N=320;
SNR=5;
p_noise=1/(10^(SNR/10));
Rin=1;Rmid=2;Rout=3;
while 1 %选择模式
   mode=input(' Please choose 16APSK / 32APSK (0/1): default 0  ');
   if isempty(mode) 
       mode = 0;
   end
   if  mode==1|| mode==0 break;
   end
end
if mode==0
    index=4;
else index=5;
end
source = rand(1,N*index)>.5;  %rand值大于0.5产生1,小于0.5产生0
[mod_in_out,p_noise]=APSK_mod_in(source,index,p_noise,Rin,Rmid,Rout);
channel_out=APSK_channel(mod_in_out,p_noise);
result=APSK_mod_de(channel_out,index,Rin,Rmid,Rout);
e=error_rate(result,source);
source,mod_in_out,channel_out,result,e

⌨️ 快捷键说明

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