• No results found

Analyzing Poor Performance of Data Transfer by HSDPA at RAN Side

5.3 Poor Performance of Data Transfer

5.3.4 Analyzing Poor Performance of Data Transfer by HSDPA at RAN Side

The HSDPA network schedules power and code resources by code division or time division between multiple subscribers. When there is only one HSDPA subscriber in a cell, the following factors affect the rate for data transfer:

HSDPA available power

Number of HS-PDSCH codes in cell (when there is only one subscriber, a HS-SCCH is necessary)

Category of UE (maximum number of codes supported by UE and whether to support 16QAM)

Radio signals near UE

In addition, the following factors affect the reachable maximum rate:

Subscribed rate

Bandwidth at Iub interface

Maximum rate supported by RNC, NodeB, GGSN, and SGSN.

When there are multiple subscribers, besides previous factors, the scheduling algorithm used by NodeB and number of HS-SCCH configured to cell affects the rate of data transfer.

An HSDPA subscriber works as below:

The UE reports CQI on HS-DPCCH. The NodeB obtains the CQI of UE's location.

The scheduling module inside NodeB evaluates different subscribers by channel conditions, the amount of data in cache for each subscriber, the last serving time. It then determines the HS-DSCH parameters.

The NodeB sends HS-DSCH parameters on HS-SCCH, and after two slots it sends data on HS-DSCH.

The UE monitors HS-SCCH for information sent to it. If there is any schedule

information, it starts receiving HS-DSCH data and buffers them.

According to HS-SCCH data, the UE judges whether to combine the received HS-DSCH data and data in soft buffer.

The UE demodulates the received HS-DSCH data, and send the ACK/NACK message on uplink HS-DPCCH according to CRC result.

If the NodeB receives the NACK message, it resends the data until it receives the ACK message or reaches the maximum retransmission times.

In the DT tool Probe, out of consideration for multiple subscriber scheduling and retransmission at MAC-HS layer, there are three rates at MAC-HS layer:Scheduled Rate,Served Rate,MAC Layer Rate.

Served Rate = Scheduled Rate * HS-SCCH Success Rate MAC Layer Rate = Served Rate * (1- SBLER)

Scheduled rate

Schedule rate = total bits of all TBs received in statistics period/total time with TB scheduled in statistics period

The total bits of all TBs received in statistics period include all the bits of received correct and wrong TBs.

The total time with TB scheduled in statistics period includes the time with data received and excludes the time without data received.

Served rate

Served rate = total bits of all TBs received in statistics period/statistics period The total bits of all TBs received in statistics period include the bits of received correct and wrong TBs.

The statistics period includes the time with and without data received.

MAC layer rate

MAC Layer Rate = total bits of correct TBs received in statistics period/statistics period The total bits of correct TBs received in statistics period include the bits of correct TBs and exclude bits of wrong TBs.

The statistics period includes the time with and without data received.

HS-SCCH success rate is the success rate for receiving HS-SCCH data by UE

SLBER = wrong TBs received at MAC-HS layer/(received correct and wrong TBs)

ACK->NACK/DTX is the ratio that NodeB judges the ACK message as NACK/DTX message.

Figure 1.1 shows the flow for analyzing poor performance of data transfer on HSDPA at RAN side.

Figure 1.1 Flow for analyzing poor performance of data transfer on HSDPA at RAN side

NE Alarms

When the performance of data transfer for PS services is poor, analyze the NodeB and RNC alarms.

The clock alarms, alarms on transport code error, and transmission interruption may lead to fluctuation of PS data. For querying NodeB and RNC alarms, see W-Equipment Room Operations Guide.

Whether the Service Is Set Up on HSDPA Channel

Check the IE serving HSDSCH RL indicator of the message RB SETUP on RNC. If the IE is True, and the SF of downlink channel code is 256, the service must be carried by HSDPA channel, as shown in Figure 1.2.

Figure 1.2 Confirming in the RNC message that PS service is set up on HSDPA channel

You can also check the information like reported CQI in the WCDMA HSDPA Link Statistics window in the DT software Probe. If no information is in the window, the service must be carried on DCH, as shown in Figure 1.3.

Figure 1.3 Confirming in Probe that service is set up on HSDPA channel

If the service is not set up on HSDPA channel, it will automatically be set up on DCH. Now the service rate is the rate of R99 service, usually equal to or smaller than 384 kbps.

If it is confirmed that the service is not set up on HSDPA channel, analyze it from the following aspects.

