已知,已知各径时延、信道功率的瑞利信道和高斯白噪声可以这么产生:
%% 多径瑞利信道
PowerdB=[0 -8 -17 -21 -25]; % 信道抽头功率分布 ’dB’
Delay=[0 3 5 6 8]; % 信道时延(采样点)
Power=10.^(PowerdB/10); % 信道抽头功率分布 ’线性尺度’
Ntap=length(PowerdB); % 信道抽头数
Lch=Delay(end)+1; % 信道长度
channel=(randn(1,Ntap)+1i*randn(1,Ntap)).*sqrt(Power/2);
h=zeros(1,Lch);
h(Delay+1)=channel; % 信道脉冲响应
%% 高斯白噪声
sigma = sqrt(0.5/(10^(SNRdB/10))); % 噪声幅度,假设信号功率为1
noise = sigma*(randn(N_frame,1)+1j*randn(N_frame,1))
可以发现,无论是瑞利信道还是高斯白噪声,求幅度时均除以了sqrt(2),个人分析原因如下:
对于高斯复变量x+jy,若x、y都服从标准正态分布,则,x+jy服从均值为0、方差为2的正态分布。
而 对于高斯变量而言,功率等于方差。因此,产生多径瑞利信道和高斯白噪声时,均需除以sqrt(2)来使功率归一化。
% 此文仅是当下对代码的理解,如有不对,通信战友敬请指正。