channel.asv
来自「这是一个TD-SCDMA系统的RAKE接收模型」· ASV 代码 · 共 33 行
ASV
33 行
function out=channel(in)
global sys_consts;
L = size(in,2);
switch sys_consts.channel
case {'awgn'}
case {'case1'}
L1=L+sys_consts.Lh-1; % 经过信道后长度(加上信道传输延迟)
out=zeros(1,L1); % 置接收信号长度和令初始值为0
for k = 1:sys_consts.Lh
out(1,k:L+k-1) = out(1,k:L+k-1)+in*sys_consts.h(k);
end
case {'case2'}
case {'case3'}
end
en = 10^(EbN0(nEN)/10); % convert Eb/N0 from unit db to normal numbers
L_c = 4 * sim_consts.a * en * R; % reliability value of the channel
% sigma = 1/sqrt(2*R*en); % standard deviation of AWGN noise
sigma = sqrt(en/2);
out = out + 0.1*(randint(1,size(out,2))+j*randint(1,size(out,2)));
return;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?