Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

1.

Cách thống kê các KPIs thành phần phục vụ việc phân tích, xử lý Badcell
1.1 Thống kê nhiễu 3G
- Để lấy thống kê, vào Netact, chọn Report -> Chọn Template RTWP hoặc tạo 1
Report với Counter là RNC_19a(Average RTWP)

Phần Object level chọn mức wcel, phần Object Filtering chọn theo cell hoặc RNC
cần lấy
Phần Time level chọn mức time: raw, hour, day
Phần Time filtering chọn khoảng thời gian cần lấy
Sau khi chọn xong thì click vào Generate để lấy thống kê
Muốn lưu file ra máy tính, chọn Export
1.2 Thống kê vùng phủ 3G
Vào Report -> Navigate -> Report Suite -> Nokia 3GRAN WCDMA19->Signaling->
PRACH Propagation Delay
Chọn mức cell và time cần lấy
1.3 Thống kê chất lượng truyền dẫn 3G
Vào Report -> Navigate -> Report Suite -> Nokia 3GRAN WCDMA19->
Transport -> RSRAN128 FTM TWAMP
Chọn mức trạm và time cần lấy
Cột SR thể hiện phần tram truyền gói thành công

2. Hướng dẫn một số bước phân tích xử lý badcell 3G

2.1 Badcell CSSR


Nguyên nhân gây badcell 3G CSSR có thể do nhiều nguyên nhân:

