通信人家园
标题:
关于多径信道仿真的问题求大神help
[查看完整版帖子]
[打印本页]
时间:
2015-4-23 21:09
作者:
BLACK天堂
标题:
关于多径信道仿真的问题求大神help
这是一个基于改进型Jakes模型的单径的平坦型瑞利衰落信道的程序,我想以此为基础改成多径型的,就是像MATLAB自带的多径信道函数
rayleighchan(fd,fs,tau,pdb)一样,可以引入tau时延变量,但不知道怎么弄,求大神帮忙啊
function [h]=rayleigh(fd,t,tau,pdb)
%该程序利用改进的jakes模型来产生单径的平坦型瑞利衰落信道 %输入变量说明:
% fd:信道的最大多普勒频移 单位Hz
% t :信号的抽样时间序列,抽样间隔单位s
% h为输出的瑞利信道函数,是一个时间函数复序列
N=40; %假设的入射波数目
wm=2*pi*fd;
M=N/4; %每象限的入射波数目即振荡器数目
Tc=zeros(1,length(t));
Ts=zeros(1,length(t)); %信道函数的虚部
P_nor=sqrt(1/M); %归一化功率系
theta=2*pi*rand(1,1)-pi; %区别个条路径的均匀分布随机相位
for n=1:M
%第i条入射波的入射角
alfa(n)=(2*pi*n-pi+theta)/N;
fi_tc=2*pi*rand(1,1)-pi; %对每个子载波而言在(-pi,pi)之间均匀分布的随机相位
fi_ts=2*pi*rand(1,1)-pi;
Tc=Tc+2*cos(wm*t*cos(alfa(n))+fi_tc);
Ts=Ts+2*cos(wm*t*sin(alfa(n))+fi_ts); %计算冲激响应函数
end;
h= P_nor*(Tc+j*Ts); %乘归一化功率系数得到传输函数
通信人家园 (https://www.txrjy.com/)
Powered by C114