8.2.5 Transport format combination control

25.3313GPPProtocol specificationRadio Resource Control (RRC)Release 17TS

Figure 8.2.5-1: Transport format combination control, normal flow

Figure 8.2.5-2: Transport format combination control, failure case

8.2.5.1 General

The transport format combination control procedure is used to control the allowed uplink transport format combinations within the transport format combination set.

8.2.5.2 Initiation

To initiate the transport format combination control procedure, the UTRAN transmits the TRANSPORT FORMAT COMBINATION CONTROL message on the downlink DCCH using AM, UM or TM RLC. When not stated otherwise elsewhere, the UTRAN may initiate the transport format combination control procedure also when another procedure is ongoing, and in that case the state of the latter procedure shall not be affected.

To change the sub-set of allowed transport format combinations, the UTRAN should:

1> set the allowed TFCs in the IE "Transport Format Combination subset" ("TFC subset"). The UTRAN may specify the duration for which a new TFC sub-set applies by using the IE "TFC Control duration" and independently may specify the time at which a new TFC sub-set shall be applied using the IE "Activation time for TFC subset".

To remove completely the previous restrictions of allowed transport format combinations, the UTRAN should:

1> set the IE "full transport format combination set " in the IE "TFC subset".

8.2.5.3 Reception of a TRANSPORT FORMAT COMBINATION CONTROL message by the UE

If the TRANSPORT FORMAT COMBINATION CONTROL message was received on AM RLC or UM RLC, the UE shall:

1> act upon all received information elements as specified in 8.6, unless specified otherwise in the following;

1> perform the actions for the transport format combination subset specified in the IE "DPCH/PUSCH TFCS in uplink" according to subclause 8.6.5.3;

1> if the IE "UL AMR rate" is included in the message:

2> forward the content of the IE "UL AMR rate" to upper layers.

1> if the message is received in CELL_FACH state, and the IE "TFC Control duration" or the IE "Activation time for TFC subset" is present in the message:

2> set the variable INVALID_CONFIGURATION to TRUE.

1> if the variable INVALID_CONFIGURATION is set to FALSE:

2> if the IE "TFC Control duration" is included in the message:

3> store the value of the IE "TFC Control duration" in the IE "Duration" in the variable TFC_SUBSET;

3> set the IE "Current TFC subset" (for the CCTrCH indicated by the IE "TFCS Id" in case of TDD) in the variable TFC_SUBSET to the value of the IE "Transport format combination subset";

3> at the CFN indicated by IE "Activation time for TFC subset" apply the transport format combination subset in the IE "Current TFC subset" stored in the variable TFC_SUBSET for the number of (10 ms) frames specified in the IE "Duration";

3> at the end of the time period defined by the IE "Duration"in the variable TFC_SUBSET:

4> if the IE "Current TFC subset" (for the CCTrCH indicated by the IE "TFCS Id" in case of TDD) in the variable TFC_SUBSET has not subsequently been changed by another message:

5> set the value of the IE "Current TFC subset" to the value of the IE "Default TFC subset" in the variable TFC_SUBSET;

5> clear the IE "Duration" in the variable TFC_SUBSET;

5> apply the transport format combination subset in the IE "Current TFC subset" stored in the variable TFC_SUBSET.

2> if the IE "TFC Control duration" is not included in the message:

3> clear the value of the IE "Duration" in the variable TFC_SUBSET;

3> set both the IE "Current TFC subset" and the IE "Default TFC subset" ( for the CCTrCH indicated by the IE "TFCS Id" in case of TDD) in the variable TFC_SUBSET to the value of the IE "Transport format combination subset";

3> at the CFN indicated by the IE "Activation time for TFC subset" apply the transport format combination subset in the IE "Current TFC subset" stored in the variable TFC_SUBSET.

2> when the UE enters a state other than CELL_DCH state after the reception of the message:

3> if the CFN indicated by IE "Activation time for TFC subset" has been reached and the time period defined by the IE "Duration" in the variable TFC_SUBSET has not been reached:

4> if the IE "Current TFC subset" (for the CCTrCH indicated by the IE "TFCS Id" in case of TDD) in the variable TFC_SUBSET has not subsequently been changed by another message:

5> set the value of the IE "Current TFC subset" to the value of the IE "Default TFC subset" in the variable TFC_SUBSET;

5> clear the IE "Duration" in the variable TFC_SUBSET;

5> apply the transport format combination subset in the IE "Current TFC subset" stored in the variable TFC_SUBSET.

3> if the CFN indicated by IE "Activation time for TFC subset" has not been reached:

4> if the IE "TFC Control duration" is not included in the message:

5> apply the transport format combination subset in the IE "Current TFC subset" stored in the variable TFC_SUBSET.

4> if the IE "TFC Control duration" is included in the message, and if the IE "Current TFC subset" (for the CCTrCH indicated by the IE "TFCS Id" in case of TDD) in the variable TFC_SUBSET has not subsequently been changed by another message:

5> set the value of the IE "Current TFC subset" to the value of the IE "Default TFC subset" in the variable TFC_SUBSET;

5> clear the IE "Duration" in the variable TFC_SUBSET;

5> apply the transport format combination subset in the IE "Current TFC subset" stored in the variable TFC_SUBSET.

If the TRANSPORT FORMAT COMBINATION CONTROL message was received on TM RLC, the UE shall:

1> if the IE "TFC subset identity" identifies one of the TFC subsets stored in the IE "TFC subset list" in the variable TFC_SUBSET:

2> perform the actions as specified in subclause 8.6.5.3;

2> if the variable INVALID_CONFIGURATION is set to FALSE:

3> in the variable TFC_SUBSET, set the IE "Current TFC subset" and the IE "default TFC subset" to the value of the IE "TFC subset" in "TFC subset list" which is identified by the IE "TFC subset identity";

3> clear the IE "Duration" in the variable TFC_SUBSET;

3> apply the transport format combination subset in the IE "Current TFC subset" stored in the variable TFC_SUBSET.

1> if the IE "TFC subset identity" is greater than the maximum number of TFC subsets stored in the IE "TFC subset list" in the variable TFC_SUBSET:

2> set the variable INVALID_CONFIGURATION to TRUE.

NOTE: The UTRAN should only send the TRANSPORT FORMAT COMBINATION CONTROL message on TM RLC in order to control the rate of TM RBs (for example, carrying multi-rate AMR or WB-AMR) otherwise the UE behaviour is not specified.

The UE shall:

1> clear the entry for the TRANSPORT FORMAT COMBINATION CONTROL message in the table "Accepted transactions" in the variable TRANSACTIONS;

1> and the procedure ends.

8.2.5.4 Invalid configuration

If the variable INVALID_CONFIGURATION is set to TRUE due to the received TRANSPORT FORMAT COMBINATION CONTROL message the UE shall:

1> if the TRANSPORT FORMAT COMBINATION CONTROL message was received on AM RLC:

2> keep the TFC subset existing before the TRANSPORT FORMAT COMBINATION CONTROL message was received;

2> transmit a TRANSPORT FORMAT COMBINATION CONTROL FAILURE message on the DCCH using AM RLC;

2> set the IE "RRC transaction identifier" in the TRANSPORT FORMAT COMBINATION CONTROL FAILURE message to the value of "RRC transaction identifier" in the entry for the TRANSPORT FORMAT COMBINATION CONTROL message in the table "Accepted transactions" in the variable TRANSACTIONS; and

2> clear that entry;

2> set the IE "failure cause" to "invalid configuration";

2> when the TRANSPORT FORMAT COMBINATION CONTROL FAILURE message has been submitted to lower layers for transmission the procedure ends.

1> if the TRANSPORT FORMAT COMBINATION CONTROL message was received on UM RLC or TM RLC:

2> ignore the TRANSPORT FORMAT COMBINATION CONTROL message;

2> clear the entry for the TRANSPORT FORMAT COMBINATION CONTROL message in the table "Accepted transactions" in the variable TRANSACTIONS.

8.2.5.5 Invalid TRANSPORT FORMAT COMBINATION CONTROL message

If the TRANSPORT FORMAT COMBINATION CONTROL message was received on AM RLC or UM RLC and contains a protocol error causing the variable PROTOCOL_ERROR_REJECT to be set to TRUE according to clause 9, the UE shall perform procedure specific error handling as follows. The UE shall:

1> transmit a TRANSPORT FORMAT COMBINATION CONTROL FAILURE message on the uplink DCCH using AM RLC setting the information elements as specified below:

2> set the IE "RRC transaction identifier" in the TRANSPORT FORMAT COMBINATION CONTROL FAILURE message to the value of "RRC transaction identifier" in the entry for the TRANSPORT FORMAT COMBINATION CONTROL message in the table "Rejected transactions" in the variable TRANSACTIONS; and

2> clear that entry;

2> set the IE "failure cause" to the cause value "protocol error";

2> include the IE "Protocol error information" with contents set to the value of the variable PROTOCOL_ERROR_INFORMATION.

1> when the TRANSPORT FORMAT COMBINATION CONTROL FAILURE message has been submitted to lower layers for transmission:

2> continue with any ongoing processes and procedures as if the invalid TRANSPORT FORMAT COMBINATION CONTROL message has not been received;

2> and the procedure ends.

If the TRANSPORT FORMAT COMBINATION CONTROL message was received on TM RLC and contains a protocol error causing the variable PROTOCOL_ERROR_REJECT to be set to TRUE according to clause 9, the UE shall perform procedure specific error handling as follows. The UE shall:

1> ignore the invalid TRANSPORT FORMAT COMBINATION CONTROL message as if it has not been received;

1> the procedure ends.