+ Khai báo thiếu ở tổng đài = > Check khai báo với phía SNOC
+ Khai báo sai trên RNC => Rà soát lại khai báo phía RNOC
+ Lỗi phần cứng của trạm => Rà soát cảnh báo phần cứng gây suy giảm chất lượng
+ Lỗi truyền dẫn của trạm => Lấy thống kê truyền dẫn để đánh giá
+ RF các cell lân cận bị trùng PSC…=> Rà soát RF khu vực
+ Trạm nghẽn cao => rà soát thống kê, nguyên nhân nghẽn và xử lý
+ Trạm overshoot => Rà soát vùng phủ, điều chỉnh thông số outdoor
+ Cell bị nhiễu => Xử lý nguồn nhiễu
3G CSSR phân làm CS CSSR và PS CSSR, các counter để phân tích như sau :
- Phân tích nguyên nhân gây suy giảm CS CSSR:
decode( (servlev.rab_stp_att_cs_voice* (servlev.moc_conv_call_atts +
servlev.mtc_conv_call_atts + servlev.emergency_call_atts - servlev.rrc_att_rep_mo_conv -
servlev.rrc_att_rep_mt_conv - servlev.rrc_att_rep_emergency - servlev.rrc_acc_rel_emergency -
servlev.rrc_acc_rel_mo_conv - servlev.rrc_acc_rel_mt_conv -
servlev.rrc_conn_stp_rej_emerg_call)),0,null, (100*((servlev.moc_conv_call_atts -
servlev.moc_conv_call_fails + servlev.mtc_conv_call_atts - servlev.mtc_conv_call_fails +
servlev.emergency_call_atts - servlev.emergency_call_fails - servlev.rrc_acc_rel_emergency -
servlev.rrc_acc_rel_mo_conv - servlev.rrc_acc_rel_mt_conv) / (servlev.moc_conv_call_atts +
servlev.mtc_conv_call_atts + servlev.emergency_call_atts - servlev.rrc_att_rep_mo_conv -
servlev.rrc_att_rep_mt_conv - servlev.rrc_att_rep_emergency - servlev.rrc_acc_rel_emergency -
servlev.rrc_acc_rel_mo_conv - servlev.rrc_acc_rel_mt_conv -
servlev.rrc_conn_stp_rej_emerg_call)) * ((servlev.rab_acc_comp_cs_voice) /
(servlev.rab_stp_att_cs_voice))))
- Phân tích nguyên nhân gây suy giảm PS CSSR
decode( (servlev.moc_inter_call_atts + servlev.moc_backg_call_atts +
servlev.moc_high_prior_sign_atts + servlev.mtc_inter_call_atts + servlev.mtc_backg_call_atts +
servlev.mtc_high_prior_sign_atts - servlev.rrc_att_rep_interactive -
servlev.rrc_att_rep_mo_interactive - servlev.rrc_att_rep_mo_high_pr_sign -
servlev.rrc_att_rep_mo_background - servlev.rrc_att_rep_mt_background -
servlev.rrc_att_rep_mt_high_pr_sign - servlev.rrc_acc_rel_interactive -
servlev.rrc_acc_rel_mo_background - servlev.rrc_acc_rel_mo_high_pr_sign -
servlev.rrc_acc_rel_mo_interactive - servlev.rrc_acc_rel_mt_background -
servlev.rrc_acc_rel_mt_high_pr_sign + servlev.moc_strea_call_atts +
servlev.mtc_strea_call_atts - servlev.rrc_att_rep_mo_streaming -
servlev.rrc_att_rep_mt_streaming - servlev.rrc_acc_rel_mo_streaming -
servlev.rrc_acc_rel_mt_streaming),0,null, (100*(servlev.moc_inter_call_atts -
servlev.moc_inter_call_fails + servlev.moc_backg_call_atts - servlev.moc_backg_call_fails +
servlev.mtc_inter_call_atts - servlev.mtc_inter_call_fails + servlev.mtc_backg_call_atts -
servlev.mtc_backg_call_fails + servlev.moc_high_prior_sign_atts -
servlev.moc_high_prior_sign_fails + servlev.mtc_high_prior_sign_atts -
servlev.mtc_high_prior_sign_fails - servlev.rrc_acc_rel_interactive -
servlev.rrc_acc_rel_mo_background - servlev.rrc_acc_rel_mo_high_pr_sign -
servlev.rrc_acc_rel_mo_interactive - servlev.rrc_acc_rel_mt_background -
servlev.rrc_acc_rel_mt_high_pr_sign + servlev.moc_strea_call_atts -
servlev.moc_strea_call_fails + servlev.mtc_strea_call_atts - servlev.mtc_strea_call_fails -
servlev.rrc_acc_rel_mo_streaming - servlev.rrc_acc_rel_mt_streaming) /
(servlev.moc_inter_call_atts + servlev.moc_backg_call_atts + servlev.moc_high_prior_sign_atts
+ servlev.mtc_inter_call_atts + servlev.mtc_backg_call_atts + servlev.mtc_high_prior_sign_atts
- servlev.rrc_att_rep_interactive - servlev.rrc_att_rep_mo_interactive -
servlev.rrc_att_rep_mo_high_pr_sign - servlev.rrc_att_rep_mo_background -
servlev.rrc_att_rep_mt_background - servlev.rrc_att_rep_mt_high_pr_sign -
servlev.rrc_acc_rel_interactive - servlev.rrc_acc_rel_mo_background -
servlev.rrc_acc_rel_mo_high_pr_sign - servlev.rrc_acc_rel_mo_interactive -
servlev.rrc_acc_rel_mt_background - servlev.rrc_acc_rel_mt_high_pr_sign +
servlev.moc_strea_call_atts + servlev.mtc_strea_call_atts - servlev.rrc_att_rep_mo_streaming -
servlev.rrc_att_rep_mt_streaming - servlev.rrc_acc_rel_mo_streaming -
servlev.rrc_acc_rel_mt_streaming)))* decode((servlev.rab_stp_att_ps_inter +
servlev.rab_stp_att_ps_backg + servlev.rab_stp_att_ps_strea),0,null,
(servlev.rab_acc_comp_ps_inter + servlev.rab_acc_comp_ps_backg +
servlev.rab_acc_comp_ps_strea) / (servlev.rab_stp_att_ps_inter + servlev.rab_stp_att_ps_backg+
servlev.rab_stp_att_ps_strea))

Ví dụ trạm 3G_PTO034M_LCU
Trạm này bị KPI CSSR, DCR 3G rất kém.

Kiểm tra phần nhiễu 3G, thấy trạm bị nhiễu RTWP hướng 1
Kiểm tra truyền dẫn, thấy trạm bị mất gói trung bình 5%
 Cần kiểm tra RTWP hướng 1 và truyền dẫn trạm này

2.2 Badcell 3G DCR


