📄 deframe.m
字号:
function [data_re_p1,data_re_p2] = deframe(data_one,data_two)
N_DL_RB = 15;
N_RB_sc = 12;
x1 = data_one;
x2 = data_two;
data_frame1_p1(:,1:7) = x1(:,1:7);
data_frame2_p1(:,1:6) = x1(:,8:13);
data_frame1_p2(:,1:7) = x2(:,1:7);
data_frame2_p2(:,1:6) = x2(:,8:13);
% 解帧
% frame1 data 逆映射
count1 = 1;
for i = 1:N_DL_RB
for j = 1:7
if j ==1 || j == 5
for k = 1:N_RB_sc
if mod(k,3) ~= 0
data_re_port1(count1) = data_frame1_p1((i-1)*N_RB_sc+k,j);
data_re_port2(count1) = data_frame1_p2((i-1)*N_RB_sc+k,j);
count1 = count1 +1;
end
end
else
for k = 1:N_RB_sc
data_re_port1(count1) = data_frame1_p1((i-1)*N_RB_sc+k,j);
data_re_port2(count1) = data_frame1_p2((i-1)*N_RB_sc+k,j);
count1 = count1 +1;
end
end
end
end
% frame2 data 逆映射
for i = 1:N_DL_RB
for j = 1:6
if j ==1 || j == 4
for k = 1:N_RB_sc
if mod(k,3) ~= 0
data_re_port1(count1) = data_frame2_p1((i-1)*N_RB_sc+k,j);
data_re_port2(count1) = data_frame2_p2((i-1)*N_RB_sc+k,j);
count1 = count1 +1;
end
end
else
for k = 1:N_RB_sc
data_re_port1(count1) = data_frame2_p1((i-1)*N_RB_sc+k,j);
data_re_port2(count1) = data_frame2_p2((i-1)*N_RB_sc+k,j);
count1 = count1 +1;
end
end
end
end
data_re_p1 = data_re_port1;
data_re_p2 = data_re_port2;
% data_p1 data_p2 为解调前的数据信号.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -