📄 create_channel.m
字号:
function [ATfastfading ,Hint1_temp] =create_channel(Slot,ATfastfading,pdp,delay,SpeedKmPH,N,GI,NumPath)
% 创建信道
TsubFrame=2.0e-3; %OFDM Frame长度 2ms
%Toffset=Slot; %仿真起始时刻
%NumPath=6;
Fre=2e9;
fmax=Fre*SpeedKmPH/(1.08e9); %最大多普勒频率
power=10.^(pdp/10);%%%功率延时分布 一般服从指数分布 P(t)=(1/T)*exp(t/T) t>0
pw=sqrt(power/sum(power));
Hn=zeros(1,NumPath);%各径衰落
t=TsubFrame*Slot;
for pathNum=1:NumPath
Hn(1,pathNum)=pw(pathNum)*channelcorr(fmax,t,pathNum-1);
end
H=zeros((N+GI),(N+GI+delay(NumPath)));
H_f = zeros(1,N+GI);
Hint1=Hn;
for kk=1:(N+GI)
H(kk,kk+delay(NumPath)-delay(1,:))=Hint1; %多径信道
end
Hint1_temp(1,1:delay(NumPath)+1)=0;
Hint1_temp(1,1+delay(1,:)) = Hint1;
H_f =fft(Hint1_temp,N);
ATfastfading(Slot,:) = H_f;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -