matlab 2ask相干解调误码率太低,2ASK 2PSK 2FSK在不同信噪比下三种调制方式误码性能MATLAB仿真...

clear,clc;

L=10000;

t=0:0.01*pi:2*pi;

SNR=-4:0.5:10;

snr=SNR/10;

for ii=1:length(snr)

Sigma(ii)=1/sqrt(2*(10^snr(ii)));%标准差

psk_error1=0; fsk_error1=0; ask_error1=0;   %误码数初始值为0

psk_error2=0; fsk_error2=0; ask_error2=0;

S=randi(L);

for k=1:L

n=Sigma(ii)*randn(1,length(t)); %一定信噪比下的高斯白噪声

for i=1:length(t)

psk1(i)=sin(t(i)); psk2(i)=-sin(t(i));    %2PSK的S0(t)和S1(t)

fsk1(i)=sin(3*t(i)); fsk2(i)=sin(5*t(i));   %2FSK的S0(t)和S1(t)

ask1(i)=sin(t(i)); ask2(i)=0;          %2ASK的S0(t)和S1(t)

end

%------------------2PSK

overlay11=sum(psk1.^2); overlay12=sum(psk2.^2);

psk1=psk1/sqrt(overlay11); psk2=psk2/sqrt(overlay12);%进行归一化

xp1=psk1+n; %接收信号(含有噪声的)

xp2=psk2+n

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值