HSDPA cell is not set up

Check at RNC side whether the HSDPA cell is activated by executing the command LST CELLHSDPA.

Check at NodeB side whether the local cell supports HSDPA. Check by executing the command LST LOCELL whether the value of the local cell is TRUE or FALSE.

If the HSDPA cell at RNC side is not activated, activate it by executing the command MOD LOCELL: LOCELL=0, HSDPA=TRUE.

In addition, during modifying the HSDPA cell configuration on RNC, if HSDPA codes are statically assigned, and if there are excessive R99 subscribers connected to the cell so the code assigned to HSDPA is inadequate, the RNC still displays that the modifying HSDPA cell configuration succeeds. However, actually the HSDPA cell is not

successfully set up. Check whether the codes assigned to HSDPA cell are successful by selecting Realtime Performance Monitoring > Cell Performance Monitoring > Code Tree Tracing on RNC.

Incorrect type of HSDPA AAL2PATH or No Configuration

Set the type of HSPDA AAL2PATH to HSDPA_RT or HSDPA_NRT. Otherwise the cell can support R99 services only, but not HSDPA services. It is recommended that one HSDPA AAL2PATH is configured to one NodeB. If multiple HSDPA AAL2PATHs are configured, the data packets are easily dropped in the current version. Query it at RNC or NodeB side by executing the command

LST AAL2PATH.

If the HSDPA AAL2PATH is set to RT or NRT, the downlink subscription rate of UE is 2 Mbps. When the UE accesses the network, setting subscriber plane for HSDPA service fails, and the RNC will automatically set up the subscriber plane of PS 384kbps service.

According to signaling of the RB Setup message, the service is set up on R99, and SF is 8.

HSDPA subscriber's admission failure

The HSDPA subscriber's admission failure leads to that the RNC reconfigures HSDPA service to be carried by PS384K channel of R99 service. If the service cannot be set up, the UE continues to access the network after lowering the rate of R99 service. If the rate of connected HSDPA subscriber is as low as 384 kbps, 128 kbps, or 64 kbps of R99 services according to test, confirm whether the service is set up on HSDPA channel and whether the admission fails.

Check whether the following aspects are rational:

Uplink and downlink load of R99 services

Downlink code resource

Iub transmission resource

Number of HSDPA subscribers

Threshold of HSDPA cell rate

Guaranteed rate threshold of streaming service

Guaranteed power threshold

Over high HSDPA threshold for downlink BE service

The HSDPA threshold for downlink BE service defines the rate judgment threshold for background or interactive services carried on HS-DSCH in PS domain. If the request rate is great than or equal to the threshold, the PS service is carried on HS-DSCH; otherwise, the PS service is carried on DCH.

Set HSDPA threshold for downlink BE service by executing the command SET FRC:

DlBeTraffThsOnHsdpa=D384 on RNC.

Low Scheduled Rate

The TB size of NodeB scheduling depends on CQI, HSDPA codes, available power for HSDPA, and so on. TB size/2ms is scheduled rate.

Normally, there is mapping relationship (depending on mapping table of NodeB CQI in actual use) between the schedule rate and CQI reported by UE. The NodeB will filter and adjust the CQI reported by UE, so the scheduled rate and CQI scheduled by NodeB have mapping relationship, not completely having mapping relationship with the CQI reported by UE.

Table 3.1 lists the relationship between CQI and TB size according to the protocol 3GPP 25.306. It is only for reference, the product realization does not completely consist with protocol.

Table 3.1 Relationship between CQI and TB size when the UE is in category 11–12 CQI

CQI

value Transport

Block Size Number of

HS-PDSCH Modulati

Table 3.2 Relationship between CQI and TB size when the UE is at the level 1–6 CQI

value Transport

Block Size Number of

HS-PDSCH Modulatio

CQI

value Transport

Block Size Number of

HS-PDSCH Modulatio

The following factors affect scheduled rate:

CQI

If the downlink rate of UE is low, check whether the CQI reported by UE is over low, and check the PCPICH RSCP and Ec/Io of the serving cell from the following aspects:

The coverage is weak, and the CQI reported by UE is low.

The interference is strong, and there is pilot pollution, and the CQI reported by UE is low.

When the HSDPA serving cell is frequently updated, the HSDPA subscribers cannot change accordingly due to punishment, so the CQI reported by UE is low.

If the coverage is weak, improve the CQI reported by UE by RF optimization and constructing sites.

