2section (Continued) 6 Layer 3 Processing



Download 3.74 Mb.
Page19/61
Date19.10.2016
Size3.74 Mb.
#3566
1   ...   15   16   17   18   19   20   21   22   ...   61
2.6.2.2.16 ANSI-41 RAND Message

Whenever an ANSI-41 RAND Message is received, the mobile station shall process the fields in the message as follows.

The mobile station shall store the following parameters:

• Random challenge value (RANDs = RANDr)

• Current Enhanced Access Parameters Message Sequence Number (CURR_ACC_MSG_SEQ = ACC_MSG_SEQr).

• Pilot PN sequence offset increment (PILOT_PNs = PILOT_PNr)

The mobile station shall also compare the Enhanced Access Parameters Message sequence number, ACC_MSG_SEQr, with that stored in ACC_MSG_SEQs. If the comparison results in a mismatch, then the mobile station shall set ACC_MSG_SEQs to NULL (see 2.6.2.2).

The mobile station shall ignore any fields at the end of the ANSI-41 RAND Message which are not defined according to the protocol revision level (MOB_P_REVp of the current band class) being used by the mobile station.

2.6.2.2.17 Universal Neighbor List Message

Whenever a valid Universal Neighbor List Message is received on the Primary Broadcast Control Channel, the configuration message sequence number, CONFIG_MSG_SEQr shall be compared to that stored in UNIV_NGHBR_LST_MSG_SEQs. If the comparison results in a mismatch, then the mobile station shall process the remaining fields in the message as described below.

The mobile station shall store the following parameters:

• Configuration message sequence number
(CONFIG_MSG_SEQs = CONFIG_MSG_SEQr,
UNIV_NGHBR_LST_MSG_SEQs= CONFIG_MSG_SEQr).

If RADIO_INTERFACE_TYPEr is equal to ‘0000’ but the PILOT_INC field is not within the valid range specified in 3.7.2.3.2.33, then the mobile station shall ignore the entire record that contains it.

If RADIO_INTERFACE_TYPEr is equal to ‘0000’ and the PILOT_INC field is within the valid range specified in 3.7.2.3.2.33, the mobile station shall perform the following:

The mobile station shall store the Pilot PN sequence offset increment (PILOT_INCs = PILOT_INCr).

The mobile station shall set NGHBR_SET_SIZEs to NUM_NGHBRr.

For each of the neighboring base stations contained in the Universal Neighbor List Message, if FREQ_INCLr is equal to ‘0’, or if FREQ_INCLr is equal to ‘1’ and NGHBR_BANDr is supported, the mobile station shall perform the following:

• If the ith occurrence of NGHBR_CONFIGr is equal to ‘000’, ‘001’, ‘010’, or ‘100’, set the NGHBR_CONFIG field of NGHBR_REC[i] to the ith occurrence of NGHBR_CONFIGr; otherwise, set the NGHBR_CONFIG field of NGHBR_REC[i] to ‘011’.

• Set the NGHBR_PN field of NGHBR_REC[i] to the ith occurrence of NGHBR_PNr.

• If NGHBR_CONFIGr is equal to ‘011’, set the BCCH_SUPPORT field of NGHBR_REC[i] to BCCH_SUPPORTr of the corresponding record.

• Set the ADD_PILOT_REC_INCL field of NGHBR_REC[i] to the ith occurrence of ADD_PILOT_REC_INCLr. If ADD_PILOT_REC_INCLr equals ‘1’, for each pilot included in the message, the mobile station shall also perform the following:

– Set the NGHBR_PILOT_REC_TYPE field of NGHBR_PILOT_REC to NGHBR_PILOT_REC_TYPEr.

– If NGHBR_PILOT_REC_TYPEr is equal to ‘000’. The mobile station shall:

+ Set the TD_POWER_LEVEL field of NGHBR_PILOT_REC to TD_POWER_LEVELr.

+ Set the TD_MODE field of NGHBR_PILOT_REC to TD_MODEr.

– If NGHBR_PILOT_REC_TYPEr is equal to ‘001’, the mobile station shall:

+ Set the AUX_PILOT_QOF field of NGHBR_PILOT_REC to QOFr.

+ Set the AUX_PILOT_WALSH_CODE field of NGHBR_PILOT_REC to AUX_PILOT_WALSHr with the Walsh Code length specified by WALSH_LENGTHr.

