>请告诉我下面显示的代码中AWGN通道的两个命令(用***
标记)背后的理论。
法典:
N_all = [10^3*ones(1,6) 10^3*ones(1,5)];
Eb_no = [0:2:20];
for ii=1:length(Eb_no)
N = N_all(ii);
b = (1/sqrt(2))*rand(1,N)>0.5;
ip = qpsk_new(b);
s = ip;
*** noise = 1/sqrt(2) * [randn(1,N/2)+j*randn(1,N/2)];
*** y = s+10^(-Eb_no(ii)/20)*noise;
end
第一条标记行中的randn
函数生成复杂的、高斯分布的 (1)、独立的 (2) 样本,均值和单位方差为零。第二条标记线根据指定的信噪比(EB/N0)缩放这些样本,并将它们(3)添加到信号中。
这些操作源于AWGN的定义:
- "
- AWGN"中的"G"表示"高斯"。 "
- W"的意思是"白色"。应用于随机过程的术语"白色"意味着样本在统计上是独立的(或不相关的;但在高斯情况下它们是等效条件)。 "
- A"是"加法",因此您将噪声添加到信号中。