EbNo=[0 0.5 1 1.5]; %dB
N0=1/(r.*exp(EbN0.*log(10)/10)) ;
sigma=Sqrt(N0/2);
y=x+sigma*randn(```) %加高斯噪声
或者
SNR=[0 0.5 1 1.5]; %dB
N0=1/(exp(SNR.*log(10)/10)) ; % 不考慮碼率
sigma=Sqrt(N0/2);
y=x+sigma*randn(```) %加高斯噪音
如果EbNo=[0 0.5 1 1.5]; %dB
y=awgn(x,EbNo ...
awgn加噪声的时候用的是SNR,而不是EbNo,所以这样y=awgn(x,EbNo)加出来的噪声是不对的,另外在计算sigma的时候,EbN0不是dB为单位的