BPSK、QPSK在AWGN、Rayleigh信道下的误码率【MATLAB代码】

作品简介




clc
close all
clear
SNR=0:1:20;                 %信噪比变化范围
SNR1=0.5*(10.^(SNR/10));    %将信噪比转化成直角坐标
N=1000000;                  %仿真点数
M1=2;                       %BPSK
M2=4;                       %QPSK
x1=randi([0,1],1,N);         %产生随机信号
x2=randi([0,3],1,N);
R=raylrnd(0.5,1,N);         %产生瑞利信号
h1=pskmod(x1,M1);            %BPSK调制
h2=pskmod(x2,M2);            %QPSK调制
H1=h1.*R;                   %BPSK经瑞利信道
H2=h2.*R;                   %QPSK经瑞利信道
创作时间: