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

📄 deframe.m

📁 是一个根据最新LTE标准写的一个链路实现程序和信道估计程序
💻 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 + -