PKU-Millimeter-Wave-Radar-T.../雷达点云处理流程仿真/RDfftMatrix.m

15 lines
534 B
Mathematica
Raw Normal View History

2024-03-11 20:52:29 +08:00
%% 2DFFT-
function fft2dData = RDfftMatrix(rawData)
rawData = squeeze(rawData);
[rangeBin,dopplerBin] = size(rawData);
rangeWin = hanning(rangeBin);
rangeWin2D = repmat(rangeWin,1,dopplerBin);
dopplerWin = hanning(dopplerBin)';
dopplerWin2D = repmat(dopplerWin,rangeBin,1);
rawDataWin = rawData .* rangeWin2D;
fft1dData = fft(rawDataWin,rangeBin,1);
fft1dDataWin = fft1dData .* dopplerWin2D;
fft2dData = fftshift(fft(fft1dDataWin,dopplerBin,2),2);
end