1. SNR 신호처리, Secondary surface 영향 고려하여 SNR 재계산
2. Coverage Figure 개선 3. 윈도우 생성 및 성능 계산 함수 추가
This commit is contained in:
@@ -5,22 +5,14 @@ function [range_profile, range_axis] = process_range_fft_lpf(adc_raw_data, Radar
|
||||
fs_adc = RadarParams.Waveform.fs_adc;
|
||||
Slope = RadarParams.Waveform.Slope;
|
||||
fc_lpf_Hz = RadarParams.Rxpath.fc_lpf;
|
||||
window_type = RadarParams.SP.RDM.window_type_range;
|
||||
|
||||
[~, ~, ~, N_samples] = size(adc_raw_data);
|
||||
c = RadarParams.Basic.c;
|
||||
|
||||
% 1. 윈도우 함수 적용
|
||||
if strcmpi(window_type, 'none')
|
||||
win = ones(1, N_samples);
|
||||
elseif strcmpi(window_type, 'hamming')
|
||||
win = hamming(N_samples)';
|
||||
elseif strcmpi(window_type, 'blackman')
|
||||
win = blackman(N_samples)';
|
||||
elseif strcmpi(window_type, 'chebwin')
|
||||
win = chebwin(N_samples, 60)';
|
||||
else % default: 'hann'
|
||||
win = hann(N_samples)';
|
||||
% 1. Main.m에서 생성된 윈도우 함수 적용
|
||||
win = RadarParams.SP.RDM.window_range;
|
||||
if length(win) ~= N_samples
|
||||
error('Window length mismatch: expected %d, got %d', N_samples, length(win));
|
||||
end
|
||||
win_data = adc_raw_data .* reshape(win, [1, 1, 1, N_samples]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user