If the interference is strong, adjust the azimuth and down tilt in RF optimization. This forms a primary cell.

If the HSDPA serving cell is frequently updated, avoid frequent handover by adjusting antenna azimuth and down tilt or constructing sites in RF optimization.

Available power of HSDPA cell

If the available power of HSDPA cell is over low, the TB size of NodeB scheduling will be affected.

HSDPA power configuration includes dynamic and static configuration.

The RNC MML is MOD CELLHSDPA: HSDPAPOWER=430. The unit of HSDPA power is 0.1 dB. The total power of all HS-PDSCHs and HS-SCCHs must not exceed the HSDPAPOWER.

When HSDPAPOWER in previous formula is higher than or equal to total power of cell, the HSDPA power configuration is dynamic configuration. The available power of HSDPA cell = total power of cell * (1 – power margin) – power used by R99 TCH and CCH.

When HSDPAPOWER in previous formula is lower than total power of cell, the HSDPA power configuration is static configuration. Namely, the available power of HSDPA cell is the HSDPAPOWER. However, the maximum available power = total power of cell * (1 – power margin) – CCH power.

In static power distribution, the R99 services may occupy the power of HSDPA cell, so the actual power used by HSDPA cell is not the configured power.

Analyze the factors affecting available power of HSDPA cell from the following aspects:

Query power margin by executing the command LST MACHSPARA on NodeB. The default power margin is 10%, namely, the total downlink load of cell can use 90% of total power of cell.

On RNC LMT, select Realtime Performance Monitoring > Cell Performance Monitoring > Tx Carrier Power. Observe the transmit carrier power and power used by non-HSDPA subscribers. The available power of HSDPA = transmit carrier power - power used by non-HSDPA subscribers. If the power used by non-HSDPA subscribers is over high, the available power of HSDPA cell becomes low, so the scheduled rate is affected.

Available codes of HSDPA cell

If inadequate codes are assigned to HSDPA subscribers, the TB size of NodeB scheduling will be affected..

HSDPA UE CATEGORY

The 3GPP protocol 25.306 defines 12 types of UE category. In a TTI, the UE of a type obtains different maximum TB size, so the maximum scheduled rate obtained by UE is different.

The UE reports its capability in the IE hsdsch physical layer category of the RRC Connection Setup Complete message..

Amount of data to be transmitted being smaller than the maximum TB size

The TB size scheduled by NodeB depends on the available power and codes of the subscriber, as well as the amount of data transferred by the subscriber. If the amount of data sent is smaller than the maximum scheduled TB size, the rate at physical layer is lower than the expectation.

This problem occurs when there is data in NodeB buffer but the amount of data is

inadequate for a scheduled maximum TB size.

Low Served Rate

According to the previous formula Served Rate = Scheduled Rate * HS-SCCH Success Rate, if the scheduled rate is normal, over low HS-SCCH success rate leads to over low served rate. If there is only one subscriber in normal conditions, and the HS-SCCH power and traffic are not restricted, the success rate of HS-SCCH is shall be highly approach to 100%.

The success rate of HS-SCCH is relevant to HS-SCCH power, number of HS-SCCHs, number of subscribers, scheduling algorithm, and transported traffic. The following paragraphs describe them respectively.

HS-SCCH power distribution

The HS-SCCH is a downlink CCH, shared by all subscribers. The UE keeps monitoring UE ID on HS-SCCH, and judge whether the UE ID is for itself. If the UE ID is for itself, it demodulates HS-PDSCH data. Therefore, correct demodulation of HS-SCCH goes before data transfer.

There are three types of HS-SCCH power, transit ,SET MACHSPARA, in NodeB , 0 shows that HS-SCCH power control is based on CQI . 1 shows HS-SCCH power changeless; 2 shows use a power control mode which go with DCH and keep a fixed power deflection value. Default is 0. (Attention: the edition before

NodeB3812EV100R007C03B040 can’t be set to type 0, need use type 1 .) The HS-SCCH power is in static configuration or dynamic configuration.

The default configuration is static configuration. Set the HS-SCCH power to a fixed ratio of maximum transmit power of cell as below:

Set the ratio to 3% in indoor environment.

Set the ratio to 5% in outdoor environment.

Set the HS-SCCH power on NodeB LMT by executing the command below:

SET MACHSPARA: PWRFLG=FIXED, PWR=5;

