2section (Continued) 6 Layer 3 Processing


{ FOR_SCH_NUM_BITS_IDXr }



Download 3.74 Mb.
Page51/61
Date19.10.2016
Size3.74 Mb.
#3566
1   ...   47   48   49   50   51   52   53   54   ...   61
{ FOR_SCH_NUM_BITS_IDXr },

à otherwise the mobile station shall set (initialize) N_FSCH_BITS_IDX_SETs[FOR_SCH_IDr] = {FOR_SCH_NUM_BITS_IDXr} and for i=1, …, FOR_SCH_NUM_BITS_IDXr the mobile station shall add FOR_SCH_NUM_BITS_IDXr - VAR_FSCH_RATE_OFFSETs[FOR_SCH_IDr][FOR_SCH_NUM_BITS_IDXr][i] to the set specified by N_FSCH_BITS_IDX_SETs[FOR_SCH_IDr]

 If USE_FLEX_NUM_BITSs is equal to '0' or if USE_FLEX_NUM_BITSs is equal to '1' and FSCH_NBIT_TABLE_IDs[FOR_SCH_IDr] is equal to ‘0000’, then the mobile station shall set N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr], the set of number of information bits per frame as follows.


The ith member of the set N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr] is obtained using Table 3.7.3.3.2.37-2 and the ith member of the set N_FSCH_BITS_IDX_SETs[FOR_SCH_IDr] as the index to the table.

 If USE_FLEX_NUM_BITSs is equal to '1' and FSCH_NBIT_TABLE_IDs[FOR_SCH_IDr] is not equal to ‘0000’, then

à the mobile station shall set N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr], the set of number of information bits per frame as follows.
The ith member of the set N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr] is equal to NUM_BITSs[FSCH_NBIT_TABLE_IDs[FOR_SCH_IDr]] [N_FSCH_BITS_IDX_SETs[FOR_SCH_IDr][i]], where N_FSCH_BITS_IDX_SETs[FOR_SCH_IDr][i] denotes the ith member of the set N_FSCH_BITS_IDX_SETs[FOR_SCH_IDr] and,

à the mobile station shall set FSCH_CRC_LEN_SETs[FOR_SCH_IDr][SCCL_INDEXr], the set of number CRC bits per frame as follows.


The ith member of the set FSCH_CRC_LEN_SETs[FOR_SCH_IDr][SCCL_INDEXr] using Table 3.7.5.20-1 and CRC_LEN_IDXs[FSCH_NBIT_TABLE_IDs[FOR_SCH_IDr]][N_FSCH_BITS_IDX_SETs[FOR_SCH_IDr][i]] as the index to the table, where N_FSCH_BITS_IDX_SETs[FOR_SCH_IDr][i] denotes the ith member of the set N_FSCH_BITS_IDX_SETs[FOR_SCH_IDr].

– For the ith record of the Forward Supplemental Channel Active Set (for all values of i between 1 and NUM_SUP_SHO+1) specified in this message, the mobile station shall store the following entries corresponding to the SCCL_INDEXr as follows:

+ PILOT_PNs[FOR_SCH_IDr][SCCL_INDEXr][i] = PILOT_PNr,

+ Set the ADD_PILOT_REC_INCL field to ADD_PILOT_REC_INCLr. If ADD_PILOT_REC_INCLr equals ‘1’, the mobile station shall store the following:



     Set the PILOT_REC_TYPE field of PILOT_REC to PILOT_REC_TYPEr.

     If PILOT_REC_TYPEr equals ‘000’, the mobile station shall set the TD_POWER_LEVEL field of PILOT_REC to TD_POWER_LEVELr and set the TD_MODE field of PILOT_REC to TD_MODEr.

     If PILOT_REC_TYPEr is equal to ‘001’, the mobile station shall.



– Set the AUX_PILOT_QOF field of PILOT_REC to QOFr.

– Set the AUX_PILOT_WALSH_CODE field of 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_TD_QOF field of PILOT_REC to QOFr.

– Set the AUX_PILOT_WALSH_CODE field of PILOT_REC to AUX_WALSHr with the Walsh Code length specified by WALSH_LENGTHr.

– Set the AUX_TD_POWER_LEVEL field of PILOT_REC to AUX_TD_POWER_LEVELr.

– Set the TD_MODE field of NGHBR_PILOT_REC to TD_MODEr.



     If PILOT_REC_TYPEr is equal to ‘011’, the mobile station shall:

– Set the SR3_PRIMARY_PILOT field of PILOT_REC to SR3_PRIMARY_PILOTr.

– Set the SR3_PILOT_POWER1 field of PILOT_REC to SR3_PILOT_POWER1r.

– Set the SR3_PILOT_POWER2 field of PILOT_REC to SR3_PILOT_POWER2r.


     If PILOT_REC_TYPEr is equal to ‘100’, the mobile station shall:

– Set the SR3_PRIMARY_PILOT field of PILOT_REC to SR3_PRIMARY_PILOTr.

– Set the SR3_PILOT_POWER1 field of PILOT_REC to SR3_PILOT_POWER1r.

– Set the SR3_PILOT_POWER2 field of PILOT_REC to SR3_PILOT_POWER2r.