– If NGHBR_PILOT_REC_TYPEr is equal to ‘010’, the mobile station shall:

+ Set the AUX_PILOT_QOF field of NGHBR_PILOT_REC to QOFr.

+ Set the AUX_PILOT_WALSH_CODE field of NGHBR_PILOT_REC to AUX_WALSHr with the Walsh Code length specified by WALSH_LENGTHr.

+ Set the AUX_TD_POWER_LEVEL field of NGHBR_PILOT_REC to AUX_TD_POWER_LEVELr.

+ Set the TD_MODE field of NGHBR_PILOT_REC to TD_MODEr.

– If NGHBR_PILOT_REC_TYPEr is equal to ‘011’, the mobile station shall:

+ Set the SR3_PRIMARY_PILOT field of NGHBR_PILOT_REC to SR3_PRIMARY_PILOTr.

+ Set the SR3_PILOT_POWER1 field of NGHBR_PILOT_REC to SR3_PILOT_POWER1r.

+ Set the SR3_PILOT_POWER2 field of NGHBR_PILOT_REC to SR3_PILOT_POWER2r.

– If NGHBR_PILOT_REC_TYPEr is equal to ‘100’, the mobile station shall:

+ Set the SR3_PRIMARY_PILOT field of NGHBR_PILOT_REC to SR3_PRIMARY_PILOTr.

+ Set the SR3_PILOT_POWER1 field of NGHBR_PILOT_REC to SR3_PILOT_POWER1r.

+ Set the SR3_PILOT_POWER2 field of NGHBR_PILOT_REC to SR3_PILOT_POWER2r.

+ Set the AUX_PILOT_QOF field of NGHBR_PILOT_REC to QOFr.

+ Set the AUX_PILOT_WALSH_CODE field of NGHBR_PILOT_REC to AUX_PILOT_WALSHr with the Walsh Code length specified by WALSH_LENGTHr.

+ If ADD_INFO_INCL1r is equal to ‘1’, set the AUX_PILOT_QOF1 field of NGHBR_PILOT_REC to QOF1r and set the AUX_PILOT_WALSH_CODE1 field of NGHBR_PILOT_REC to AUX_PILOT_WALSH1r with the Walsh Code length specified by WALSH_LENGTH1r; otherwise, set the AUX_PILOT_QOF1 field of NGHBR_PILOT_REC to QOFr and set the AUX_PILOT_WALSH_CODE1 field of NGHBR_PILOT_REC to AUX_PILOT_WALSHr with the Walsh Code length specified by WALSH_LENGTHr.

+ If ADD_INFO_INCL2r is equal to ‘1’, set the AUX_PILOT_QOF2 field of NGHBR_PILOT_REC to QOF2r and set the AUX_PILOT_WALSH_CODE2 field of NGHBR_PILOT_REC to AUX_PILOT_WALSH2r with the Walsh Code length specified by WALSH_LENGTH2r; otherwise, set the AUX_PILOT_QOF2 field of NGHBR_PILOT_REC to QOFr and set the AUX_PILOT_WALSH_CODE2 field of NGHBR_PILOT_REC to AUX_PILOT_WALSHr with the Walsh Code length specified by WALSH_LENGTHr.

• If NGHBR_SRCH_MODEr = ‘00’ or ‘10’, set the SEARCH_PRIORITY field of each NGHBR_REC to ‘10’ (high) for all NGHBR_SET_SIZEs entries.

• If NGHBR_SRCH_MODEr = ‘01’ or ‘11’, set the SEARCH_PRIORITY field of NGHBR_REC[i] to the ith occurrence of SEARCH_PRIORITYr.

• If NGHBR_SRCH_MODEr = ‘00’ or ‘01’, set the SRCH_WIN_NGHBR field of each NGHBR_REC to SRCH_WIN_Nr for all NGHBR_SET_SIZEs entries.

• If NGHBR_SRCH_MODEr = ‘00’ or ‘01’, set the SRCH_OFFSET_NGHBR field of each NGHBR_REC to ‘000’.

• If NGHBR_SRCH_MODEr = ‘10’ or ‘11’:

– set the SRCH_WIN_NGHBR field of NGHBR_REC[i] to the ith occurrence of SRCH_WIN_NGHBRr

– if SRCH_OFFSET_INCLr equals ‘1’, set the SRCH_OFFSET_NGHBR field of NGHBR_REC[i] to the ith occurrence of SRCH_OFFSET_NGHBRr, and

