📄 creat_channel.m
字号:
function[H,H_f] = creat_channel(Mt,Mr,A,N);
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% A 功率时延谱矢量
% Mt 发送天线数
% Mr 接收天线数
% N 在一个OFDM符号发送天线端的矢量符号数
% 频率选择性瑞利信道,假设复高斯过程在相位和幅度上是独立的
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 定义信道
H_int = 1/sqrt(2)*(randn(Mr*length(A),Mt)+j*randn(Mr*length(A),Mt));
H_int2 = [];
for i = 1:length(A)
H_int2 = [H_int2;sqrt(A(i))*H_int((i-1)*Mr+1:i*Mr,:)];
end
H_int2 = [H_int2;zeros((N-length(A))*Mr,Mt)];
H_f =zeros(Mr,Mt*(N-16));
for i =1:Mt
for jj = 1:Mr
h_f = fft(H_int2(jj:Mr:(N-16-1)*Mr+jj,i));
for k = 1:(N-16)
H_f(jj,i+(k-1)*Mt) = h_f(k);
end
end
end
H = [H_int2];
for i = 1:N-1
H = [H,[zeros(Mr*i,Mt);H_int2(1:(N-i)*Mr,:)]];
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -