📄 get_perfectce_2x2.m
字号:
function get_perfectCE_2x2(chantype,numframe,fftsize,sampletime)
switch chantype,
case 1, % SUI-1 Channel
tau = [0 0.4 0.9]; % tap delay in us
load paths_sui1_11.mat;
load paths_sui1_21.mat;
load paths_sui1_12.mat;
load paths_sui1_22.mat;
case 2, % SUI-2 Channel
tau = [0 0.4 1.1];
load paths_sui2_11.mat;
load paths_sui2_21.mat;
load paths_sui2_12.mat;
load paths_sui2_22.mat;
case 3, % SUI-3 Channel
tau = [0.0 0.4 0.9];
load paths_sui3_11.mat;
load paths_sui3_21.mat;
load paths_sui3_12.mat;
load paths_sui3_22.mat;
case 4, % SUI-4 Channel
tau = [0 1.5 4];
load paths_sui4_11.mat;
load paths_sui4_21.mat;
load paths_sui4_12.mat;
load paths_sui4_22.mat;
case 5, % SUI-5 Channel
tau = [0 4 10];
load paths_sui5_11.mat;
load paths_sui5_21.mat;
load paths_sui5_12.mat;
load paths_sui5_22.mat;
case 6, % SUI-6 Channel
tau = [0 14 20];
load paths_sui5_11.mat;
load paths_sui5_21.mat;
load paths_sui5_12.mat;
load paths_sui5_22.mat;
otherwise,
error('Unrecognized channel model');
end
DelayPoints=round(tau/sampletime);
% Path 11
paths_11=paths_11.';
perfectCE_11=zeros(numframe,fftsize);
perfectCE_11(:,DelayPoints+1)=paths_11;
for loop=1:numframe
perfectCE_11(loop,:)=fftshift(fft(perfectCE_11(loop,:),fftsize));
end
% Path 21
paths_21=paths_21.';
perfectCE_21=zeros(numframe,fftsize);
perfectCE_21(:,DelayPoints+1)=paths_21;
for loop=1:numframe
perfectCE_21(loop,:)=fftshift(fft(perfectCE_21(loop,:),fftsize));
end
% Path 12
paths_12=paths_12.';
perfectCE_12=zeros(numframe,fftsize);
perfectCE_12(:,DelayPoints+1)=paths_12;
for loop=1:numframe
perfectCE_12(loop,:)=fftshift(fft(perfectCE_12(loop,:),fftsize));
end
% Path 22
paths_22=paths_22.';
perfectCE_22=zeros(numframe,fftsize);
perfectCE_22(:,DelayPoints+1)=paths_22;
for loop=1:numframe
perfectCE_22(loop,:)=fftshift(fft(perfectCE_22(loop,:),fftsize));
end
switch chantype,
case 1, % SUI-1 Channel
save perfectCE_sui1_11.mat perfectCE_11;
save perfectCE_sui1_21.mat perfectCE_21;
save perfectCE_sui1_12.mat perfectCE_12;
save perfectCE_sui1_22.mat perfectCE_22;
case 2, % SUI-2 Channel
save perfectCE_sui2_11.mat perfectCE_11;
save perfectCE_sui2_21.mat perfectCE_21;
save perfectCE_sui2_12.mat perfectCE_12;
save perfectCE_sui2_22.mat perfectCE_22;
case 3, % SUI-3 Channel
save perfectCE_sui3_11.mat perfectCE_11;
save perfectCE_sui3_21.mat perfectCE_21;
save perfectCE_sui3_12.mat perfectCE_12;
save perfectCE_sui3_22.mat perfectCE_22;
case 4, % SUI-4 Channel
save perfectCE_sui4_11.mat perfectCE_11;
save perfectCE_sui4_21.mat perfectCE_21;
save perfectCE_sui4_12.mat perfectCE_12;
save perfectCE_sui4_22.mat perfectCE_22;
case 5, % SUI-5 Channel
save perfectCE_sui5_11.mat perfectCE_11;
save perfectCE_sui5_21.mat perfectCE_21;
save perfectCE_sui5_12.mat perfectCE_12;
save perfectCE_sui5_22.mat perfectCE_22;
case 6, % SUI-6 Channel
save perfectCE_sui6_11.mat perfectCE_11;
save perfectCE_sui6_21.mat perfectCE_21;
save perfectCE_sui6_12.mat perfectCE_12;
save perfectCE_sui6_22.mat perfectCE_22;
otherwise,
error('Unrecognized channel model');
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -