add_noise.m

来自「OFDM系统仿真」· M 代码 · 共 10 行

M
10
字号
function signal_out = add_noise(signal_in, SNR)

signal_power = signal_in*signal_in';
noise_power = signal_power*10^(-SNR/10);
len = length(signal_in);
noise = randn(1,len) + j*randn(1,len);
% noise = randn(1,len);
noise = noise*sqrt(noise_power/(noise*noise'));

signal_out = signal_in + noise;

⌨️ 快捷键说明

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