PKU-Millimeter-Wave-Radar-T.../基于点云的人体定位demo/RAfftMatrix.m

20 lines
526 B
Mathematica
Raw Normal View History

2024-03-11 21:04:35 +08:00
%% 2DFFT-
function fft2dData = RAfftMatrix(rawData)
rawData = squeeze(rawData);
[angleBin,rangeBin] = size(rawData);
angleWin = hanning(angleBin);
angleWin2D = repmat(angleWin,1,rangeBin);
rangeWin = hanning(rangeBin)';
rangeWin2D = repmat(rangeWin,angleBin,1);
rawDataWin = rawData .* angleWin2D;
fft1dData = fftshift(fft(rawDataWin,angleBin,1));
fft1dDataWin = fft1dData .* rangeWin2D;
fft2dData = fft(fft1dDataWin,rangeBin,2);
end