Support #979
closedMise à jour SRS et SVS et UM
90%
Description
Mettre à jour les documents pour expliquer comment les verifications sont effectuées sur certains parametres de la TC_LFR_LOAD_FILTER_PAR dont voici la liste:
SY_LFR_PAS_FILTER_MODULUS
SY_LFR_PAS_FILTER_TBAD
SY_LFR_PAS_FILTER_OFFSET
SY_LFR_PAS_FILTER_SHIFT
Sur une TC_LFR_LOAD_FILTER_PAR, les tests effectués lors de l acceptage stage sont en autres
1- Tester individuellement les parametres
SY_LFR_PAS_FILTER_MODULUS = [4,8]
SY_LFR_PAS_FILTER_TBAD = [0.0,4.0]
SY_LFR_PAS_FILTER_OFFSET= [0,7]
SY_LFR_PAS_FILTER_SHIFT= [0.0, 1.0]
Fait Dans SRS 2.1 +SUM 1.4
2- Vérifier la cohérence entre ses parametresSY_LFR_PAS_FILTER_MODULUS <= SY_LFR_PAS_FILTER_TBAD + SY_LFR_PAS_FILTER_OFFSET + SY_LFR_PAS_FILTER_SHIFT
Modif suite à discussion avec Thomas et entretien téléphonique avec Paul le 20/03/2017 : le modulus étant déterministe depuis le 1/1/2000, la formule précédente ne permettait pas de couvrir une perturbation à cheval sur 2 modulus (TC inconsistent). La nouvelle formule validée par Thomas et Paul :
OFFSET + SHIFT < MODULUS
Si cette regle n est pas vérifiée, une TM_LFR_TC_EXE_INCONSISTENT sera générée en indiquant que le paramètre erroné est SY_LFR_PAS_FILTER_MODULUS , en renseignant la position = 12 et la valeur contenue = 4 ( qui est une valeur dans le domaine de définition)
PA_RPW_BYTE_POSITION=12, PA_RPW_RCV_VALUE=4
Ici un exemple
On envoie une TC-LOAD_FILTER_PAR avec des parametres individuellement corrects
SY_LFR_PAS_FILTER_MODULUS=4
SY_LFR_PAS_FILTER_TBAD=3.1
SY_LFR_PAS_FILTER_OFFSET=0
SY_LFR_PAS_FILTER_SHIFT=1.0
1:27:26.435944, TC_LFR_LOAD_FILTER_PAR, CCSDS_VERSION_NUMBER = 0, PACKET_TYPE: TC_PACKET = 1, DATA_FIELD_HEADER_FLAG: WITH_HEADER = 1, PROCESS_ID: RPW_PID_2 = 76, PACKET_CATEGORY: PRIVATE_SCIENCE_OR_TELECOMMAND = 12, (PACKET_ID=0x1ccc), SEGMENTATION_GROUPING_FLAG: STANDALONE_PACKET = 3, SEQUENCE_CNT=0, (PACKET_SEQUENCE_CONTROL=0xc000), PACKET_LENGTH=85, CCSDS_SECONDARY_HEADER_FLAG=0, PUS_VERSION = 1, ACK_EXECUTION_COMPLETION=1, ACK_EXECUTION_PROGRESS=0, ACK_EXECUTION_START=0, ACK_ACCEPTANCE=1, SERVICE_TYPE: EQ_CONFIGURATION = 181, SERVICE_SUBTYPE: LOAD_FILTER_PAR = 97, SOURCE_ID: MISSION_TIMELINE = 110, SPARE=0x0, DOE_SPARE=0x0, SY_LFR_PAS_FILTER_ENABLED_D: ENABLED = 1, SY_LFR_PAS_FILTER_MODULUS=4, SY_LFR_PAS_FILTER_TBAD=1078355558, SY_LFR_PAS_FILTER_OFFSET=0, SY_LFR_PAS_FILTER_SHIFT=1065353216, SY_LFR_PAS_FILTER_DELTA_F=1027101164, SY_LFR_RW1_K1=0x3f800000,
11:27:26.445925, TM_LFR_TC_EXE_INCONSISTENT, CCSDS_VERSION_NUMBER = 0, PACKET_TYPE: TM_PACKET = 0, DATA_FIELD_HEADER_FLAG: WITH_HEADER = 1, PROCESS_ID: RPW_PID_2 = 76, PACKET_CATEGORY: ACKNOWLEDGE = 1, (PACKET_ID=0xcc1), SEGMENTATION_GROUPING_FLAG: STANDALONE_PACKET = 3, SEQUENCE_CNT=8, (PACKET_SEQUENCE_CONTROL=0xc008), PACKET_LENGTH=19, SPARE_1=0, PUS_VERSION = 1, SPARE_2=0, SERVICE_TYPE: TELECOMMAND_VERIFICATION = 1, SERVICE_SUBTYPE: TC_EXECUTION_COMPLETION_FAILURE = 8, DESTINATION_ID: MISSION_TIMELINE = 110, TIME=0x8000001727ef, PA_RPW_TELECOMMAND_PKT_ID=0x1ccc, PA_RPW_PKT_SEQ_CONTROL=0xc000, PA_RPW_TC_FAILURE_CODE: WRONG_APP_DATA = 5, PA_RPW_TC_SERVICE=181, PA_RPW_TC_SUBTYPE=97, PA_RPW_BYTE_POSITION=12, PA_RPW_RCV_VALUE=4
==> N'est plus vrai depuis la modif de Paul sur la cohérence des paramètres.
Les parametres sont testés même si champ SY_LFR_PAS_FILTER_ENABLED_D = DISABLE.
> Fait Dans SRS 2.1+SUM 1.4
Ajouter un paragraphe sur le merge des fbins masks + rw masks
> Fait Dans SRS 2.1+SUM 1.4
Aouter un paragraphe su rla caractérisation du filtre IIR pour tâche AVGV moyennage HK (déphasage + perte 12% amplitude)
Files