67 lines
3.6 KiB
Prolog
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 |