7 Variables, constants and timers

36.5093GPPEvolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Packet Core (EPC)Release 17Special conformance testing functions for User Equipment (UE)TS

7.1 State variables

BUFFER_IP_PDUs

This boolean state variable is used to control if UE is to buffer IP PDUs or not.

TEST_LOOP_MODE_B_ACTIVE

This boolean state variable is used to indicate if UE test loop mode B is active. TEST_LOOP_MODE_B_ACTIVE shall be set to FALSE when UE is switched on.

CDMA2000_INITIATED

This boolean state variable is used to indicate if IP control signalling was initiated by the network on CDMA2000.

TEST_LOOP_MODE_C_ACTIVE

This boolean state variable is used to indicate if UE test loop mode C is active. TEST_LOOP_MODE_C_ACTIVE shall be set to FALSE when UE is switched on.

MBMS_PACKET_COUNTER

This 32-bit integer state variable is used to count successful reception of MBMS packets while UE test loop mode C is activate. MBMS_PACKET_COUNTER shall be set to zero when UE is switched on.

TEST_LOOP_MODE_D_ACTIVE

This boolean state variable is used to indicate if UE test loop mode D is active. TEST_LOOP_MODE_D_ACTIVE shall be set to FALSE when UE is switched on.

TEST_LOOP_MODE_E_ACTIVE

This boolean state variable is used to indicate if UE test loop mode E is active. TEST_LOOP_MODE_E_ACTIVE shall be set to FALSE when UE is switched on.

PROSE_DISCOVERY_MONITOR_N

This 9-bit integer state variable is used to indicate the number of entities in the list of ProSe App Codes to individually monitor as configured in the CLOSE_UE_TEST_LOOP message for test loop mode D. The variable shall be set to 0 when UE is switched on.

PSDCH_PACKET_COUNTER(SL_ID)

This 32-bit integer state variable is used to count successful reception of SL-DCH MAC SDUs while UE test loop mode D is activated and TEST_LOOP_MODE_D_TRIGGER is set to MONITOR. The counter variable is indexed with SL_ID = 0…( MAX_ModeD_Monitor_Entities). PSDCH_PACKET_COUNTER(SL_ID) shall be set to zero when UE is switched on.

If configured value of variable PROSE_DISCOVERY_MONITOR_N is set to 0 then UE counts all received SL-DCH MAC SDUs as part of just one counter PSDCH_PACKET_COUNTER(0) irrespective of the application code.

PROSE_COMMUNICATION_MONITOR_N

This 4-bit integer state variable is used to indicate the number of entities in the list of Group Destination IDs or Destination Layer-2 IDs to individually monitor as configured in the CLOSE_UE_TEST_LOOP message for test loop mode E. The variable shall be set to 0 when UE is switched on.

STCH_PACKET_COUNTER(SL_ID)

This 32-bit integer state variable is used to count successful reception of STCH PDCP SDUs while UE test loop mode E is activated and TEST_LOOP_MODE_E_TRIGGER is set to RECEIVE. The counter variable is indexed with SL_ID = 0…( MAX_ModeE_Monitor_Entities). STCH_PACKET_COUNTER(SL_ID) shall be set to zero when UE is switched on. If configured value of variable PROSE_COMMUNICATION_MONITOR_N is set to 0 then UE counts all STCH PDCP SDU as part of one counter STCH_PACKET_COUNTER(0)irrespective of Group Destination IDs or Destination Layer-2 IDs.

PSCCH_PACKET_COUNTER(SL_ID)

This 32-bit integer state variable is used to count successful reception of PSCCH transport blocks while UE test loop mode E is activated and TEST_LOOP_MODE_E_TRIGGER is set to RECEIVE. The counter variable is indexed with SL_ID = 0…( MAX_ModeE_Monitor_Entities). PSCCH_PACKET_COUNTER(SL_ID) shall be set to zero when UE is switched on. If configured value of variable PROSE_COMMUNICATION_MONITOR_N is set to 0 then UE counts all PSCCH PHY transport blocks as part of one counter PSCCH_PACKET_COUNTER(0) irrespective of Group Destination IDs or Destination Layer-2 IDs.

PSSCH_PACKET_COUNTER(SL_ID)

This 32-bit integer state variable is used to count successful reception of PSSCH transport blocks while UE test loop mode E is activated and TEST_LOOP_MODE_E_TRIGGER is set to RECEIVE. The counter variable is indexed with SL_ID = 0…( MAX_ModeE_Monitor_Entities). PSSCH_PACKET_COUNTER(SL_ID) shall be set to zero when UE is switched on. If configured value of variable PROSE_COMMUNICATION_MONITOR_N is set to 0 then UE counts all PSSCH PHY transport blocks as part of one counter PSSCH_PACKET_COUNTER(0) irrespective of Group Destination IDs or Destination Layer-2 IDs.