– if SRCH_OFFSET_INCLr equals ‘0’, set the SRCH_OFFSET_NGHBR field of each NGHBR_REC to ‘000’.

• If USE_TIMINGr is equal to ‘1’, set the TIMING_INCL field of NGHBR_REC[i] to the ith occurrence of TIMING_INCLr; otherwise, set the TIMING_INCL field of NGHBR_REC to ‘0’ for all entries.

• Set the NGHBR_PDCH_SUPPORTED field of NGHBR_REC[i] to the ith occurrence of NGHBR_PDCH_SUPPORTEDr if included; otherwise, set the NGHBR_PDCH_SUPPORTED field of NGHBR_REC to ‘0’ for all entries.

• The mobile station shall set RESQ_ENABLEDs = RESQ_ENABLEDr. If RESQ_ENABLEDs is equal to ‘1’, then the mobile station shall store:

– Call rescue delay timer value (RESQ_DELAY_TIMEs = RESQ_DELAY_TIMEr)

– Call rescue allowed timer value (RESQ_ALLOWED_TIMEs = RESQ_ALLOWED_TIMEr)

– Call rescue attempt timer value (RESQ_ATTEMPT_TIMEs = RESQ_ATTEMPT_TIMEr)

– Code channel index for call rescue (RESQ_CODE_CHANs = RESQ_CODE_CHANr)

– Quasi-Orthogonal Function mask identifier for call rescue (RESQ_QOFs = RESQ_QOFr)

– Minimum time between consecutive rescues (RESQ_MIN_PERIODs = RESQ_MIN_PERIODr + 1) if RESQ_MIN_PERIOD_INCLr is equal to ‘1’; otherwise, RESQ_MIN_PERIODs = ‘00000’.

– The required number of transmissions of a regular PDU before declaring L2 Acknowledgment Failure when Call Rescue is enabled (RESQ_NUM_TOT_TRANS_20MSs = RESQ_NUM_TOT_TRANS_20MSr) if included; otherwise, set RESQ_NUM_TOT_TRANS_20MSs to N1m.

– The required number of transmissions of a mini PDU before declaring L2 Acknowledgment Failure when Call Rescue is enabled (RESQ_NUM_TOT_TRANS_5MSs = RESQ_NUM_TOT_TRANS_5MSr) if included; otherwise, set RESQ_NUM_TOT_TRANS_5MSs to N15m.

– The Traffic Channel preamble length for Call Rescue Soft Handoff when operating in Radio Configuration 1 or 2 (RESQ_NUM_PREAMBLE_RC1_RC2s = RESQ_NUM_PREAMBLE_RC1_RC2r).

– The Traffic Channel preamble length for Call Rescue Soft Handoff when operating in Radio Configuration greater than 2 (RESQ_NUM_PREAMBLEs = RESQ_NUM_PREAMBLEr).

– The power level adjustment to be applied to the last closed-loop power level when re-enabling the transmitter for call rescue soft handoff (RESQ_POWER_DELTAs = RESQ_POWER_DELTAr).

– Set the NGHBR_RESQ_CONFIGURED field of NGHBR_REC[i] to the ith occurrence of NGHBR_RESQ_CONFIGUREDr.

For each of the neighboring base stations contained in the Universal Neighbor List Message, if FREQ_FIELDS_INCLr equals ‘1’, FREQ_INCLr equals ‘1’, and NGHBR_BANDr is supported, the mobile station shall also perform the following:

• Set the NGHBR_BAND field of NGHBR_REC[i] to the ith occurrence of NGHBR_BANDr.

• Set the NGHBR_FREQ field of NGHBR_REC[i] to the ith occurrence of NGHBR_FREQr.

For each of the neighboring base stations contained in the Universal Neighbor List Message, if USE_TIMINGr is equal to ‘1’ and TIMING_INCLr equals ‘1’, the mobile station shall also perform the following:

• Set the NGHBR_TX_OFFSET field of NGHBR_REC[i] to the ith occurrence of NGHBR_TX_OFFSETr.

• If GLOBAL_TIMING_INCLr is equal to ‘1’, then the mobile station shall:

– Set the NGHBR_TX_DURATION field of NGHBR_REC to GLOBAL_TX_DURATIONr for all entries.

– Set the NGHBR_TX_PERIOD field of NGHBR_REC to GLOBAL_TX_PERIODr for all entries.