– Set the AUX_PILOT_QOF field of PILOT_REC to QOFr.

– Set the AUX_PILOT_WALSH_CODE field of 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 PILOT_REC to QOF1r and set the AUX_PILOT_WALSH_CODE1 field of PILOT_REC to AUX_PILOT_WALSH1r with the Walsh Code length specified by WALSH_LENGTH1r.

– Otherwise, set the AUX_PILOT_QOF1 field of PILOT_REC to QOFr and set the AUX_PILOT_WALSH_CODE1 field of 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 PILOT_REC to QOF2r and set the AUX_PILOT_WALSH_CODE2 field of PILOT_REC to AUX_PILOT_WALSH2r with the Walsh Code length specified by WALSH_LENGTH2r.

– Otherwise, set the AUX_PILOT_QOF2 field of PILOT_REC to QOFr and set the AUX_PILOT_WALSH_CODE2 field of PILOT_REC to AUX_PILOT_WALSHr with the Walsh Code length specified by WALSH_LENGTHr.

+ QOF_MASK_ID_SCHs[FOR_SCH_IDr][SCCL_INDEXr][i] = QOF_MASK_ID_SCHr,

+ FOR_SCH_CC_INDEXs[FOR_SCH_IDr][SCCL_INDEXr][i]= CODE_CHAN_SCHr.

+ If the mobile station supports Code Combining Soft Handoff, and CCSH_INCLUDED is set to ‘1’, set CCSH_ENCODER_TYPEs[FOR_SCH_IDr][SCCL_INDEXr][i]= CCSH_ENCODER_TYPEr.

+ If the mobile station supports Code Combining Soft Handoff, and CCSH_INCLUDED is set to ‘0’, set CCSH_ENCODER_TYPEs[FOR_SCH_IDr][SCCL_INDEXr][i]= 0 (default Turbo Encoder type)

• The mobile station may soft-combine the Forward Supplemental Channel frames received on the Forward Supplemental Channels in the same Forward Supplemental Channel Active Set.

• If the mobile station supports any Radio Configuration greater than 2, the mobile station shall perform the following:

– If FPC_INCLr is equal to ‘1’, the mobile station shall:



    + Set FPC_MODE_SCHs to FPC_MODE_SCHr.

– If FPC_INCL is equal to ‘1’ and FPC_MODE_SCH is equal to '001', '010', ‘101’, or ‘110’, the mobile station shall:

    + Set FPC_SEC_CHANs to FPC_SEC_CHANr.

+ Set FPC_BCMC_CHANs to FPC_BCMC_CHANr.

– If NUM_SUPr is included and not equal to ‘00’, for each Supplemental Channel included in the message, the mobile station shall:



    + Set SCH_IDs to SCH_IDr.

    + Set FPC_SCH_FERs to FPC_SCH_FERr.

    + Set FPC_SCH_INIT_SETPTs as follows:


  • If FPC_SCH_INIT_SETPT_OPr is set to ‘0’, set FPC_SCH_INIT_SETPTs  to FPC_SCH_INIT_SETPTr.

  • If FPC_SCH_INIT_SETPT_OPr is set to ‘1’:

  • If FPC_PRI_CHANr is equal to ‘0’, set FPC_SCH_INIT_SETPTs  to (FPC_FCH_CURR_SETPTs + FPC_SCH_INIT_SETPTr).

  • Otherwise, set FPC_SCH_INIT_SETPTs  to (FPC_DCCH_CURR_SETPTs + FPC_SCH_INIT_SETPTr).

    + Set FPC_SCH_MIN_SETPTs to FPC_SCH_MIN_SETPTr.

    + Set FPC_SCH_MAX_SETPTs to FPC_SCH_MAX_SETPTr.



– If FPC_THRESH_SCH_INCL is included and equal to ‘1’, the mobile station shall set FPC_SETPT_THRESH_SCHs to SETPT_THRESH_SCHr.

• If RPC_INCL is equal to ‘1’, the mobile station shall set RLGAIN_SCH_PILOTs to RLGAIN_SCH_PILOTr.

• If NUM_3X_CFGr is not equal to ‘00’, the mobile station shall store the Forward 3X Supplemental Channel Configuration associated with the identification of Forward Supplemental Channel (NUM_3X_CFGs = NUM_3X_CFGr).

• For each 3X SCH record included in this message, the mobile station shall update the Forward Supplemental Channel Code list associated with the FOR_SCH_IDr as follows:

– For the ith record of the Forward Supplemental Channel Active Set (for all values of i between 1 and NUM_SUP_SHO+1) specified in this message, the mobile station shall store the following three entries corresponding to the SCCL_INDEXr as follows:


    + If 3X_SCH_LOW_INCLr equals ‘1’, set QOF_MASK_ID_SCH_LOW[FOR_SCH_IDr][SCCL_INDEXr][i] to QOF_MASK_ID_SCH_LOWr and FOR_SCH_CC_INDEX_LOW[FOR_SCH_IDr][SCCL_INDEXr][i] to CODE_CHAN_SCH_LOWr. Otherwise, set QOF_MASK_ID_SCH_LOW[FOR_SCH_IDr][SCCL_INDEXr][i] to QOF_MASK_ID_SCH[FOR_SCH_IDr][SCCL_INDEXr][i] and FOR_SCH_CC_INDEX_LOW[FOR_SCH_IDr][SCCL_INDEXr][i] to CODE_CHAN_SCH[FOR_SCH_IDr][SCCL_INDEXr][i].

    + If 3X_SCH_HIGH_INCLr equals ‘1’, set QOF_MASK_ID_SCH_HIGH[FOR_SCH_IDr][SCCL_INDEXr][i] to QOF_MASK_ID_SCH_HIGHr and FOR_SCH_CC_INDEX_HIGH[FOR_SCH_IDr][SCCL_INDEXr][i] to CODE_CHAN_SCH_HIGHr. Otherwise, set QOF_MASK_ID_SCH_HIGH[FOR_SCH_IDr][SCCL_INDEXr][i] to QOF_MASK_ID_SCH[FOR_SCH_IDr][SCCL_INDEXr][i] and FOR_SCH_CC_INDEX_HIGH[FOR_SCH_IDr][SCCL_INDEXr][i] to CODE_CHAN_SCH[FOR_SCH_IDr][SCCL_INDEXr][i].



• If PILOT_GATING_USE_RATE is set to ‘1’ and if NUM_REV_SCHr or NUM_FOR_SCHr is not equal to ‘00’, the mobile station shall perform the following:

  • The mobile station shall set PILOT_GATING_USE_RATE to ‘0’ and shall start the continuous reverse pilot at the specified action time and, if a F-PDCH is assigned, the mobile station shall start the continuous R-CQICH as defined in [3].

  • If a F-PDCH is not assigned and the Fundamental Channel was previously established prior to transitioning to the Control Hold Mode, the mobile station shall start processing F-FCH and start transmitting on R-FCH at the action time of the message. The mobile station shall establish the Fundamental Channel with the same configuration as previously used.

• If FOR_SCH_CC_INCLr equals ‘1’, the mobile station shall store the NUM_FOR_SCHr occurrences of the Forward Supplemental Channel channel configuration records as follows:

  • The mobile station shall store the Forward Supplemental Channel Identification (FOR_SCH_ID[FOR_SCH_IDr]s = FOR_SCH_IDr).

  • The mobile station shall store the Forward Supplemental Channel Multiplex Option (FOR_SCH_MUX[FOR_SCH_IDr]s = FOR_SCH_MUXr).

  • The mobile station shall store the Forward Supplemental Channel Radio Configuration (FOR_SCH_RC[FOR_SCH_IDr]s = SCH_RCr).

  • The mobile station shall store the Forward Supplemental Channel Coding Type (FOR_SCH_CODING[FOR_SCH_IDr]s = CODINGr).

- If FRAME_40_USEDr and FRAME_80_USEDr are both equal to '0', the mobile station shall set FOR_SCH_FRAME_LENGTHs[FOR_SCH_IDr] to '00' (i.e., 20 ms frame length).

- If FRAME_40_USEDr is equal to '1', the mobile station shall set FOR_SCH_FRAME_LENGTHs[FOR_SCH_IDr] to '01' (i.e., 40 ms frame length).



  • If FRAME_80_USEDr is equal to '1', the mobile station shall set FOR_SCH_FRAME_LENGTHs[FOR_SCH_IDr] to '10' (i.e., 80 ms frame length).

  • F_MAX_RATE_IDXs[FOR_SCH_IDr] = MAX_RATEr.

• If REV_SCH_CC_INCLr equals ‘1’, the mobile station shall store the NUM_REV_SCHr occurrences of the Reverse Supplemental Channel channel configuration records as follows:

  • The mobile station shall store the Reverse Supplemental Channel Identification (REV_SCH_ID[REV_SCH_IDr]s = REV_SCH_IDr).

  • The mobile station shall store the Reverse Supplemental Channel Multiplex Option (REV_SCH_MUX[REV_SCH_IDr]s = REV_SCH_MUXr).

  • The mobile station shall store the Reverse Supplemental Channel Radio Configuration (REV_SCH_RC[REV_SCH_IDr]s = SCH_RCr).

  • The mobile station shall store the Reverse Supplemental Channel Coding Type (REV_SCH_CODING[REV_SCH_IDr]s = CODINGr).

- If FRAME_40_USEDr and FRAME_80_USEDr are both equal to '0', the mobile station shall set REV_SCH_FRAME_LENGTHs[REV_SCH_IDr] to '00' (i.e., 20 ms frame length).

- If FRAME_40_USEDr is equal to '1', the mobile station shall set REV_SCH_FRAME_LENGTHs[REV_SCH_IDr] to '01' (i.e., 40 ms frame length).



  • If FRAME_80_USEDr is equal to '1', the mobile station shall set REV_SCH_FRAME_LENGTHs[REV_SCH_IDr] to '10' (i.e., 80 ms frame length).

  • R_MAX_RATE_IDXs[REV_SCH_IDr] = MAX_RATEr.

14. Forward Supplemental Channel Assignment Mini Message: The mobile station shall process this message as follows:

The mobile station shall send a Mobile Station Reject Order with the ORDQ field set to ‘00000111’ (message can not be handled by the current mobile station configuration), if any of the mobile station’s forward supplemental channel configuration parameters for the corresponding Supplemental Channel is NULL.

Otherwise, the mobile station shall store the following information and process the Forward Supplemental Burst as specified in 2.6.6.2.5.1.1:

• Set FOR_SCH_START_TIME_INCLs[FOR_SCH_IDr] to ‘1’

• FOR_SCH_START_TIMEs[FOR_SCH_IDr] = FOR_SCH_START_TIMEr

• FOR_SCH_DURATIONs[FOR_SCH_IDr] = FOR_SCH_DURATIONr

• SCCL_INDEXs[FOR_SCH_IDr] = SCCL_INDEXr

• If PILOT_GATING_USE_RATE is set to ‘1’, the mobile station shall perform the following:



  • The mobile station shall set PILOT_GATING_USE_RATE to ‘0’ and shall start the continuous reverse pilot at the specified action time and, if a F-PDCH is assigned, the mobile station shall start the continuous R-CQICH as defined in [3].

– If a F-PDCH is not assigned and the Fundamental Channel was previously established prior to transitioning to the Control Hold Mode, the mobile station shall start processing F-FCH and start transmitting on R-FCH at the action time of the message. The mobile station shall establish the Fundamental Channel with the same configuration as previously used.

15. Reverse Supplemental Channel Assignment Mini Message: The mobile station shall process this message as follows:

The mobile station shall send a Mobile Station Reject Order with the ORDQ field set to ‘00000111’ (message can not be handled by the current mobile station configuration), if any of the mobile station’s reverse supplemental channel configuration parameters for the corresponding Supplemental Channel is NULL, or if the Reverse Packet Data Channel is assigned.

If IGNORE_ESCAMs is equal to ‘1’, the mobile station shall not process the Reverse Supplemental Channel assignment information in this message.

Otherwise, the mobile station shall store the following information and process the Reverse Supplemental Burst as specified in 2.6.6.2.5.1.2:

• Set REV_SCH_START_TIME_INCLs[REV_SCH_IDr] to ‘1’

• REV_SCH_START_TIMEs[REV_SCH_IDr] = REV_SCH_START_TIMEr

• REV_SCH_DURATIONs[REV_SCH_IDr] = REV_SCH_DURATIONr

• REV_SCH_NUM_BITS_IDXs[REV_SCH_IDr] = REV_SCH_NUM_BITS_IDXr

• If PILOT_GATING_USE_RATE is set to ‘1’, the mobile station shall perform the following:



  • The mobile station shall set PILOT_GATING_USE_RATE to ‘0’ and shall start the continuous reverse pilot at the specified action time and, if a F-PDCH is assigned, the mobile station shall start the continuous R-CQICH as defined in [3].

– If a F-PDCH is not assigned and the Fundamental Channel was previously established prior to transitioning to the Control Hold Mode, the mobile station shall start processing F-FCH and start transmitting on R-FCH at the action time of the message. The mobile station shall establish the Fundamental Channel with the same configuration as previously used.

2.6.6.2.5.1.1 Processing of the Forward Supplemental Burst Assignment

A Forward Supplemental Assignment specifies the explicit start time identified by FOR_SCH_START_TIME or the implicit start time (if FOR_SCH_START_TIME_INCL is set to ‘0’), FOR_SCH_DURATION, and SCCL_INDEX of a forward burst assignment. The time interval of duration is specified by FOR_SCH_DURATION (see Table 3.7.3.3.2.37-3) and starts at the time specified by the explicit start time FOR_SCH_START_TIME or the implicit start time (if FOR_SCH_START_TIME_INCL is set to ‘0’). This time interval for a Forward Supplemental Assignment is called the Forward Supplemental Assignment Interval. A value of FOR_SCH_DURATION equal to '1111' indicates infinite duration. The variable SCCL_INDEXs[FOR_SCH_ID] specifies the rate, QOF index and the Active Set for the Forward Supplemental Channel identified by FOR_SCH_ID for a given Forward Supplemental Assignment. A value of FOR_SCH_DURATION equal to '0000' indicates that the mobile station should stop processing the forward Supplemental Channels at the explicit start time specified by FOR_SCH_START_TIME or the implicit start time (if FOR_SCH_START_TIME_INCL is set to ‘0’). The implicit start time is the time occurring no later than the first 80 ms boundary (relative to System Time) which occurs at least 80 ms after the end of the frame containing the last bit of the Extended Supplemental Channel Assignment Message or the action time of the Universal Handoff Direction Message.

If the mobile station receives an Extended Supplemental Channel Assignment Message with FOR_SCH_CC_INCL set to ‘1’, the mobile station shall begin to use the Forward Supplemental Channel configuration specified by this message at the start time of this Forward Supplemental Assignment.

For each Forward Supplemental Assignment the mobile station shall determine the start time for processing forward supplemental channel as the time for which the following equation holds:

t/(START_TIME_UNITs+1)FOR_SCH_START_TIMEr) mod 32 = 0,