Nguyên nhân gây badcell 3G DCR có thể do nhiều nguyên nhân:
+ Khai báo sai thông số cell, neighbor của cell trên RNC => Rà soát lại khai báo phía
RNOC
+ Lỗi phần cứng của trạm => Rà soát cảnh báo phần cứng gây suy giảm chất lượng
+ Lỗi truyền dẫn của trạm => Lấy thống kê truyền dẫn để đánh giá
+ RF các cell lân cận bị trùng PSC…=> Rà soát RF khu vực
+ Trạm nghẽn cao => rà soát thống kê, nguyên nhân nghẽn và xử lý
+ Trạm overshoot => Rà soát vùng phủ, điều chỉnh thông số outdoor
+ Cell bị nhiễu => Xử lý nguồn nhiễu
3G DCR phân thành CS DCR và PS DCR với các công thức như sau:
- CS DCR:
100*decode((SERVLEV.rab_act_comp_cs_voice+SERVLEV.rab_act_rel_cs_voice_srnc+SER
VLEV.rab_act_rel_cs_voice_p_emp+SERVLEV.RAB_ACT_REL_CS_VOICE_HHO+SERVL
EV.RAB_ACT_REL_CS_VOICE_ISHO+SERVLEV.RAB_ACT_REL_CS_VOICE_GANHO+
SERVLEV.rab_act_fail_cs_voice_iu+SERVLEV.rab_act_fail_cs_voice_radio+SERVLEV.rab_a
ct_fail_cs_voice_bts+SERVLEV.rab_act_fail_cs_voice_iur+SERVLEV.rab_act_fail_cs_voice_r
nc+SERVLEV.RAB_ACT_FAIL_CS_VOICE_UE+SERVLEV.RAB_ACT_FAIL_CS_VOICE
_TRANS),0,null,
(SERVLEV.rab_act_rel_cs_voice_p_emp+SERVLEV.rab_act_fail_cs_voice_iu+SERVLEV.rab
_act_fail_cs_voice_radio+SERVLEV.rab_act_fail_cs_voice_bts+SERVLEV.rab_act_fail_cs_vo
ice_iur+SERVLEV.rab_act_fail_cs_voice_rnc+SERVLEV.RAB_ACT_FAIL_CS_VOICE_UE+
SERVLEV.RAB_ACT_FAIL_CS_VOICE_TRANS)/
(SERVLEV.rab_act_comp_cs_voice+SERVLEV.rab_act_rel_cs_voice_srnc+SERVLEV.rab_act
_rel_cs_voice_p_emp+SERVLEV.RAB_ACT_REL_CS_VOICE_HHO+SERVLEV.RAB_ACT
_REL_CS_VOICE_ISHO+SERVLEV.RAB_ACT_REL_CS_VOICE_GANHO+SERVLEV.rab
_act_fail_cs_voice_iu+SERVLEV.rab_act_fail_cs_voice_radio+SERVLEV.rab_act_fail_cs_voi
ce_bts+SERVLEV.rab_act_fail_cs_voice_iur+SERVLEV.rab_act_fail_cs_voice_rnc+SERVLE
V.RAB_ACT_FAIL_CS_VOICE_UE+SERVLEV.RAB_ACT_FAIL_CS_VOICE_TRANS))
- PS DCR:
100*decode((SERVLEV.rab_act_comp_ps_inter+SERVLEV.rab_act_comp_ps_backg+SERVL
EV.rab_act_rel_ps_inter_srnc+SERVLEV.RAB_ACT_REL_PS_INTER_HHO+SERVLEV.RA
B_ACT_REL_PS_INTER_ISHO+SERVLEV.rab_act_rel_ps_backg_srnc+SERVLEV.RAB_AC
T_REL_PS_BACKG_HHO+SERVLEV.RAB_ACT_REL_PS_BGR_ISHO+SERVLEV.rab_act
_fail_ps_inter_iu+SERVLEV.rab_act_fail_ps_inter_radio+SERVLEV.rab_act_fail_ps_inter_bts
+SERVLEV.rab_act_fail_ps_inter_iur+SERVLEV.rab_act_fail_ps_inter_rnc+SERVLEV.rab_ac
t_fail_ps_backg_iu+SERVLEV.rab_act_fail_ps_backg_radio+SERVLEV.rab_act_fail_ps_backg
_bts+SERVLEV.rab_act_fail_ps_backg_iur+SERVLEV.rab_act_fail_ps_backg_rnc+SERVLEV
.RAB_ACT_FAIL_PS_BACKG_UE+SERVLEV.RAB_ACT_FAIL_PS_INTER_UE+SERVLE
V.RAB_ACT_FAIL_PS_INTER_TRANS+SERVLEV.RAB_ACT_FAIL_PS_BACKG_TRAN
S),0,null,
(SERVLEV.RAB_ACT_FAIL_PS_BACKG_TRANS+SERVLEV.RAB_ACT_FAIL_PS_INTE
R_TRANS+SERVLEV.rab_act_fail_ps_inter_iu+SERVLEV.rab_act_fail_ps_inter_radio+SER
VLEV.rab_act_fail_ps_inter_bts+SERVLEV.rab_act_fail_ps_inter_iur+SERVLEV.rab_act_fail
_ps_inter_rnc+SERVLEV.rab_act_fail_ps_backg_iu+SERVLEV.rab_act_fail_ps_backg_radio+
SERVLEV.rab_act_fail_ps_backg_bts+SERVLEV.rab_act_fail_ps_backg_iur+SERVLEV.rab_a
ct_fail_ps_backg_rnc+SERVLEV.RAB_ACT_FAIL_PS_BACKG_UE+SERVLEV.RAB_ACT
_FAIL_PS_INTER_UE-SERVLEV.RAB_ACT_FAIL_PS_BACKG_PCH-
SERVLEV.RAB_ACT_FAIL_PS_INT_PCH)/
(SERVLEV.rab_act_comp_ps_inter+SERVLEV.rab_act_comp_ps_backg+SERVLEV.rab_act_r
el_ps_inter_srnc+SERVLEV.RAB_ACT_REL_PS_INTER_HHO+SERVLEV.RAB_ACT_REL
_PS_INTER_ISHO+SERVLEV.rab_act_rel_ps_backg_srnc+SERVLEV.RAB_ACT_REL_PS_
BACKG_HHO+SERVLEV.RAB_ACT_REL_PS_BGR_ISHO+SERVLEV.rab_act_fail_ps_inte
r_iu+SERVLEV.rab_act_fail_ps_inter_radio+SERVLEV.rab_act_fail_ps_inter_bts+SERVLEV.
rab_act_fail_ps_inter_iur+SERVLEV.rab_act_fail_ps_inter_rnc+SERVLEV.rab_act_fail_ps_ba
ckg_iu+SERVLEV.rab_act_fail_ps_backg_radio+SERVLEV.rab_act_fail_ps_backg_bts+SERV
LEV.rab_act_fail_ps_backg_iur+SERVLEV.rab_act_fail_ps_backg_rnc+SERVLEV.RAB_ACT
_FAIL_PS_BACKG_UE+SERVLEV.RAB_ACT_FAIL_PS_INTER_UE+SERVLEV.RAB_AC
T_FAIL_PS_INTER_TRANS+SERVLEV.RAB_ACT_FAIL_PS_BACKG_TRANS))

