pilot_insert.m

来自「通过图形实现OFMD的图像仿真」· M 代码 · 共 39 行

M
39
字号
function [post_pi_i, post_pi_q]=pilot_insert(pre_pi_i, pre_pi_q)

frame_symbol=68;
pilot_number=176;               %for 2k mode
fft_length=1705;                %for 2k mode

pilot_con=pilot_content(1);             %presume all the transfer are based on frame-processing
pilot_pos=pilot_position;
pilot_con=2.*(1/2-pilot_con).*4./3;

post_pi_i=zeros(frame_symbol, fft_length);
post_pi_q=zeros(frame_symbol, fft_length);


for count_sn=1:framesymbol
    res=mod(count_sn,4)+1;
    padding_pointer=1;
    current=1;
    post_pi_i(count_sn,1)=pilot_con(count_sn, 1);
    for count_pn=2:pilot_number
        previous=current;
        current=pilot_pos(res,count_pn);
        data_length=current-previous-1;
        post_pi_i(count_sn, (previous+1):(current-1))=pre_pi_i(count_sn, padding_pointer:(padding_pointer+data_length-1));
        post_pi_q(count_sn, (previous+1):(current-1))=pre_pi_q(count_sn, padding_pointer:(padding_pointer+data_length-1));
        padding_pointer=padding_pointer+data_length;
        post_pi_i(count_sn, current)=pilot_con(count_sn, count_pn);
    end
end









⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?