HS-SCCH power can be configured as dynamic power control, which is achieved by setting a power offset to the pilot bit of DL-ADPCH. The power offset is relevant to spreading factor of downlink DPCH and whether the UE is in SHO state. When this method is used, the HS-SCCH power offset is listed as in Table 3.3.

The MML command is as below:

SET MACHSPARA: PWRFLG=DYNAMIC;

Table 3.3 HS-SCCH power offset Spreading

128 +4.25 +8.25

256 +7.25 +11.25

0 shows that HS-SCCH power control is based on CQI , which works like this:

First set HS-SCCH initialization TX power

Then according to CQI change , adjust HS-SCCH power, like DCH inner-loop power control.

At last , according to the ACK/NACK/DTX information from HS-DPCCH’s feedback ,adjust HS-SCCH power , like DCH outer-loop power control.

The parameter of the power control which base on CQI’s HS-SCCH : HS-SCCH’s initial power , Default is 28(-3 dBm), relative to pilot power ; HS-SCCH power control’s aim FER , Default is 10%(1%)

Number of HSDPA subscribers and number of HS-SCCHs

The success rate of HS-SCCH is relevant to number of subscribers.

If there is only one HSDPA subscriber in a cell, the traffic is not restricted and HS-SCCH power is adequate, the success rate of HS-HS-SCCH for the subscriber approaches 100%.

If there are multiple HSDPA subscribers in the cell, the success rate of HS-SCCH for each subscriber is relevant to scheduling algorithm and number of HS-SCCHs.

Usually set the HS-SCCH according to available power of HS-PDSCH, code resource, and traffic of service source. For example, if UEs used in the cell are all category 12 UE, set number of HS-PDSCH codes and number of HS-SCCHs as below:

If you set 5 codes to HS-PDSCH, it is recommended to set 2 HS-SCCHs.

If you set 10 codes to HS-PDSCH, it is recommended to set 3 HS-SCCHs.

If you set 14 codes to HS-PDSCH, it is recommended to set 4 HS-SCCHs.

Scheduling algorithm

Using different scheduling algorithm for multiple subscribers enables each subscriber to be scheduled at different probability. For example, after Max C/I scheduling algorithm is used, the subscribers far from the cell center will hardly or even never be scheduled due to low CQI.

The scheduling algorithm is one function of new function entity of HSDPA, the MAC-hs function entity. Four factors are involved as below:

CQI

CQI is the quality of signals received by UE at the location.

Wait_Inter_TTI

It indicates the length of time that the UE must wait for service.

Queue priority

Queue length

The following scheduling algorithms are typical:

Max C/I (only considering CQI value)

RR (only considering wait_Inter_TTI)

Classic PF (proportional fair, considering previous factors)

EPF,Enhanced Proportional Fair,,V17 edition

Parameters are not configured for current scheduling algorithm. Select one of previous three algorithms by executing the command below:

SET MACHSPARA: LOCELL=10131, SM=PF;//The previous algorithm corresponds to the PF scheduling algorithm.

Traffic

After previous configuration and checks, there is no problem and CQI reported by UE is high, but the rate of subscribers fluctuates. Check downlink traffic in Connection Performance Monitoring window on RNC LMT, and see whether there is enough traffic for scheduling. Or check downlink traffic in HSDPA User Flow Control Performance Periodic Report window on NodeB LMT.

The cause of this problem is unstable source rate, single thread used upon downloading, and small TCP window.

In the HSDPA User Flow Control Performance Periodic Report window, there are following selections:

Queue Priority

Queue Buffer Used Ratio

RLC User Buffer Size

Input Data Size

Output Data Size

Select Queue Buffer Used Ratio to draw picture on LMT, and check the occupation of NodeB queue.

Select RLC User Buffer Size to check RLC buffer.

Select Input Data Size and Output Data Size to check the sending and receiving queue data. The data involved in Output Data Size is the data with ACK indicator received.

Restricted Rate at UE side

The request service type, uplink and downlink maximum rate are sent to UE by AT commands. The UE sends the information to CN in the following Active PDP context request message. When the subscribed rate is higher than or equal to the requested maximum rate, the CN sends the RAN Assignment request message at the requested maximum rate. If the resource is not restricted at RNC side, the final output rate is the

The request service type, uplink and downlink maximum rate are sent to UE by AT commands. The UE sends the information to CN in the following Active PDP context request message. When the subscribed rate is higher than or equal to the requested maximum rate, the CN sends the RAN Assignment request message at the requested maximum rate. If the resource is not restricted at RNC side, the final output rate is the