⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 create_channel.m

📁 可用于3G/B3G系统当中的快衰信道的jakes模型的matlab仿真 作者已经将它用于ofdm系统
💻 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 + -