Files
ARSS/04. Signal Processing/integrate_nci_rdm.m
T

19 lines
589 B
Matlab

function target_rd_map = integrate_nci_rdm(rd_cube, RadarParams)
% NCI (Noncoherent Integration)로 2D RDM 생성
% 입력:
% rd_cube: [RX, TX, Doppler, Range]
% RadarParams.Waveform.mimoMode: 'TDM' 또는 기타
% 출력:
% target_rd_map: [Doppler, Range]
%
% 규칙:
% - TDM 모드: TX-RX 전체 전력(|.|^2) 합산
% - 그 외 모드: TX=1 기준 RX 축 전력 합산
if strcmpi(RadarParams.Waveform.mimoMode, 'TDM')
target_rd_map = squeeze(sum(sum(abs(rd_cube).^2, 1), 2));
else
target_rd_map = squeeze(sum(abs(rd_cube(:, 1, :, :)).^2, 1));
end
end