• If GLOBAL_TIMING_INCLr is equal to ‘0’, then the mobile station shall:

– Set the NGHBR_TX_DURATION field of NGHBR_REC[i] to the ith occurrence of NGHBR_TX_DURATIONr.

– Set the NGHBR_TX_PERIOD field of NGHBR_REC[i] to the ith occurrence of NGHBR_TX_PERIODr.

For each of the neighboring base stations contained in the Universal Neighbor List Message, if FREQ_FIELDS_INCLr equals ‘1’ and FREQ_INCLr equals ‘0’, the mobile station shall also perform the following:

• Set the NGHBR_BAND field of NGHBR_REC[i] to CDMABANDs.

• If NGHBR_CONFIGr equals ‘010’, set the NGHBR_FREQ field of NGHBR_REC[i] to the first CDMA Channel listed in the CDMA Channel List Message or Extended CDMA Channel List Message transmitted by the current base station; otherwise, set the NGHBR_FREQ field of NGHBR_REC[i] to CDMACHs.

If NGHBR_SET_ENTRY_INFOr is equal to ‘0’, then for all NGHBR_SET_SIZEs occurrences of ACCESS_ENTRY_HO, the mobile station shall set the ACCESS_ENTRY_HO field of NGHBR_REC[i] to ‘0’.

If NGHBR_SET_ENTRY_INFOr is equal to ‘1’, then for all NGHBR_SET_SIZEs occurrences of ACCESS_ENTRY_HO, the mobile station shall set the ACCESS_ENTRY_HO field of NGHBR_REC[i] to the ith occurrence of ACCESS_ENTRY_HOr.

If NGHBR_SET_ACCESS_INFOr is equal to ‘0’, then for all NGHBR_SET_SIZEs occurrences of ACCESS_HO_ALLOWED, the mobile station shall set the ACCESS_HO_ALLOWED field of NGHBR_REC[i] to ‘0’.

If NGHBR_SET_ACCESS_INFOr is equal to ‘1’, then for all NGHBR_SET_SIZEs occurrences of ACCESS_HO_ALLOWED, the mobile station shall set the ACCESS_HO_ALLOWED field of NGHBR_REC[i] to the ith occurrence of ACCESS_HO_ALLOWEDr.

The mobile station shall update the idle handoff Neighbor Set (see 2.6.2.1.4) so that it consists only of pilot offsets listed in the Universal Neighbor List Message. If the Universal Neighbor List Message contains more pilot offsets than the mobile station can store, the mobile station shall store the pilot offsets beginning at the start of the Universal Neighbor List Message, up to the limits of the mobile station’s Neighbor Set storage capacity.

If RADIO_INTERFACE_TYPEr is equal to ‘0001’, the mobile station shall process the fields contained in the record as follows:

If RADIO_INTERFACE_TYPEr is equal to ‘0010’, the mobile station shall process the fields contained in the record as follows:

The mobile station shall set NUM_HRPD_NGHBRs to NUM_HRPD_NGHBRr, the number of neighboring HRPD systems contained in the Universal Neighbor List Message. For each of the neighboring HRPD systems contained in the Universal Neighbor List Message, the mobile station shall perform the following:


  • Set the PN field of HRPD_NGHBR_LIST[i] to the ith occurrence of NGHBR_PNr.

  • Set the BAND_CLASS field of HRPD_NGHBR_LIST[i] to the ith occurrence of NGHBR_BANDr if NGHBR_FREQ_INCLr equals ‘1’; otherwise, set the BAND_CLASS field of HRPD_NGHBR_LIST[i] to CDMABANDs.

  • Set the CDMA_FREQ field of HRPD_NGHBR_LIST[i] to the ith occurrence of NGHBR_FREQr if NGHBR_FREQ_INCLr equals ‘1’; otherwise, set the BAND_CLASS field of HRPD_NGHBR_LIST[i] to CDMACHs.

  • Set the PN_ASSOCIATION field of HRPD_NGHBR_LIST[i] to the ith occurrence of PN_ASSOCIATION_INDr.

  • Set the DATA_ASSOCIATION field of HRPD_NGHBR_LIST[i] to the ith occurrence of DATA_ASSOCIATION_INDr.



Download 3.74 Mb.

Share with your friends:
1   ...   15   16   17   18   19   20   21   22   ...   61




The database is protected by copyright ©ininet.org 2024
send message

    Main page