Initial ARSS. Need to improve and add functions.

This commit is contained in:
2026-03-02 14:48:21 +09:00
commit 775668afdb
20 changed files with 1610 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
function [t, tx_mask] = generate_waveform_timing(RadarParams)
% RadarParams TX
% TX .
%
% :
% - RadarParams:
%
% :
% - t: ()
% - tx_mask: TX (0 1)
Timing = RadarParams.Waveform.Timing;
NumChirps = RadarParams.Waveform.NumChirps;
T_chirp = Timing.IdleTime + Timing.RampEndTime;
T_frame = T_chirp * NumChirps; %
fs = RadarParams.Waveform.fs_waveform;
N_samples = round(T_frame * fs);
% ( )
t = linspace(0, T_frame, N_samples);
% (t_mod) ( )
t_mod = mod(t, T_chirp);
% TX
tx_mask = zeros(1, N_samples);
tx_start_abs = Timing.IdleTime + Timing.TxStartTime;
tx_mask(t_mod >= tx_start_abs) = 1;
end