SXXXXXXX_RadarDataReader/_src_idl/reader_data/VerificaSTT/verifica_stt.pro
VALLONGOL 5de2650675 add
2025-11-12 13:43:30 +01:00

67 lines
3.6 KiB
Prolog

PRO VERIFICA_STT, TRACKING_DATA, HEADER, I_BATCH
STT_HEADER_GEN, LOCAL_A_A_TRACKING_DATA, STT_HEADER
STT_HEADER.LOCAL_A_A_TRACKING_DATA = header[I_BATCH].LOCAL_A_A_TRACKING_DATA
STT_HEADER.STT_RESOURCES_FORM_POSTP.MEASURE_DATA_FOR_A_A_STT.NUMBER_OF_DETECTED_TARGETS = header[I_BATCH+3].stt_dsp.measures_list.num_meas
STT_HEADER.STT_RESOURCES_FORM_POSTP.MEASURE_DATA_FOR_A_A_STT.A_A_RANGE_MEASURES_VECTOR = header[I_BATCH+3].stt_dsp.MEASURES_LIST.MAIN_MEASURE.RNG_TGT
STT_HEADER.STT_RESOURCES_FORM_POSTP.MEASURE_DATA_FOR_A_A_STT.A_A_RANGE_RATE_MEASURES_VECTOR = header[I_BATCH+3].stt_dsp.MEASURES_LIST.MAIN_MEASURE.VEL_TGT
STT_HEADER.STT_RESOURCES_FORM_POSTP.MEASURE_DATA_FOR_A_A_STT.A_A_SNR_VECTOR = header[I_BATCH+3].stt_dsp.MEASURES_LIST.MAIN_MEASURE.SNR_TGT
STT_HEADER.STT_RESOURCES_FORM_POSTP.MEASURE_DATA_FOR_A_A_STT.A_A_AMP_VECTOR = header[I_BATCH+3].stt_dsp.ECCM_DATA_LIST.ECCM_DATA.AMP_TGT
;PP_TELL_BACKS
STT_HEADER.STT_RESOURCES_FORM_POSTP.PP_TELL_BACKS.PROCESSED_MLC_FREQ = header[I_BATCH+3].DETECTIONS.PROCESSED_MLC_FREQ
CASE (header[I_BATCH+2].DETECTIONS.PP_RANGE_SCALE_TELLBACK) OF
0 : POST_PROCESSOR_RANGE_SCALE_TELL_BACK = "IDLE"
1 : POST_PROCESSOR_RANGE_SCALE_TELL_BACK = "RS_10_NM"
2 : POST_PROCESSOR_RANGE_SCALE_TELL_BACK = "RS_20_NM"
3 : POST_PROCESSOR_RANGE_SCALE_TELL_BACK = "RS_40_NM"
4 : POST_PROCESSOR_RANGE_SCALE_TELL_BACK = "RS_80_NM"
ENDCASE
STT_HEADER.STT_RESOURCES_FORM_POSTP.PP_TELL_BACKS.POST_PROCESSOR_RANGE_SCALE_TELL_BACK = POST_PROCESSOR_RANGE_SCALE_TELL_BACK
CASE (header[I_BATCH+2].DETECTIONS.PP_WAVEFORM_TELLBACK) OF
0 : WAVEFORM_TB = "IDLE"
1 : WAVEFORM_TB = "LPRF"
2 : WAVEFORM_TB = "MPRF"
3 : WAVEFORM_TB = "HPRF"
4 : WAVEFORM_TB = "LPRF_NC"
5 : WAVEFORM_TB = "MPRF_SHORT"
ENDCASE
STT_HEADER.STT_RESOURCES_FORM_POSTP.PP_TELL_BACKS.POST_PROCESSOR_WAVEFORM_TELL_BACK = WAVEFORM_TB
STT_HEADER.STT_RESOURCES_FORM_POSTP.PP_TELL_BACKS.PROCESSED_TX_CHAN = header[I_BATCH+3].DETECTIONS.PROCESSED_TX_FREQ
STT_HEADER.STT_RESOURCES_FORM_POSTP.PP_TELL_BACKS.PROCESSED_PRT = header[I_BATCH+3].DETECTIONS.PROCESSED_PRT
STT_HEADER.STT_RESOURCES_FORM_POSTP.PP_TELL_BACKS.PROCESSED_PCK_TIMETAG = header[I_BATCH+3].DETECTIONS.PROCESSED_PCK_TIMETAG
STT_HEADER.STT_RESOURCES_FORM_POSTP.PP_TELL_BACKS.NP_FFT = header[I_BATCH+3].DETECTIONS.PROCESSED_NFFT_TOTAL
;From WAVEFORM_STATUS
;STT_WAVEFORM
;STT_HEADER.STT_RESOURCES_FORM_POSTP.PP_TELL_BACKS.POST_PROCESSOR_WAVEFORM_TELL_BACK
;
;Output Data Store
;
;Store in M_PRF_COMPUTATION_DATA
ANG_FILT_STATUS = STT_HEADER.M_PRF_COMPUTATION_DATA.ANG_FILT_STATUS
;
;Store in A-A_DATA_ASSOCIATION_RESULTS
TRACK_ID_VERSUS_OBSERVATION_ID = 1;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.TRACK_ID_VERSUS_OBSERVATION_ID
NUMBER_OF_UNASSOCIATED_OBSERVATIONS = 1;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.NUMBER_OF_UNASSOCIATED_OBSERVATIONS
UNASSOCIATED_OBSERVATION_ID = 1;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.UNASSOCIATED_OBSERVATION_ID
MAX_NUM_BATCH_FOR_MIT_NO_ASSOCIATION = 5;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.MAX_NUM_BATCH_FOR_MIT_NO_ASSOCIATION
RNG_GATE_DURING_MIT_NO_ASSOCIATION = 10;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.RNG_GATE_DURING_MIT_NO_ASSOCIATION
RECONF_STATE = 0;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.RECONF_STATE
PRED_STATE = 0;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.PRED_STATE
CAUSE_OF_PRED = 0;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.CAUSE_OF_PRED
MIT_CONF_WINDOW = 0;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.MIT_CONF_WINDOW
INIT_PRED_TIME = 0;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.INIT_PRED_TIME
MAX_PRED_TIME = 0;STT_HEADER.A_A_DATA_ASSOCIATION_RESULTS.MAX_PRED_TIME
PERFORM_TRACK_OBSERVATION_ASSOCIATION, STT_HEADER, FIXED_STT_PARAMETERS
END