where t is the System Time in units of 20 ms.

Figure 2.6.6.2.5.1.1-1 illustrates the scenario in which a second Forward Supplemental Assignment is received while the mobile station is processing the forward supplemental channel according to a previously received assignment. Two cases are displayed in Figure 2.6.6.2.5.1.1-1: Case a) where the first assignment extends beyond the start time of the second assignment and Case b) where the first assignment ends before the second one starts.


Figure 2.6.6.2.5.1.1-1. New Supplemental Channel Assignment Received while a Previous Supplemental Channel Assignment is in Progress

Figure 2.6.6.2.5.1.1-2 shows an example scenario in which the mobile station receives a second Forward Supplemental Assignment before it starts processing the supplemental channel according to the first assignment. In this case, the second assignment simply replaces the first assignment.


Figure 2.6.6.2.5.1.1-2. New Supplemental Channel Assignment Received before a Previous Supplemental Channel Assignment starts

The mobile station shall set FPC_MODEs to FPC_MODE_SCHs at the FOR_SCH_START_TIMEs of the forward Supplemental Channel assignment. The mobile station shall set FPC_MODEs to FPC_MODE_NO_SCHs at the end of the forward Supplemental Channel assignment.

For each Forward Supplemental Channel assignment corresponding to each Forward Supplemental Channel (identified by FOR_SCH_ID), the mobile station should perform the following:

• If FOR_SCH_DURATIONs[FOR_SCH_ID] is not equal to ‘0000’, then

– If the mobile station is currently processing the Forward Supplemental Channel identified by FOR_SCH_ID, then the mobile station should continue processing the Forward Supplemental Channel identified by FOR_SCH_ID according to the Forward Supplemental Assignment previously received for the Forward Supplemental Channel identified by FOR_SCH_ID up to the time specified by the FOR_SCH_START_TIMEs[FOR_SCH_ID] (i.e., the mobile station should stop processing the forward supplemental channel identified by FOR_SCH_ID at either the time specified by the start time of the new assignment, or at the time the previously received assignment ends, whichever time is earlier).

At the time specified by FOR_SCH_START_TIMEs[FOR_SCH_ID], the mobile station should start processing the Forward Supplemental Channel identified by FOR_SCH_ID for a duration of time specified by FOR_SCH_DURATION[FOR_SCH_ID]s with FOR_SCH_MUXs[FOR_SCH_IDr], FOR_SCH_RCs[FOR_SCH_IDr], FOR_SCH_CODINGs[FOR_SCH_IDr], FOR_SCH_FRAME_LENGTHs[FOR_SCH_IDr], the QOF index, the Supplemental Channel Active Set indexed by SCCL_INDEXs[FOR_SCH_ID], and number of information bits per frame (or set of number of bits per frame if FSCH_VAR_TABLE_IDs[FOR_SCH_IDr] is not equal to ‘000’) specified by N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr].

If the set of number of bits per frame, N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr], has more than one member and F_INC_RATE_ALLOWEDs is equal to ‘0’, then the following rule applies for the duration of this assignment:

+ Once the mobile station determines the forward Supplemental Channel number of bits per frame, the number of bits per frame in the subsequent Forward Supplemental Channel frames may be any member of the set N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr] which is smaller or equal to the number of bits in the current frame.

– Otherwise, if the mobile station is not currently processing the Forward Supplemental Channel identified by FOR_SCH_ID, then at the time specified by FOR_SCH_START_TIMEs[FOR_SCH_ID], the mobile station should start processing the Forward Supplemental Channel identified by FOR_SCH_ID for a duration of time specified by FOR_SCH_DURATIONs[FOR_SCH_ID] with the QOF index, the Supplemental Channel Active Set indexed by SCCL_INDEXs[FOR_SCH_ID], and number of bits per frame (or set of number of information bits per frame if FSCH_VAR_TABLE_IDs[FOR_SCH_IDr] is not equal to ‘000’) specified by N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr].

If the set of number of bits per frame, N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr] and F_INC_RATE_ALLOWEDs is equal to ‘0’, has more than one member, then the following rule applies for the duration of this assignment:

+ Once the mobile station determines the forward Supplemental Channel number of bits per frame, the number of bits per frame in the subsequent Forward Supplemental Channel frames may be any member of the set N_FSCH_BITS_SETs[FOR_SCH_IDr][SCCL_INDEXr] which is smaller or equal to the number of bits in the current frame.

• If FOR_SCH_DURATIONs[FOR_SCH_ID] is equal to ‘0000’, the mobile station should perform the following:

– If the mobile station is currently processing the Forward Supplemental Channel identified by FOR_SCH_ID, then the mobile station should continue processing the Forward Supplemental Channel identified by FOR_SCH_ID according to the Forward Supplemental Assignment previously received for the Forward Supplemental Channel identified by FOR_SCH_ID up to the time specified by the implicit start time (FOR_SCH_START_TIME_INCLs is set to ‘0’) or the explicit start time (FOR_SCH_START_TIME_INCLs is set to ‘1’) (i.e., the mobile station should stop processing the forward supplemental channel identified by FOR_SCH_ID at the time specified by the implicit start time or the explicit start time, or at the time the previously received assignment ends, whichever time is earlier). The mobile station should cancel the pending Forward Supplemental Channel assignment if any.