2.3: Badcell 3G HO
Nguyên nhân gây badcell 3G HOSR có thể do nhiều nguyên nhân:
+ Khai báo sai thông số cell, neighbor của cell trên RNC => Rà soát lại khai báo phía
RNOC
+ Lỗi phần cứng của trạm => Rà soát cảnh báo phần cứng gây suy giảm chất lượng
+ RF các cell lân cận bị trùng PSC…=> Rà soát RF khu vực
+ Trạm NB nghẽn cao => rà soát thống kê, nguyên nhân nghẽn và xử lý
+ Trạm overshoot => Rà soát vùng phủ, điều chỉnh thông số outdoor
+ Cell bị nhiễu => Xử lý nguồn nhiễu
 Phần này bao gồm : Inter frequency HO, Soft HO và IRAT HO :

- Inter frequency HO:


+ Intra System Hard HO success ratio for RT:
100*decode( (intsysho.intra_intra_hho_att_rt + intsysho.intra_inter_hho_att_rt +
intsysho.inter_hho_att_rt + intsysho.hho_att_caused_sho_incap_rt +
intsysho.immed_hho_csd_sho_incap_rt),0,null, (intsysho.succ_intra_intra_hho_att_rt +
intsysho.succ_intra_inter_hho_att_rt + intsysho.succ_inter_hho_att_rt +
intsysho.succ_hho_caused_sho_incap_rt) / (intsysho.intra_intra_hho_att_rt +
intsysho.intra_inter_hho_att_rt + intsysho.inter_hho_att_rt +
intsysho.hho_att_caused_sho_incap_rt + intsysho.immed_hho_csd_sho_incap_rt))
+ Intra System Hard HO success ratio for NRT:
100*decode( (intsysho.intra_intra_hho_att_nrt + intsysho.intra_inter_hho_att_nrt +
intsysho.inter_hho_att_nrt + intsysho.hho_att_caused_sho_incap_nrt +
intsysho.immed_hho_csd_sho_incap_nrt),0,null, (intsysho.succ_intra_intra_hho_att_nrt +
intsysho.succ_intra_inter_hho_att_nrt + intsysho.succ_inter_hho_att_nrt +
intsysho.succ_hho_sho_incap_nrt) / (intsysho.intra_intra_hho_att_nrt +
intsysho.intra_inter_hho_att_nrt + intsysho.inter_hho_att_nrt +
intsysho.hho_att_caused_sho_incap_nrt + intsysho.immed_hho_csd_sho_incap_nrt))
- Soft HO:
+ Soft HO Success rate, RT:
decode( (softho.cell_add_req_on_sho_for_rt + softho.cell_repl_req_on_sho_for_rt +
softho.cell_del_req_on_sho_for_rt),0,null, 100*(softho.succ_updates_on_sho_for_rt) /
(softho.cell_add_req_on_sho_for_rt + softho.cell_repl_req_on_sho_for_rt +
softho.cell_del_req_on_sho_for_rt))
+ Soft HO Success rate, NRT:
decode( (softho.cell_add_req_on_sho_for_nrt + softho.cell_repl_req_on_sho_for_nrt +
softho.cell_del_req_on_sho_for_nrt),0,null, 100*(softho.succ_updates_on_sho_for_nrt) /
(softho.cell_add_req_on_sho_for_nrt + softho.cell_repl_req_on_sho_for_nrt +
softho.cell_del_req_on_sho_for_nrt))
- IRAT HO
+ Inter System RT Hard Handover Success Ratio:
100*decode( (intersho.is_hho_att_ul_dch_q_rt + intersho.is_hho_att_ue_trx_pwr_rt +
intersho.is_hho_att_dpch_pwr_rt + intersho.is_hho_att_cpich_rscp_rt +
intersho.is_hho_att_cpich_ecno_rt + intersho.is_hho_att_im_ims_rt +
intersho.is_hho_att_emerg_call + intersho.is_hho_att_lb_capa_dl_rt +
intersho.is_hho_att_lb_capa_ul_rt + intersho.is_hho_att_lb_prx_tot_rt +
intersho.is_hho_att_lb_ptx_tot_rt + intersho.is_hho_att_lb_res_lim_rt +
intersho.is_hho_att_lb_rsvr_sc_rt + intersho.is_hho_att_sb_rt +
intersho.is_hho_att_ul_dch_wps_rt + nvl(intersho.att_ganho_amr_rt,0) +
intersho.att_isho_cell_shutdown_rt + intersho.att_isho_cell_block_rt -
intersho.is_hho_att_2nd_best_cell_rt - intersho.is_hho_att_3rd_best_cell_rt),0,null,
(intersho.succ_is_hho_ul_dch_q_rt + intersho.succ_is_hho_ue_trx_pwr_rt +
intersho.succ_is_hho_dl_dpch_pwr_rt + intersho.succ_is_hho_cpich_rscp_rt +
intersho.succ_is_hho_cpich_ecno_rt + intersho.succ_is_hho_im_ims_rt +
intersho.succ_is_hho_emerg_call + intersho.succ_is_hho_lb_capa_dl_rt +
intersho.succ_is_hho_lb_capa_ul_rt + intersho.succ_is_hho_lb_prx_tot_rt +
intersho.succ_is_hho_lb_ptx_tot_rt + intersho.succ_is_hho_lb_res_lim_rt +
intersho.succ_is_hho_lb_rsvr_sc_rt + intersho.succ_is_hho_sb_rt + intersho.succ_is_hho_wps_rt
+ nvl(intersho.succ_ganho_amr_rt,0) + intersho.succ_isho_cell_shutdown_rt +
intersho.succ_isho_cell_block_rt) / (intersho.is_hho_att_ul_dch_q_rt +
intersho.is_hho_att_ue_trx_pwr_rt + intersho.is_hho_att_dpch_pwr_rt +
intersho.is_hho_att_cpich_rscp_rt + intersho.is_hho_att_cpich_ecno_rt +
intersho.is_hho_att_im_ims_rt + intersho.is_hho_att_emerg_call +
intersho.is_hho_att_lb_capa_dl_rt + intersho.is_hho_att_lb_capa_ul_rt +
intersho.is_hho_att_lb_prx_tot_rt + intersho.is_hho_att_lb_ptx_tot_rt +
intersho.is_hho_att_lb_res_lim_rt + intersho.is_hho_att_lb_rsvr_sc_rt +
intersho.is_hho_att_sb_rt + intersho.is_hho_att_ul_dch_wps_rt +
nvl(intersho.att_ganho_amr_rt,0) + intersho.att_isho_cell_shutdown_rt +
intersho.att_isho_cell_block_rt - intersho.is_hho_att_2nd_best_cell_rt -
intersho.is_hho_att_3rd_best_cell_rt))
+ Inter System NRT Hard Handover Success Ratio:
100*decode( (intersho.is_hho_att_ul_dch_q_nrt + intersho.is_hho_att_ue_trx_pwr_nrt +
intersho.is_hho_att_dl_dpch_pwr_nrt + intersho.is_hho_att_cpich_rscp_nrt +
intersho.is_hho_att_cpich_ecno_nrt + intersho.is_hho_att_im_ims_nrt +
intersho.is_hho_att_lb_capa_dl_nrt + intersho.is_hho_att_lb_capa_ul_nrt +
intersho.is_hho_att_lb_prx_tot_nrt + intersho.is_hho_att_lb_ptx_tot_nrt +
intersho.is_hho_att_lb_res_lim_nrt + intersho.is_hho_att_lb_rsvr_sc_nrt +
intersho.is_hho_att_sb_nrt + intersho.att_isho_cell_shutdown_nrt +
intersho.att_isho_cell_block_nrt - intersho.is_hho_att_2nd_best_cell_nrt -
intersho.is_hho_att_3rd_best_cell_nrt),0,null, (intersho.succ_is_hho_ul_dch_q_nrt +
intersho.succ_is_hho_ue_trx_pwr_nrt + intersho.succ_is_hho_dl_dpch_pwr_nrt +
intersho.succ_is_hho_cpich_rscp_nrt + intersho.succ_is_hho_cpich_ecno_nrt +
intersho.succ_is_hho_im_ims_nrt + intersho.succ_is_hho_lb_capa_dl_nrt +
intersho.succ_is_hho_lb_capa_ul_nrt + intersho.succ_is_hho_lb_prx_tot_nrt +
intersho.succ_is_hho_lb_ptx_tot_nrt + intersho.succ_is_hho_lb_res_lim_nrt +
intersho.succ_is_hho_lb_rsvr_sc_nrt + intersho.succ_is_hho_sb_nrt +
intersho.succ_isho_cell_shutdown_nrt + intersho.succ_isho_cell_block_nrt) /
(intersho.is_hho_att_ul_dch_q_nrt + intersho.is_hho_att_ue_trx_pwr_nrt +
intersho.is_hho_att_dl_dpch_pwr_nrt + intersho.is_hho_att_cpich_rscp_nrt +
intersho.is_hho_att_cpich_ecno_nrt + intersho.is_hho_att_im_ims_nrt +
intersho.is_hho_att_lb_capa_dl_nrt + intersho.is_hho_att_lb_capa_ul_nrt +
intersho.is_hho_att_lb_prx_tot_nrt + intersho.is_hho_att_lb_ptx_tot_nrt +
intersho.is_hho_att_lb_res_lim_nrt + intersho.is_hho_att_lb_rsvr_sc_nrt +
intersho.is_hho_att_sb_nrt + intersho.att_isho_cell_shutdown_nrt +
intersho.att_isho_cell_block_nrt - intersho.is_hho_att_2nd_best_cell_nrt -
intersho.is_hho_att_3rd_best_cell_nrt))

You might also like