7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
1/10
General description of Dynamic Channel ConfigurationControl (DCCC) Algorithm
Table of contents
General description of Dynamic Channel Configuration Control (DCCC) Algorithm.................1
1. Introduction ...........................................................................................................................12. Glossary ................................................................................................................................1
2.1 Terms ...........................................................................................................................12.2 Acronyms and Abbreviations .......................................................................................2
3. Application ............................................................................................................................23.1 Availability ..................................................................................................................2
3.2 Benefit .........................................................................................................................23.3 Limitation and Restriction ............................................................................................2
4. Technical Description ............................................................................................................24.1 Procedure and Algorithm .............................................................................................2
4.2 Uplink DCCC ..............................................................................................................34.3 Downlink DCCC ..........................................................................................................3
4.4 UE State Transition ......................................................................................................45. Implementation .....................................................................................................................5
5.1 Parameter .....................................................................................................................55.2 Example diagram .........................................................................................................5
5.3 Messages ......................................................................................................................76. Notes ................................................................................................................................... 10
7. Reference Information ......................................................................................................... 10
1. IntroductionThe interactive or background service has its own particular characters. The traffic volume can vary
rapidly, sometimes the volume is huge and sometimes the volume is little. So, during an interactive or background
service connection, because of the above character, we should dynamic allocate the OVSF channel code resourceaccording the current volume. If the volume is huge, the more channel code resource is allocated, while the volume
is little, the less channel code is allocated. If there is no volume, the UE state can transit from CELL_DCH state to
CELL_FACH state and CELL_PCH/URA_PCH state.
2. Glossary
2.1 Terms
Best Effort: The Best Effort services indicate the interactive or background services.
OVSF code: The OVSF code is an Orthogonal Variable Spreading Factor code, it is used as the downlink channelcode. on the source traffic requirement (DCH user).
DCCC: Adjust the DCH rate based on the source traffic requirement (DCH user).
RRC State Control: Control the RRC state transition, different amount of resource is consumed in different state.
Request Rate: The maximum rate limit threshold that the code resources can be allocated.
DCCC threshold Rate: If the request rate is below than or equal to this rate, the located dynamic allocated dont
work.
7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
2/10
2.2 Acronyms and Abbreviations
BE Best Effort
DCCC Dynamic Channel Configuration Control
DL Downlink
OVSF Orthogonal Variable Spreading Factor
RAB Radio Access Bearer
RB Radio BearerRL Radio Link
RLC Radio Link Control
RNC Radio Network ControllerRRC Radio Resource Control
TFC Transport Format CombinationTFCS Transport Format Combination Set
TVM Traffic Volume Measurement
UE User Equipment
UL Uplink
UMTS Universal Mobile Telecommunications System
3. Application
3.1 Availability
This is an optional feature for Huawei UMTS RAN. This feature is available on BSC6800V100R002 and later
generic releases of the BSC 6800 system.
3.2 Benefit
Through the dynamic allocating channel resource, the system resources can be optimized. Because the OVSF code
is limited, the Iub and Iur band resource is limited, if the resource can be allocated by the actual traffic volume, the
channel code using rate can be enhanced, the more UE call can be admitted. Through the state transition, the UEstate can transmit from CELL_DCH to CELL_FACH and from CELL_FACH to CELL_PCH/URA_PCH, in the
CELL_FACH or CELL_PCH/URA_PCH state, the code resource can be saved and the UE battery consumption
can decrease.
3.3 Limitation and Restriction
The DCCC function is restricted by license. The RNC provides DCCCC function only when DYNAMIC
CHANNEL CONFIGURATION CONTROL license is purchased.
4. Technical Description
4.1 Procedure and Algorithm
The DCCC algorithm performs rate re-allocation for UEs having best effort (BE) services, (that is interactive and
background) which are in the CELL_DCH RRC state. The DCCC algorithm serves the following purposes: In the
uplink the data rate is modified according to the volume of traffic to be transmitted, this information is obtained
from traffic volume measurements (TVM) that are made by the UE. A TVM is triggered if the RLC buffer payload
rises above an upper threshold (event 4a) for a predefined time period. A TVM is also triggered if the RLC bufferpayload drops below a lower threshold (event 4b) for a predefined time period. In the downlink, the DCCC
requests a CDMA channel code which is commensurate with the volume of traffic that is being transmitted. In thisway, the DCCC algorithm makes efficient use of the code resource. In order to achieve this, the RNC makes traffic
volume measurements for the DL. A TVM is triggered if the RLC buffer payload rises above an upper threshold
(event 4a) for a predefined time period. A TVM is also triggered if the RLC buffer payload drops below a lower
threshold (event 4b) for a predefined time period. If a service request rate is below than or equal to a DCCC control
threshold, the dynamic allocated channel code resource algorithm dont work. The threshold can be configured.
DCCC algorithm can send the MEASURMENT CONTROL to configure the uplink TVM upper threshold and
TVM lower threshold.
7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
3/10
The UE can send the MEASUREMENT REPORT to report the Event 4a and Event 4b.
The downlink measure report is the same to uplink, but it is a inter primitive in UTRAN.
4.2 Uplink DCCC
The same to the downlink DCCC, the down limit threshold and the up limit threshold can also be configured to UE.
When the UE observes that the uplink Transport Channel Traffic Volume stays a certain time below the down limitthreshold (event 4b) or above the up limit threshold (event 4a), it can report to UTRAN and the UTRAN can
allocate the appropriate channel resource.
The example of triggered by an up limit threshold report (event 4a):
4.3 Downlink DCCC
Since downlink channelisation codes are a scarce resource a UE with a too high, allocated gross bit rate (low
spreading factor) must be reconfigured and use a more appropriate channelisation code (with higher spreadingfactor). While a UE with too low, allocated insufficient bit rate (higher spreading factor) must also be reconfigured
and use a more appropriate channelisation code (with lower spreading factor). This could be triggered by a down
limit threshold or an up limit threshold for the Transport Channel Traffic Volume and some inactivity timer, i.e.that the Transport Channel Traffic Volume stays a certain time below the down limit threshold (event 4b) , or
above the up limit threshold (event 4a). After the RB has been reconfigured some of the transport formats and
transport format combinations that require a new SF can be used.
The example of triggered by a down limit threshold (event 4b):
7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
4/10
The example of triggered by an up limit threshold (event 4a):
4.4 UE State Transition
The UE state transition algorithm perform the state transition, when the RRC is setup, the UE activity is observed,if the activity is lower, UE can transit from CELL_DCH state to CELL_FACH or from CELL_FACH toCELL_PCH/URA_PCH, while if the activity is higher, it can transit from CELL_PCH/URA_PCH to
CELL_FACH or from CELL_FACH to CELL_DCH. Figure below shows the RRC states and state transitions. If
the UE have the BE service and CS domain service at the same time, the state transition algorithm dont work.
- When the current state is CELL_DCH, the RNC will monitor the UE activity. An RNC timer is started if a
low activity report is received. The RNC then determines the maximum number of the low activity reports, if thenumber of the low activity reports exceed the maximum number, RNC will trigger the move to CELL_FACH from
CELL_DCH.
- The transition from CELL_FACH to CELL_PCH is the same as the transition from CELL_DCH to
CELL_FACH.
- In CELL_PCH state, an RNC timer is started to monitor the number of CELL UPDATE message (if the
cell reselection occurs, the UE will report the CELL UPDATE message), if the number exceeds a threshold, the UE
transits from CELL_PCH to URA_PCH. In CELL_PCH or URA_PCH state, the UE transits to the CELL_FACHstate when there is date needed to transfer or the UE is paged by UTRAN. In CELL_FACH state, when the uplink
or downlink TVM report (event 4a) is received by UTRAN, the UE transits to the CELL_DCH state.
7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
5/10
-
5. Implementation
5.1 Parameter
UlRateThresForDCCC: The DCCC algorithm capability may be very low for some Best Effort (BE) service withvery low applied maximum rate. The UL DCCC algorithm does not activate for the BE service whose applied
uplink maximum rate is smaller than or equal to the threshold. Default value: 64k.
DlRateThresForDCCC: The DCCC algorithm capability may be very low for some Best Effort (BE) service with
very low applied maximum rate. The DL DCCC algorithm does not activate for the BE service whose applieddownlink maximum rate is smaller than or equal to the threshold. Default value: 32k.
Event4AThd: Event 4A trigger threshold. Default value: 1024bytes.
Event4BThd: Event 4B trigger threshold. Default value: 64bytes.
DtoFStateTransTimer: This parameter is used to detect the stability of a UE in low activity state in CELL_DCH
state. Default value: 180s.
FtoDTVMthd: The parameter is used to define the traffic volume measurement threshold for event 4a when thestate transition form FACH to DCH will be triggered. Default value: 1024bytes.
FtoPStateTransTimer: This parameter is used to detect the stability of a UE in low activity state in CELL_FACHstate. Default value: 180s.
CellReselectTimer: This parameter is used to detect whether a UE is in the state of frequent cell reselection.
Default value: 180s.
CellReselectCounter: For a UE in CELL_PCH, if the number of cell reselections exceeds this parameter within the
[cell reselection timer], it can be considered that the UE is in the state of frequent cell reselection. Default value: 9
5.2 Example diagram
7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
6/10
Traffic volumein RLC buffer
Event 4B
threshold
Default:64 bytes
Event 4B
Event 4B time
to trigger
Default:
5 seconds
Event 4B Event 4B
Event 4B pending
time after trigger
Default:
16 seconds
DCH to FACHtransition timerDefault:
180 seconds
If number of 4B reports div
number of reports > Stateredund coef (Default: 80%)
7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
7/10
5.3 Messages
5.3.1 DCCC Algorithm in DCH stateProcess of Modifying Parameters TTI and TB Number of UU or IUB Interface at Uplink Direction
Relation Between TTI, TB Number and Transmission Rate
- TTI refers to transmission time interval.
- TB Number refers to the number of transmit blocks.- Transmission rate = TB Number * TB Size / TTI
For example,
4 * 336bit / 20ms = 67200bps
12 * 336bit / 10ms 403200bps
Choose Connection-oriented performance measurement > Configure uplink/downlink throughput and transmission
rate.
7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
8/10
5.3.2 UE State TransitionD2F F2CP (take uplink for example)
(1) Subscribe to BE service.(2) Send a RRC_MEAS_CTRL message.(3) Receive RRC_MEAS_RPRT messages.(4) Send a RRC_RB_RECFG message.(5) If the DCH is no more needed, RL of IUB interface is released.
F2D/CP2F/UP2F
(1) After the D2F F2CP process, receive a RRC_MEAS_RPRT.
(2) Send a RRC_RB_RECFG message.
(3) If the DCH is desirable, RL of IUB interface is established.The CP2UP is seldom in use.
Check State Transition ResultThe parameter RRC STATE INDICATOR in the RB_RECFG message indicates state transition result.
7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
9/10
5.3.3 Traffic volume reporting
Process of Traffic Measurement
Traffic Measurement Object: RLC Payload Buffer
Traffic Measurement Event 4A, 4B
7/28/2019 General Description of Dynamic Channel Configuration Control _DCCC_ Algorithm
10/10
6. NotesSome UE, available currently on market dont support CELL_PCH and URA_PCH state.
7. Reference Information1) 3GPP, TS 25.331 "Radio Resource Control (RRC)
2) 3GPP, TR 25.922 "Radio Resource Management Strategies"
Top Related