addpilot_em.m
来自「本人编写的ofdm系统中的em信道估计matlab仿真程序」· M 代码 · 共 8 行
M
8 行
function [ofdm_dSource_pilot,pilotNUM] = addpilot_em(ofdm_Source,Dist)%ofdm_dSource表示发送信号,dist表示,我把ofdm_dSource改为ofdm_Source
sizeP = size(ofdm_Source);
pilotNUM = floor(sizeP(2)/Dist);
for i = 1:pilotNUM
ofdm_dSource_pilot(:,Dist*(i-1)+i) = ones(sizeP(1),1);%这里就少了一列数据了
ofdm_dSource_pilot(:,Dist*(i-1)+i+1 : Dist*(i-1)+i+1 + Dist-1) = ofdm_Source(:,Dist*(i-1)+1:Dist*(i-1)+1 + Dist -1);
end
ofdm_dSource_pilot(:,Dist*(i-1)+i+1+Dist-1:sizeP(2)+pilotNUM)=ofdm_Source(:,Dist*i:sizeP(2));%这一句是我加的,用来保证最后一个导频后面的也可以保留
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?