+ If FOR_SCH_START_TIME_INCLs is equal to ‘1’, the mobile station should stop processing the Forward Supplemental Channel identified by FOR_SCH_ID at the time specified by FOR_SCH_START_TIMEs[FOR_SCH_ID].

+ If FOR_SCH_START_TIME_INCLs is equal to ‘0’, the mobile station should stop processing the Forward Supplemental Channel identified by FOR_SCH_ID no later than the first 80 ms boundary (relative to System Time) occurring at least 80 ms after the end of the frame containing the last bit of the Extended Supplemental Channel Assignment Message or the action time of the Universal Handoff Direction Message.

– Otherwise, if the mobile station is not currently processing the Forward Supplemental Channel identified by FOR_SCH_ID, the mobile station should cancel the pending Forward Supplemental Channel assignment if any.

2.6.6.2.5.1.2 Processing of the Reverse Supplemental Burst Assignment

A Reverse Supplemental Assignment specifies the explicit start time identified by REV_SCH_START_TIME or the implicit start time (if REV_SCH_START_TIME_INCL is set to ‘0’), REV_SCH_DURATION, and REV_SCH_NUM_BITS_IDX of a reverse burst assignment. The time interval of duration is specified by REV_SCH_DURATION (see Table 3.7.3.3.2.37-3) and starts at the time specified by the explicit start time REV_SCH_START_TIME or the implicit start time (if REV_SCH_START_TIME_INCL is set to ‘0’). This time interval for a Reverse Supplemental Assignment is called the reverse supplemental assignment interval. A value of REV_SCH_DURATION equal to '1111' indicates infinite duration. A value of REV_SCH_DURATION equal to '0000' indicates that the mobile station should stop transmitting the reverse Supplemental Channels at the explicit start time specified by REV_SCH_START_TIME or the implicit start time (if REV_SCH_START_TIME_INCL is set to ‘0’). The implicit start time is the time occurring no later than the first 80 ms boundary (relative to System Time) which occurs at least 80 ms after the end of the frame containing the last bit of the Extended Supplemental Channel Assignment Message or the action time of the Universal Handoff Direction Message.

If the mobile station receives an Extended Supplemental Channel Assignment Message with REV_SCH_CC_INCL set to ‘1’, the mobile station shall begin to use the Reverse Supplemental Channel configuration specified by this message at the start time of this Reverse Supplemental Assignment.

For each Reverse Supplemental Assignment the mobile station shall determine the start time for processing reverse supplemental channel as the time for which the following equation holds:

t/(START_TIME_UNITs+1)REV_SCH_START_TIMEr) mod 32 = 0,

where t is the System Time in units of 20 ms.

Figure 2.6.6.2.5.1.1-1 illustrates the scenario in which a second Reverse Supplemental Assignment is received while the mobile station is transmitting on the reverse supplemental channel according to a previously received assignment. Two cases are displayed in Figure 2.6.6.2.5.1.1-1: Case a) where the first assignment extends beyond the start time of the second assignment and Case b) where the first assignment ends before the second one starts.

Figure 2.6.6.2.5.1.1-2 shows an example scenario in which the mobile station receives a second Reverse Supplemental Assignment before it starts transmitting on the supplemental channel according to the first assignment. In this case, the second assignment simply replaces the first assignment.

For each Reverse Supplemental Channel assignment corresponding to each Reverse Supplemental Channel (identified by REV_SCH_ID), the mobile station shall perform the following:

• The mobile station shall determine, N_RSCH_BITSs[REV_SCH_IDr], the number of information bits per Reverse Supplemental Channel frame identified by REV_SCH_ID according to the following rules:

– If RSCH_VAR_TABLE_IDs[REV_SCH_IDr] is equal to ‘000’, then:

+ If USE_FLEX_NUM_BITSs is equal to '0' or if USE_FLEX_NUM_BITSs is equal to '1' and RSCH_NBIT_TABLE_IDs[REV_SCH_IDr] is equal to ‘0000’, then the mobile station shall set the number of information bits per frame, N_RSCH_BITS_SETs[REV_SCH_IDr] and number of CRC bits per frame, RSCH_CRC_LEN_SETs[REV_SCH_IDr], according to Table 3.7.3.3.2.37-2 using REV_SCH_NUM_BITS_IDXr as the index to the table.

+ If USE_FLEX_NUM_BITSs is equal to '1' and RSCH_NBIT_TABLE_IDs[REV_SCH_IDr] is not equal to ‘0000’, then the mobile station shall set the number of CRC bits per frame, RSCH_CRC_LEN_SETs[REV_SCH_IDr], according to Table 3.7.5.20-1 using CRC_LEN_IDXs[RSCH_NBIT_TABLE_IDs[REV_SCH_IDr]][REV_SCH_NUM_BITS_IDXr] as the index to the table. The mobile station shall also set the number of information bits per frame, N_SCH_BITS_SETs[REV_SCH_IDr], to NUM_BITSs[RSCH_NBIT_TABLE_IDs[REV_SCH_IDr]] [REV_SCH_NUM_BITS_IDXr].