TEST_LOOP_MODE_F_ACTIVE

This boolean state variable is used to indicate if UE test loop mode F is active. TEST_LOOP_MODE_F_ACTIVE shall be set to FALSE when UE is switched on.

SCPTM_PACKET_COUNTER

This 32-bit integer state variable is used to count successful reception of MBMS packets while UE test loop mode F is activate. SCPTM_PACKET_COUNTER shall be set to zero when UE is switched on.

TEST_LOOP_MODE_G_ACTIVE

This boolean state variable is used to indicate if UE test loop mode G is active. TEST_LOOP_MODE_G_ACTIVE shall be set to FALSE when UE is switched on.

TEST_LOOP_MODE_H_ACTIVE

This boolean state variable is used to indicate if UE test loop mode H is active. TEST_LOOP_MODE_H_ACTIVE shall be set to FALSE when UE is switched on.

GH_BUFFER_CP_data

This boolean state variable is used when UE test loop mode G or UE test loop mode H is active to control if UE is to buffer the user data received in downlink or not.

GH_RLC_SDU_loopback

This boolean state variable is used when UE test loop mode G or UE test loop mode H is active to control if UE is to return data as RLC SDUs. If the value is TRUE then data is returned as RLC SDUs for both UE Test loop mode G and H. If the value is FALSE then data is returned to the EMM entity for UE test loop mode G and to the SM-TL entity for UE test loop mode H.

7.2 Constants

MAX_ModeA_LB_entities = 8.

MAX_ModeD_Monitor_Entities = 400.

MAX_ModeE_Monitor_Entities = 16.

7.3 Timers

T_delay_modeB

When UE is operated in E-UTRA, NB-IoT, UTRA and GERA mode, this timer is used to delay the transmission of the first IP PDU when UE test loop function is operated in UE test loop mode B. In CDMA2000, this timer is used to temporarily interrupt UE test loop mode B operation so as to allow IP control signalling required before data transmission. The timer value is configured by the UE test loop mode B setup IE in the CLOSE UE TEST LOOP message.

T_delay_modeGH

When UE test loop function is operated in UE test loop mode G or UE test loop mode H this timer is used to delay the transmission of uplink user data. The timer value is configured by the UE test loop mode GH setup IE in the CLOSE UE TEST LOOP message.

7.4 Configurable parameters

DRB_ID(LB_ID)

This parameter is used by the UE when operating in UE test loop mode A to map a bi-directional Data Radio bearer to a loopback entity. LB_ID = 0.. (MAX_ModeA_LB_entities-1). The value is configured when UE receives the CLOSE UE TEST LOOP message DRB_ID(LB_ID)=0 indicate that no DRB is mapped to the loopback identity.

UL_PDCP_SDU_scaling(LB_ID)

This parameter is used to enable/disable scaling of UL PDCP SDU size. If UL_PDCP_SDU_scaling is set to TRUE then scaling based on UL_PDCP_SDU_size(LB_ID) parameter is performed, otherwise no scaling is done (UL PDCP SDU size is equal to received DL PDCP SDU size). The value is configured by the UE test loop mode A setup IE in the CLOSE UE TEST LOOP message.

UL_PDCP_SDU_size(LB_ID)

This parameter is used to set the UL PDCP SDU size for returned UL PDCP SDUs on the data radio bearer with data radio bearer ID equal to DRB_ID(LB_ID). This parameter is only applicable for UE test loop mode A and when state variable UL_PDCP_SDU_scaling(LB_ID) is TRUE. The value is configured by the UE test loop mode A setup IE in the CLOSE UE TEST LOOP message.

PROSE_DISCOVERY_APPCODE(SL_ID)

This parameter is used by the UE when operating in UE test loop mode D and TEST_LOOP_MODE_D_TRIGGER is set to MONITOR to map the LSBs of the ProSe App Code to monitor to the entity index SL_ID = 0…( MAX_ModeD_Monitor_Entities-1). The value is configured in the CLOSE UE TEST LOOP message.

PROSE_COMMUNICATION_DEST_ID(SL_ID)

This parameter is used by the UE when operating in UE test loop mode E and TEST_LOOP_MODE_E_TRIGGER is set to RECEIVE to map the Group Destination ID or Destination Layer-2 ID to monitor to the entity index SL_ID = 0…( MAX_ModeE_Monitor_Entities-1). The value is configured in the CLOSE UE TEST LOOP message.

GH_NUMBER_UL_DATA_REPETITIONS

This parameter is used by the UE when operating in UE test loop mode G or UE test loop mode H to repeat user data received in downlink GH_NUMBER_UL_DATA_REPETITIONS of times in uplink. The parameter is configured by UE test loop mode GH IE in CLOSE UE TEST LOOP.