start_point_synchro.m

来自「A SISO 20M OFDM system based on IEEE802.」· M 代码 · 共 27 行

M
27
字号

%
% 摨婜専弌奐巒売強傪儔儞僟儉偵愝掕
%

function [shift_rec_dat, syncro_shift] = start_point_synchro(multipath_add, Num_data_sym, GI_mode);

    syncro_shift=randint(1, 1, [80 400]); %僨乕僞奐巒埵抲傪儔儞僟儉偵愝掕偡傞

    add_data1=randn(1, syncro_shift) + i*randn(1, syncro_shift);
    pw_data1=sum((real(add_data1) .* real(add_data1)) + (imag(add_data1) .* imag(add_data1)))/syncro_shift;

    add_data2=randn(1, 1000)+i*randn(1,1000);
    pw_data2=sum((real(add_data2) .* real(add_data2)) + (imag(add_data2) .* imag(add_data2)))/1000;

    if GI_mode == 0
        pw_multi_add=sum((real(multipath_add) .* real(multipath_add)) + (imag(multipath_add) .* imag(multipath_add)))/(480+14+(Num_data_sym*80));
    else
        pw_multi_add=sum((real(multipath_add) .* real(multipath_add)) + (imag(multipath_add) .* imag(multipath_add)))/(480+14+(Num_data_sym*72));
    end
    
    add_data1=(sqrt(pw_multi_add/pw_data1))*add_data1;
    add_data2=(sqrt(pw_multi_add/pw_data2))*add_data2;
    
    shift_rec_dat=[add_data1, multipath_add, add_data2];

⌨️ 快捷键说明

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