– If RSCH_VAR_TABLE_IDs[REV_SCH_IDr] is not equal to ‘000’, then:

+ The mobile station shall set N_RSCH_BITS_IDX_SETs[REV_SCH_IDr], the set of indices to the number of information bits per frame as follows:

 If REV_SCH_NUM_BITS_IDXr is equal to ‘0000’, then N_RSCH_BITS_IDX_SETs[REV_SCH_IDr] = {REV_SCH_NUM_BITS_IDXr},

 otherwise, the mobile station shall set (initialize) N_RSCH_BITS_IDX_SETs[REV_SCH_IDr] = { REV_SCH_NUM_BITS_IDXr }, and for i=1, …, REV_SCH_NUM_BITS_IDXr the mobile station shall add REV_SCH_NUM_BITS_IDXr - VAR_RSCH_RATE_OFFSETs[REV_SCH_IDr][REV_SCH_NUM_BITS_IDXr][i] to the set specified by N_RSCH_BITS_IDX_SETs[FOR_SCH_IDr]

+ If USE_FLEX_NUM_BITSs is equal to '0' or if USE_FLEX_NUM_BITSs is equal to '1' and RSCH_NBIT_TABLE_IDs[REV_SCH_IDr] is equal to ‘0000’, then the mobile station shall determine N_RSCH_BITS_SETs[REV_SCH_IDr], the set of number of information bits per frame as follows. The ith member of the set N_RSCH_BITS_SETs[REV_SCH_IDr] is obtained using Table 3.7.3.3.2.37-1 and the ith member of the set N_RSCH_BITS_IDX_SETs[REV_SCH_IDr] as the index to the table.

+ If USE_FLEX_NUM_BITSs is equal to '1' and RSCH_NBIT_TABLE_IDs[FOR_SCH_IDr] is not equal to ‘0000’, then


     the mobile station shall set N_RSCH_BITS_SETs[REV_SCH_IDr], the set of number of information bits per frame as follows.
    The ith member of the set N_RSCH_BITS_SETs[REV_SCH_IDr] is equal to NUM_BITSs[SCH_NBIT_TABLE_IDs[REV_SCH_IDr]] [N_RSCH_BITS_IDX_SETs[REV_SCH_IDr][i]], where N_RSCH_BITS_IDX_SETs[REV_SCH_IDr][i] denotes the ith member of the set N_RSCH_BITS_IDX_SETs[REV_SCH_IDr].

     the mobile station shall set RSCH_CRC_LEN_SETs[REV_SCH_IDr], the set of number of information bits per frame as follows.


    The ith member of the set RSCH_CRC_LEN_IDX_SETs[REV_SCH_IDr] is equal to CRC_LEN_IDXs[RSCH_NBIT_TABLE_IDs[REV_SCH_IDr]][N_RSCH_BITS_IDX_SETs[REV_SCH_IDr][i]], where N_RSCH_BITS_IDX_SETs[REV_SCH_IDr][i] denotes the ith member of the set N_RSCH_BITS_IDX_SETs[REV_SCH_IDr].

• If REV_SCH_DURATIONs[REV_SCH_ID] is not equal to ‘0000’, then

– If the mobile station is currently transmitting on the Reverse Supplemental Channel identified by REV_SCH_ID, then the mobile station may continue transmitting on the Reverse Supplemental Channel identified by REV_SCH_ID with the Walsh cover specified by REV_WALSH_IDs[REV_SCH_ID][REV_SCH_NUM_BITS_IDX[REV_SCH_IDr]] according to the current Reverse Supplemental Assignment for the Reverse Supplemental Channel identified by REV_SCH_ID up to the time specified by the REV_SCH_START_TIMEs[REV_SCH_IDr] (i.e., the mobile station shall stop transmitting on the reverse supplemental channel identified by REV_SCH_ID at either the time specified by the start time of the new assignment, or at the time the previously received assignment ends, whichever time is earlier).

At the time specified by REV_SCH_START_TIMES[REV_SCH_IDr], the mobile station may start transmitting on the Reverse Supplemental Channel identified by REV_SCH_ID with REV_SCH_MUXs[REV_SCH_IDr], REV_SCH_RCs[REV_SCH_IDr], REV_SCH_CODINGs[REV_SCH_IDr], REV_SCH_FRAME_LENGTHs[REV_SCH_IDr], the Walsh cover specified by REV_WALSH_IDs[REV_SCH_ID][REV_SCH_NUM_BITS_IDXs[REV_SCH_IDr]] and number of bits per frame (or set of number of information bits per frame if RSCH_VAR_TABLE_IDs[REV_SCH_IDr] is not equal to ‘000’) specified by N_RSCH_BITS_SETs[REV_SCH_IDr].

If the set of number of bits per frame, N_RSCH_BITS_SETs[REV_SCH_IDr], has more than one member and R_INC_RATE_ALLOWEDs is equal to ‘0’, then the following rule applies for the duration of this assignment:

+ Once the mobile station transmits n number of bits per Reverse Supplemental Channel specifies by REV_SCH_ID, where n is a member of the set N_RSCH_BITS_SETs[REV_SCH_IDr], the mobile station shall not transmit at a rate higher than the one specifies by n information bits per frame for the duration of the assignment.

– If the mobile station is not currently transmitting on the Reverse Supplemental Channel identified by REV_SCH_IDr, then at the time specified by REV_SCH_START_TIMEs[REV_SCH_IDr], the mobile station may start transmitting on the Reverse Supplemental Channel identified by REV_SCH_ID with the Walsh cover specified by REV_WALSH_IDs[REV_SCH_ID][REV_SCH_NUM_BITS_IDXs[REV_SCH_IDr]] and number of bits per frame (or set of number of information bits per frame if RSCH_VAR_TABLE_IDs[REV_SCH_IDr] is not equal to ‘000’) specified by N_RSCH_BITS_SETs[REV_SCH_IDr]. If the set of number of bits per frame, N_RSCH_BITS_SETs[REV_SCH_IDr], has more than one member and R_INC_RATE_ALLOWEDs is equal to ‘0’, then the following rule applies for the duration of this assignment:

+ Once the mobile station transmits n number of bits per Reverse Supplemental Channel specifies by REV_SCH_ID, where n is a member of the set N_RSCH_BITS_SETs[REV_SCH_IDr], the mobile station shall not transmit at a rate higher than the one specifies by n information bits per frame for the duration of the assignment.

• If REV_SCH_DURATIONs[REV_SCH_IDr] is equal to ‘0000’, the mobile station shall perform the followings:

– If the mobile station is currently transmitting on the Reverse Supplemental Channel identified by REV_SCH_ID, then the mobile station may continue transmitting on the Reverse Supplemental Channel identified by REV_SCH_ID with the Walsh cover specified by REV_WALSH_IDs[REV_SCH_ID][REV_SCH_NUM_BITS_IDX[REV_SCH_IDr]] according to the current Reverse Supplemental Assignment for the Reverse Supplemental Channel identified by REV_SCH_ID up to the time specified by the implicit start time (if REV_SCH_START_TIME_INCLs is equal to ‘1’) or the explicit start time (if REV_SCH_START_TIME_INCLs is equal to ‘1’) (i.e., the mobile station shall stop transmitting on the reverse supplemental channel identified by REV_SCH_ID at the implicit start time or the explicit start time, or at the time the previously received assignment ends, whichever time is earlier). The mobile station shall cancel the pending Reverse Supplemental Channel assignment if any.

+ If REV_SCH_START_TIME_INCLs is equal to ‘1’, the mobile station shall stop transmitting on the Reverse Supplemental Channel identified by REV_SCH_IDr at the time specified by REV_SCH_START_TIMEs[REV_SCH_IDr].

+ If REV_SCH_START_TIME_INCLs is equal to ‘0’, the mobile station shall stop transmitting on the Reverse Supplemental Channel identified by REV_SCH_IDr no later than the first 80 ms boundary (relative to System Time) occurring at least 80 ms after the end of the frame containing the last bit of the Extended Supplemental Channel Assignment Message or the action time of the Universal Handoff Direction Message.

– Otherwise, if the mobile is not currently transmitting on the Reverse Supplemental Channel identified by REV_SCH_ID, the mobile station shall cancel the pending Forward Supplemental Channel assignment if any.

• If REV_SCH_DTX_DURATIONs is not equal to ‘1111’, the mobile station shall perform the following:

– The mobile station shall maintain a REV_SCH_DTX_TRANSMISSION_COUNTER[REV_SCH_IDr] counter counting discontinuous transmission time in units of 20 ms as follows:

+ The mobile station shall reset the REV_SCH_DTX_TRANSMISSION_COUNTER[REV_SCH_IDr] counter to 0:

 For each Reverse Supplemental Channel assignment corresponding to REV_SCH_IDr, at action time specified by the REV_SCH_START_TIMEr field for that assignment, if included; otherwise at the action time of the message.

 Each time the mobile station resumes transmission on Reverse Supplemental Channelc after discontinued operation on the Reverse Supplemental Channel.

+ The mobile station shall increment the REV_SCH_DTX_TRANSMISSION_COUNTER[REV_SCH_IDr] counter by one at each 20ms interval for which the mobile station is not transmitting on the Reverse Supplemental Channel during the Reverse Supplemental Channel duration.

– If the REV_SCH_DTX_TRANSMISSION_COUNTER[REV_SCH_IDr] counter value exceeds REV_SCH_DTX_DURATIONs (i.e., the mobile station discontinues transmission on the Reverse Supplemental Channel for more than the duration specified by REV_SCH_DTX_DURATIONs), the mobile station shall perform the following:


    • The mobile station shall not resume transmission on the Reverse Supplemental Channel corresponding to REV_SCH_IDr.

    • The mobile station shall send an indication to each affected service instance indicating that the mobile station has terminated transmission on the supplemental channel corresponding to REV_SCH_IDr due to expiration of the discontinued transmission period.



Download 3.74 Mb.

Share with your friends:
1   ...   47   48   49   50   51   52   53   54   ...   61




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

    Main page