GPRS统计分析.doc
GPRS统计分析目 录1.1.1接入方面11.1.2业务量方面141.1.3吞吐量方面181.1.4资源利用方面27统计分析以下面3种主要方式进行:1、结合PMS建立统计分析模板及公式定义;2、分析内容包括:接入性能、信道利用、吞吐能力、业务量3、全时段分析小区信道拥塞率并进行优化统计分析和优化主要集中在下面四个方面:1.1.1 接入方面信道请求的原始统计信道请求统计NameBin #DescriptionCHANNEL_REQS_RECSum of all binsCHANNEL_REQS_REC_P_C0Bin 0: A GPRS One-Phase access channel request on CCCH is received.CHANNEL_REQS_REC_P_P1Bin 1: A GPRS One-Phase access packet channel request on PCCCH is received.CHANNEL_REQS_REC_B_C2Bin 2: A GPRS single block allocation on CCCH is received.CHANNEL_REQS_REC_B_P3Bin 3: A GPRS single block allocation on PCCCH is received.CHANNEL_REQS_REC_P_R4Bin 4: A GPRS Packet Resource Request (PRR) message is received (second phase of two phase access).CHANNEL_REQS_REC_CP_A5Bin 5: A GPRS Channel Request in Packet Downlink ACK/NACK (PDAK) message is received.CHANNEL_REQS_REC_E_C6Bin 6: An Enhanced One-Phase (EOP) access indication is received.CHANNEL_REQS_REC_EGPRS_1PH_CC7Bin 7: EGPRS One-Phase access on CCCH is received.CHANNEL_REQS_REC_EGPRS_1PH_PCC8Bin 8: An EGPRS One-Phase access on PCCCH is received.CHANNEL_REQS_REC_EGPRS_SBK_CC9Bin 9: An EGPRS Single Block Allocation on CCCH is received.CHANNEL_REQS_REC_EGPRS_SBK_PCC10Bin 10: An EGPRS Single Block Allocation on PCCCH is received.CHANNEL_REQS_REC_EGPRS_PKRS_RQ11Bin 11: An EGPRS Packet Resource Request is received.CHANNEL_REQS_REC_EGPRS_CRQPDAK12Bin 12: An EGPRS Channel Request in Packet Downlink ACK/NACK (PDAK) message is received.信道请求成功次数的统计:NameBin #DescriptionCHANNEL_REQS_SUCCESSSum of all binsCHANNEL_REQS_SUCCESS_P_C0A GPRS One-Phase Access Packet Immediate Assignment (PIA) is sent on CCCH.CHANNEL_REQS_SUCCESS_P_P1A GPRS One-Phase Access Packet Uplink Assignment (PUA) is sent on PCCCH.CHANNEL_REQS_SUCCESS_B_C2A GPRS Single Block Allocation PIA is sent on CCCH.CHANNEL_REQS_SUCCESS_B_P3A GPRS Single Block Allocation PUA is sent on PCCCH.CHANNEL_REQS_SUCCESS_P_R4A GPRS PUA (in response to Packet Resource Request) is sent to establish a TBF (only the first PUA is counted).CHANNEL_REQS_SUCCESS_PKTS5A GPRS Packet Timeslot Reconfiguration (PTR) is sent to establish a new TBF or to re-assign the downlink TBF (only the first PTR is counted).CHANNEL_REQS_SUCCESS_E_C6An Enhanced One-Phase (EOP) Access indication is received on CCCH.CHANNEL_REQS_SUCCESS_CP_A7A GPRS PUA in response to a “channel request” received in a Packet Downlink ACK.CHANNEL_REQS_SUCCESS_E_1P_CCC8An EOP Access PUA is sent on CCCH.CHANNEL_REQS_SUCCESS_E_1P_PCCC9An EOP access PUA is sent on PCCCH.CHANNEL_REQS_SUCCESS_E_SB_CCC10An EGPRS Single Block Allocation PIA is sent on CCCH.CHANNEL_REQS_SUCCESS_E_SB_PCCC11An EGPRS Single Block Allocation PUA is sent on PCCCH.CHANNEL_REQS_SUCCESS_E_PUAPRR12An EGPRS PUA (in response to Packet Resource Request (PRR) is sent to establish a TBF (only the first PUA is counted).CHANNEL_REQS_SUCCESS_E_PTR13An EGPRS PTR is sent to establish a new TBF or to re-assign the downlink TBF (only the first PTR is counted).CHANNEL_REQS_SUCCESS_E_PUAPDAK14An EGPRS PUA in response to a “channel request” in a PDAK.上行TBF成功次数:UL_PDTCH_SEIZURE下行TBF成功次数:DL_PDTCH_SEIZURE上行信道请求成功率上行信道请求成功率的统计对我们分析网络的接入性能很重要,低的端到端的吞吐量往往是由于低的上行信道请求成功率导致的。 该统计的计算是用信道请求成功的次数比信道请求的次数,不包括singleblocks,公式如下:UL_CHANNEL_REQUESTS_SUCCESS_RATE =(CHANNEL_REQS_SUCCESS_P_C + CHANNEL_REQS_SUCCESS_P_P + CHANNEL_REQS_SUCCESS_P_R + CHANNEL_REQS_SUCCESS_CP_A + CHANNEL_REQS_SUCCESS_E_C + CHANNEL_REQS_SUCCESS_PKTS + CHANNEL_REQS_SUCCESS_E_1P_CCC + CHANNEL_REQS_SUCCESS_E_1P_PCCC + CHANNEL_REQS_SUCCESS_E_PUAPRR + CHANNEL_REQS_SUCCESS_E_PTR + CHANNEL_REQS_SUCCESS_E_PUAPDAK)*100/(CHANNEL_REQS_REC_P_C + CHANNEL_REQS_REC_P_P + CHANNEL_REQS_REC_P_R + CHANNEL_REQS_REC_CP_A + CHANNEL_REQS_REC_E_C + CHANNEL_REQS_REC_EGPRS_1PH_CC + CHANNEL_REQS_REC_EGPRS_1PH_PCC + CHANNEL_REQS_REC_EGPRS_PKRS_RQ + CHANNEL_REQS_REC_EGPRS_CRQPDAK) 低的信道请求成功率原因包括:(1)小区GPRS时隙配置较少而请求相对较多 (2)PCU容量较小而请求相对较多(3)小区的无线性能很差 小区的信道请求成功率应在98%以上。信道请求成功率无法分开GPRS和EGPRS, 因为EGPRS的信道请求发给系统后,系统没有EGPRS资源, 就会分配GPRS资源给EGPRS手机,导致信道请求成功记在了GPRS的统计项中。TBF建立过程在上行和下行TBF建立过程中有很大区别,统计也有所不同:上行:当一部GPRS终端要传送数据给网络时,首先要请求并被分配GPRS资源,这过程叫上行TBF建立,在此过程中触发相应统计:手机请求TBF资源的消息到达PCU, 触发统计CHANNEL_REQS_RECPCU分配给手机资源传送数据,触发统计CHANNEL_REQS_SUCCESSPCU收到手机发送的第一个上行数据包,触发统计UL_PDTCH_SEIZURE下行:当有数据要传送给手机时,有两种方式建立下行的TBF:当手机处于数据包传送模式下(packet transfer mode)时,PCU发送Packet Downlink Assignment 用 PACCH建立下行TBF, 触发统计TBF_DL_ASGN_PACCH当手机处于空闲模式下(packet idle mode)时,PCU发送IMMEDIATE ASSIGNMENT建立下行TBF, 触发统计IMM_ASSGN_CAUSE(分两个统计项GPRS和EGPRS)当网络开始传送数据并收到手机发的第一个PDAK消息时,触发统计DL_PDTCH_SEIZURE 上行TBF建立过程 下行TBF建立过程上行TBF建立成功率上行TBF建立成功率是用TBF建立成功的次数除以TBF请求的次数,公式如下:UL_TBF_SUCCESS_RATE =UL_PDTCH_SEIZURE*100/ (CHANNEL_REQS_REC_P_C + CHANNEL_REQS_REC_P_P + CHANNEL_REQS_REC_P_R + CHANNEL_REQS_REC_CP_A + CHANNEL_REQS_REC_E_C + CHANNEL_REQS_REC_EGPRS_1PH_CC + CHANNEL_REQS_REC_EGPRS_1PH_PCC + CHANNEL_REQS_REC_EGPRS_PKRS_RQ + CHANNEL_REQS_REC_EGPRS_CRQPDAK)上行TBF建立成功率和下行TBF建立成功率一起反映小区整个的接入性能,小区的上行TBF建立成功率应在98%以上。下行TBF建立成功率 下行TBF建立成功率是用TBF建立成功的次数除以TBF请求的次数. GSR7 没有此项统计。GSR8公式如下DL_TBF_SEIZURE_RATE =(DL_PDTCH_SEIZURE *100) / (TBF_DL_ASGN_PACCH + IMM_ASSGN_CAUSE_6 + IMM_ASSGN_CAUSE_8)上行TBF建立成功率和下行TBF建立成功率一起反映小区整个的接入性能,小区的下行TBF建立成功率应在98%以上。上行TBF失败率此统计是TBF建立起来之后,计算上行TBF非正常释放的比率,包括在传送模式(transfer mode)和TBF结束(Termination)时TBF非正常释放,多由无线干扰引起。注意:因为包含了小区重选,所以指标不好界定。上行TBF失败的原始统计有:AIR_UL_TBF_FAILURES_DT (data transfer)AIR_UL_TBF_FAILURES_ET (establishment)AIR_UL_TBF_FAILURES_T (termination)公式是用上行TBF非正常释放的个数除以PCU上成功建立的TBF的个数(用Channel_reqs_success),公式如下:UL_TBF_FAILURE_RATE = (AIR_UL_TBF_FAILURES_DT+AIR_UL_TBF_FAILURES_T)*100/(CHANNEL_REQS_SUCCESS_P_C+CHANNEL_REQS_SUCCESS_P_P+CHANNEL_REQS_SUCCESS_P_R+CHANNEL_REQS_SUCCESS_PKTS+CHANNEL_REQS_SUCCESS_E_C+CHANNEL_REQS_SUCCESS_CP_A+CHANNEL_REQS_SUCCESS_E_1P_CCC+CHANNEL_REQS_SUCCESS_E_1P_PCCC+CHANNEL_REQS_SUCCESS_E_PUAPRR+CHANNEL_REQS_SUCCESS_E_PTR+CHANNEL_REQS_SUCCESS_E_PUAPDAK)下行TBF失败率此统计是计算由于无线干扰引起TBF失败率(丢失太多数据确认消息(DAK)或确认TBF建立失败),包括在建立模式(establish mode),传送模式(transfer mode),延迟释放过程和TBF结束(Termination)时TBF非正常释放。不能简单的用DL_TBF_FAILURES 除以 DL_PDTCH_SEIZURE来计算下行TBF的失败率,因为DL_TBF_FAILURES的统计是在DL_PDTCH_SEIZURE 之前或之后都有触发。 注意:因为包含了小区重选,所以指标不好界定。下行TBF失败的原始统计有:AIR_DL_TBF_FAILURES_DR (delayed release)AIR_DL_TBF_FAILURES_DT (data transfer)AIR_DL_TBF_FAILURES_ET (establishment)AIR_DL_TBF_FAILURES_T (termination)公式是用下行TBF非正常释放的个数比总TBF的个数,公式如下:DL_TBF_FAILURE_RATE_GSR7 = AIR_DL_TBF_FAILURES*100/ (DL_PDTCH_SEIZURE+ AIR_DL_TBF_FAILURES_EST)DL_TBF_FAILURE_RATE_GSR8 = AIR_DL_TBF_FAILURES*100/ (TBF_DL_ASGN_PACCH + IMM_ASSGN_CAUSE_6 + IMM_ASSGN_CAUSE_8)PCU未处理收到的信道请求比率PCU未处理收到的信道请求比率是用PCU未处理收到的信道请求的次数比总的信道请求数,公式如下:UL_CHANNEL_REQUESTS_UNSERVICED_RATE_PCU =CH_REQ_UNSVCD_PCU * 100 / CHANNEL_REQS_RECPCU未处理收到的信道请求原因是手机的兼容性问题和软件问题,PCU未处理收到的信道请求比率应在0.5%以下。1.1.2 业务量方面业务量的统计包括RLC层的业务总量和TBF的时长等,这些统计对我们了解系统的负荷和业务特点有重要的意义。这些统计如下:RLC层的原始统计下行 RLC层的数据包的统计分为以下几种:o Number of new Acknowledge Mode (AM) blocks(RLC确认模式下新数据包)o Number of delayed downlink TBF release (Super coat-tail) blocks(填充包)o Number of retransmitted AM blocks(Pre-emptive的,即网络主动重传的数据包,不影响用户感知)o Number of NACKed blocks(收到NACK的消息重传的数据包)o Number of stalled blocks(由于RLC层的窗口溢出导致丢失的数据包)o Number of new Unacknowledge Mode (UM) blocks (RLC非确认模式下有效数据包)上行 RLC层的数据包的统计分为以下几种:o Number of new Acknowledge Mode (AM) blocks(RLC确认模式下新数据包)o Number of retransmitted AM blocks(重传数据包)o Number of new Unacknowledge Mode (UM) blocks (RLC非确认模式下有效数据包)Channel Coding SchemeRLC data block size without spare bits (N2)(octets)Number ofspare bitsRLC datablock size(octets)CS-122022CS-232732 7/8CS-338338 3/8CS-452752 7/8GPRS RLC层的数据块Channel Coding SchemeEGPRS RLC data unit size (N2)(octets)FamilyMCS-122CMCS-228BMCS-337AMCS-444CMCS-556BMCS-674AMCS-72x56BMCS-82x68AMCS-92x74AEGPRS RLC层的数据块RLC层业务总量此统计计算RLC层上下行业务总量,包括重传。可分GPRS和EGPRS计算,公式如下:DL_USER_TRAFFIC_GPRS(Kbye) =(DL_RLC_ACK_NEW_BLKS_CS_1 + DL_RLC_UNACK_NEW_BLKS_CS_1+ DL_RLC_RETX_BLKS_CS_1+ DL_RLC_NACK_BLKS_CS_1)*22 + (DL_RLC_ACK_NEW_BLKS_CS_2 + DL_RLC_UNACK_NEW_BLKS_CS_2+ DL_RLC_RETX_BLKS_CS_2+ DL_RLC_NACK_BLKS_CS_2)*33 + (DL_RLC_ACK_NEW_BLKS_CS_3 + DL_RLC_UNACK_NEW_BLKS_CS_3+ DL_RLC_RETX_BLKS_CS_3+ DL_RLC_NACK_BLKS_CS_3)*39 + (DL_RLC_ACK_NEW_BLKS_CS_4 + DL _RLC_UNACK_NEW_BLKS_CS_4+ DL_RLC_RETX_BLKS_CS_4+ DL_RLC_NACK_BLKS_CS_4)*53) * 100/1024UL_USER_TRAFFIC_GPRS(Kbye) =(UL_RLC_ACK_NEW_BLKS_CS_1 + UL_RLC_UNACK_NEW_BLKS_CS_1+ UL_RLC_RETX_BLKS_CS_1)*22 + (UL_RLC_ACK_NEW_BLKS_CS_2 + UL_RLC_UNACK_NEW_BLKS_CS_2+ UL_RLC_RETX_BLKS_CS_2)*33 + (UL_RLC_ACK_NEW_BLKS_CS_3 + UL_RLC_UNACK_NEW_BLKS_CS_3+ UL_RLC_RETX_BLKS_CS_3)*39 + (UL_RLC_ACK_NEW_BLKS_CS_4 + UL_RLC_UNACK_NEW_BLKS_CS_4+ UL_RLC_RETX_BLKS_CS_4)*53)*100/1024DL_USER_TRAFFIC_EGPRS(Kbye) =(DL_RLC_ACK_NEW_BLKS_MCS_1 + DL_RLC_UNACK_NEW_BLKS_MCS_1+ DL_RLC_RETX_BLKS_MCS_1+ DL_RLC_NACK_BLKS_MCS_1)*22 + (DL_RLC_ACK_NEW_BLKS_MCS_2 + DL_RLC_UNACK_NEW_BLKS_MCS_2+ DL_RLC_RETX_BLKS_MCS_2+ DL_RLC_NACK_BLKS_MCS_2)*28 + (DL_RLC_ACK_NEW_BLKS_MCS_3 + DL_RLC_UNACK_NEW_BLKS_MCS_3+ DL_RLC_RETX_BLKS_MCS_3+ DL_RLC_NACK_BLKS_MCS_3)*37 + (DL_RLC_ACK_NEW_BLKS_MCS_4 + DL_RLC_UNACK_NEW_BLKS_MCS_4+ DL_RLC_RETX_BLKS_MCS_4+ DL_RLC_NACK_BLKS_MCS_4)*44 + (DL_RLC_ACK_NEW_BLKS_MCS_5 + DL_RLC_UNACK_NEW_BLKS_MCS_5+ DL_RLC_RETX_BLKS_MCS_5+ DL_RLC_NACK_BLKS_MCS_5)*56 + (DL_RLC_ACK_NEW_BLKS_MCS_6 + DL_RLC_UNACK_NEW_BLKS_MCS_6+ DL_RLC_RETX_BLKS_MCS_6+ DL_RLC_NACK_BLKS_MCS_6)*74 + (DL_RLC_ACK_NEW_BLKS_MCS_7 + DL_RLC_UNACK_NEW_BLKS_MCS_7+ DL_RLC_RETX_BLKS_MCS_7+ DL_RLC_NACK_BLKS_MCS_7)*112 + (DL_RLC_ACK_NEW_BLKS_MCS_8 + DL_RLC_UNACK_NEW_BLKS_MCS_8+ DL_RLC_RETX_BLKS_MCS_8+ DL_RLC_NACK_BLKS_MCS_8)*136 + (DL_RLC_ACK_NEW_BLKS_MCS_9 + DL_RLC_UNACK_NEW_BLKS_MCS_9+DL_RLC_RETX_BLKS_MCS_9+DL_RLC_NACK_BLKS_MCS_9) *148) *100/1024UL_USER_TRAFFIC_EGPRS (Kbye)=(UL_RLC_ACK_NEW_BLKS_MCS_1 + UL_RLC_UNACK_NEW_BLKS_MCS_1+ UL_RLC_RETX_BLKS_MCS_1)*22 + (UL_RLC_ACK_NEW_BLKS_MCS_2 + UL_RLC_UNACK_NEW_BLKS_MCS_2+ UL_RLC_RETX_BLKS_MCS_2)*28 + (UL_RLC_ACK_NEW_BLKS_MCS_3 + UL_RLC_UNACK_NEW_BLKS_MCS_3+ UL_RLC_RETX_BLKS_MCS_3)*37 + (UL_RLC_ACK_NEW_BLKS_MCS_4 + UL_RLC_UNACK_NEW_BLKS_MCS_4+ UL_RLC_RETX_BLKS_MCS_4)*44 + (UL_RLC_ACK_NEW_BLKS_MCS_5 + UL_RLC_UN ACK_NEW_BLKS_MCS_5+UL_RLC_RETX_BLKS_MCS_5)*56 + (UL_RLC_ACK_NEW_BLKS_MCS_6 + UL_RLC_UNACK_NEW_BLKS_MCS_6+ UL_RLC_RETX_BLKS_MCS_6)*74 + (UL_RLC_ACK_NEW_BLKS_MCS_7 + UL_RLC_UNACK_NEW_BLKS_MCS_7+ UL_RLC_RETX_BLKS_MCS_7)*112 + (UL_RLC_ACK_NEW_BLKS_MCS_8 + UL_RLC_UNACK_NEW_BLKS_MCS_8+ UL_RLC_RETX_BLKS_MCS_8)*136 + (UL_RLC_ACK_NEW_BLKS_MCS_9 + UL_RLC_UNACK_NEW_BLKS_MCS_9+UL_RLC_RETX_BLKS_MCS_9)*148) *100/1024GPRS和EGPRS业务量的比率此统计反映GPRS和EGPRS业务量在系统中的比率,可以为我们规划扩容系统提供依据。DL_USER_TRAFFIC_GPRS/EGPRS_RATIO= DL_USER_TRAFFIC_GPRS/ DL_USER_TRAFFIC_EGPRSUL_USER_TRAFFIC_GPRS/EGPRS_RATIO= UL_USER_TRAFFIC_GPRS/ UL_USER_TRAFFIC_EGPRS上下行业务量的比率此统计反映上行和下行业务量在系统中的比率,可以为我们规划扩容系统提供依据。UL/DL_USER_TRAFFIC_RATIO=( UL_USER_TRAFFIC_GPRS+ UL_USER_TRAFFIC_EGPRS)*100/ (DL_USER_TRAFFIC_GPRS+DL_USER_TRAFFIC_EGPRS)UL/DL_USER_TRAFFIC_RATIO_GPRS= UL_USER_TRAFFIC_GPRS*100/ DL_USER_TRAFFIC_GPRSUL/DL_USER_TRAFFIC_RATIO_EGPRS= UL_USER_TRAFFIC_EGPRS*100/ DL_USER_TRAFFIC_EGPRS平均TBF持续时长.此统计用总的TBF时长除以成功的TBF总数,可用此来判断小区用户的业务类型,小于2s的TBF多为RAU和wap应用,大于3s多为email/ftp等业务?。公式如下:DL_MEAN_TBF_DURATION =(DL_TBF_TIME_1_TS + DL_TBF_TIME_2_TS + DL_TBF_TIME_3_TS + DL_TBF_TIME_4_TS)*0.02 / (DL_PDTCH_SEIZURE - AIR_DL_TBF_FAILURES_DT - AIR_DL_TBF_FAILURES_DR - AIR_DL_TBF_FAILURES_T)UL_MEAN_TBF_DURATION =(UL_TBF_TIME_8PSK_1_TS + UL_TBF_TIME_8PSK_2_TS + UL_TBF_TIME_GMSK_1_TS + UL_TBF_TIME_GMSK_2_TS)*0.02 / (UL_PDTCH_SEIZURE - AIR_UL_TBF_FAILURES_DT - AIR_UL_TBF_FAILURES_T)1.1.3 吞吐量方面在吞吐量的计算上,我们以RLC层的数据来计算,分为系统的实际带宽和有效带宽,不考虑资源因素。RLC层的实际带宽此统计用RLC层的总的数据量比传这些数据的时间,可分GPRS和EGPRS, 公式如下:DL_BANDWIDTH_INDICATOR_GPRS(Kbps) =(DL_RLC_ACK_NEW_BLKS_CS_1*22 + DL_RLC_ACK_NEW_BLKS_CS_2*33 + DL_RLC_ACK_NEW_BLKS_CS_3*39 + DL_RLC_ACK_NEW_BLKS_CS_4*53 + DL_RLC_UNACK_NEW_BLKS_CS_1*22 + DL_RLC_UNACK_NEW_BLKS_CS_2*33 + DL_RLC_UNACK_NEW_BLKS_CS_3*39 + DL_RLC_UNACK_NEW_BLKS_CS_4*53 + DL_RLC_RETX_BLKS_CS_1*22 + DL_RLC_RETX_BLKS_CS_2*33 + DL_RLC_RETX_BLKS_CS_3*39 + DL_RLC_RETX_BLKS_CS_4*53 + DL_RLC_NACK_BLKS_CS_1*22 + DL_RLC_NACK_BLKS_CS_2*33 + DL_RLC_NACK_BLKS_CS_3*39 + DL_RLC_NACK_BLKS_CS_4*53)*8/1000/ (DL_RLC_ACK_NEW_BLKS_CS_1 + DL_RLC_ACK_NEW_BLKS_CS_2 + DL_RLC_ACK_NEW_BLKS_CS_3 + DL_RLC_ACK_NEW_BLKS_CS_4 + DL_RLC_UNACK_NEW_BLKS_CS_1 + DL_RLC_UNACK_NEW_BLKS_CS_2 + DL_RLC_UNACK_NEW_BLKS_CS_3 + DL_RLC_UNACK_NEW_BLKS_CS_4 + DL_RLC_RETX_BLKS_CS_1 + DL_RLC_RETX_BLKS_CS_2 + DL_RLC_RETX_BLKS_CS_3 + DL_RLC_RETX_BLKS_CS_4 + DL_RLC_NACK_BLKS_CS_1 + DL_RLC_NACK_BLKS_CS_2 + DL_RLC_NACK_BLKS_CS_3 + DL_RLC_NACK_BLKS_CS_4)/50UL_BANDWIDTH_INDICATOR_GPRS(kbps) =(UL_RLC_ACK_NEW_BLKS_CS_1*22 + UL_RLC_ACK_NEW_BLKS_CS_2*33 + UL_RLC_ACK_NEW_BLKS_CS_3*39 + UL_RLC_ACK_NEW_BLKS_CS_4*53 + UL_RLC_UNACK_NEW_BLKS_CS_1*22 + UL_RLC_UNACK_NEW_BLKS_CS_2*33 + UL_RLC_UNACK_NEW_BLKS_CS_3*39 + UL_RLC_UNACK_NEW_BLKS_CS_4*53 + UL_RLC_RETX_BLKS_CS_1*22 + UL_RLC_RETX_BLKS_CS_2*33 + UL_RLC_RETX_BLKS_CS_3*39 + UL_RLC_RETX_BLKS_CS_4*53)*8/1000/ (UL_RLC_ACK_NEW_BLKS_CS_1 + UL_RLC_ACK_NEW_BLKS_CS_2 + UL_RLC_ACK_NEW_BLKS_CS_3 + UL_RLC_ACK_NEW_BLKS_CS_4 + UL_RLC_UNACK_NEW_BLKS_CS_1 + UL_RLC_UNACK_NEW_BLKS_CS_2 + UL_RLC_UNACK_NEW_BLKS_CS_3 + UL_RLC_UNACK_NEW_BLKS_CS_4 + UL_RLC_RETX_BLKS_CS_1 + UL_RLC_RETX_BLKS_CS_2 + UL_RLC_RETX_BLKS_CS_3 + UL_RLC_RETX_BLKS_CS_4)/50DL_BANDWIDTH_INDICATOR_EGPRS =(DL_RLC_ACK_NEW_BLKS_MCS_1*22 + DL_RLC_ACK_NEW_BLKS_MCS_2*28 + DL_RLC_ACK_NEW_BLKS_MCS_3*37 + DL_RLC_ACK_NEW_BLKS_MCS_4*44 +DL_RLC_ACK_NEW_BLKS_MCS_5*56 + DL_RLC_ACK_NEW_BLKS_MCS_6*74 + DL_RLC_ACK_NEW_BLKS_MCS_7*112 + DL_RLC_ACK_NEW_BLKS_MCS_8*136 +DL_RLC_ACK_NEW_BLKS_MCS_9*148 +DL_RLC_UNACK_NEW_BLKS_MCS_1*22 + DL_RLC_UNACK_NEW_BLKS_MCS_2*28 + DL_RLC_UNACK_NEW_BLKS_MCS_3*37 + DL_RLC_UNACK_NEW_BLKS_MCS_4*44 +DL_RLC_UNACK_NEW_BLKS_MCS_5*56 + DL_RLC_UNACK_NEW_BLKS_MCS_6*74 + DL_RLC_UNACK_NEW_BLKS_MCS_7*112 + DL_RLC_UNACK_NEW_BLKS_MCS_8*136 +DL_RLC_UNACK_NEW_BLKS_MCS_9*148 +DL_RLC_RETX_BLKS_MCS_1*22 + DL_RLC_RETX_BLKS_MCS_2*28 + DL_RLC_RETX_BLKS_MCS_3*37 + DL_RLC_RETX_BLKS_MCS_4*44 +DL_RLC_RETX_BLKS_MCS_5*56 + DL_RLC_RETX_BLKS_MCS_6*74 + DL_RLC_RETX_BLKS_MCS_7*112 + DL_RLC_RETX_BLKS_MCS_8*136 +DL_RLC_RETX_BLKS_MCS_9*148 +DL_RLC_NACK_BLKS_MCS_1*22 + DL_RLC_NACK_BLKS_MCS_