MOTO功率控制参数.docx
《MOTO功率控制参数.docx》由会员分享,可在线阅读,更多相关《MOTO功率控制参数.docx(18页珍藏版)》请在冰豆网上搜索。
MOTO功率控制参数
功率控制基本参数
MS将测量下行RSSI(接收信号强度指示)报告给BTS,BSS同样也测量上行的RSSI。
在RSS处将上下行的RSSI取平均,以用于功率控制。
根据门限值来升高、降低MS或BTS的发射功率。
◆decision_alg_number
此参数设置使用哪种功率控制算法。
取值:
0(表示为MOTOROLA算法)1(非MOTOROLA算法)
◆ms_power_control_allowed
此参数设置是否允许对MS上行链路进行功率控制。
如果不使用功率控制MS就以max_tx_ms的功率值发射。
◆ms_p_con_interval
此参数设置基站对MS进行功率控制的时间间隔。
取值:
0–31(单位为2个SACCH复帧)
◆ms_p_con_ack
当MS收到新的功率控制指示,将按指示调整功率并在上行链路SACCH消息的层1部分回送响应,只有当此计时器超时或命令功率等于响应功率时,ms_p_con_interval才开始计时。
此参数在decision_alg_number=1时有效。
取值:
0-1
◆pow_inc_step_size_dl
此参数定义MS增加功率的步长。
取值:
2dB4dB6dB
◆pow_red_step_size_dl
此参数定义MS降低功率的步长。
取值:
2dB4dB
◆max_tx_ms
此参数定义MS的最大发射功率。
取值:
5-39(GSM)(只取奇数)0-30(DCS1800)(只取偶数)
◆bts_power_control_allowed
此参数设置是否允许对基站的下行发射功率进行控制。
取值:
0-1
◆bts_p_con_interval
此参数定义下行功率控制的时间间隔。
取值:
0–31(单位为2个SACCH复帧)
◆bts_p_con_ack
设定HDPC等待DRIM板关于执行功率控制命令响应的最大时间。
只有当此计时器已到时或命令BTS功率等于实际BTS功率(响应返回),bts_p_con_interval才开始计时。
此参数当decision_alg_number=1时有效。
pow_inc_step_size_dl
此参数设置下行链路功率提升的步长。
取值:
2、3、6、8、10、12、14(单位dB)
pow_red_step_size_dl
此参数设置下行链路功率降低的步长。
取值:
2、4(单位dB)
优化功率控制赋予系统更多的灵活性,对上行和下行链路BSS能够实行独立的步长控制。
它由上行和下行各两个用于提升功率和降低功率的有关参数得出。
更进一步的改进在于该特性允许BSS动态更改提升功率和降低功率的步长,此步长基于当前功率电平和定义的功率控制上、下限得出。
dyn_step_adj
用于启动/禁止动态步长调整算法。
取值:
0–1
dyn_step_adj_fmpr
用于控制动态功率下降的快慢。
取值:
0-10
以下的算法用于动态功率控制,仅当dyn_step_adj=1时有效:
由于差的接收质量而动态提升功率
dyn_pow_incr_xx_q=
max_(pow_inc_step_size_xx,figh(l_rxlev_xx_p-av_rxlev_xx+
pow_inc_step_size_xx))
其中:
figh=2dB的整数倍xx=DL/UL
由于低的接收电平而动态提升功率
dyn_pow_incr_xx_l=
max(l_rxlev_xx_p-av_rxlev_xx+pow_inc_step_size_xx)
其中:
figh=2dB的整数倍xx=DL/UL
由于好的接收质量而动态降低功率
dyn_pow_red_xx_q=
max(pow_red_step_size_xx,flow(dyn_step_adj_fmpr/10*
(av_rxlev_xx-u_rxlev_xx_p))
其中figh=2dB的整数倍xx=DL/UL
功率控制判决参数
MS将测量的下行信道RSSI报告给BTS的RSS部分。
在取平均后,如果在连续n个值中有p个值超出门限值,就进行功率控制。
注意p不能大于n。
其它的n和p也有类似的含义。
◆l_rxlev_dl_p
此参数定义当下行链路的接收电平低于某个值就对基站进行功率控制(及增加发射功率)。
取值:
0–63(-110到–47dBm)
◆u_rxlev_dl_p
此参数定义当下行链路的接收电平高于某个值就对基站进行功率控制(及减少发射功率)。
取值:
0–63(-110到–47dBm)
◆decision_1_n1、decision_1_p1
此两个参数定义,如果MS的测量报告中decision_1_n1个值中有decision_1_p1个低于l_rxlev_dl_p,增加基站发射功率。
取值:
1–31
◆decision_1_n2、decision_1_p2
此两个参数定义,如果MS的测量报告中decision_1_n2个值中有decision_1_p2个高于u_rxlev_dl_p,降低基站发射功率。
取值:
1–31
门限:
l_rxlev_dl_p
u_rxlev_dl_p
判决:
decision_1_n1、decision_1_p1
decision_1_n2、decision_1_p2
n1、p1功率上升
n2、p2功率降低
上面的六个参数是对于基站的功率控制,对于MS也是类似的情况。
只是功率控制的门限值不同,n和p与基站控制的n、p是同一个值。
◆l_rxlev_ul_p
此参数定义当上行链路的接收电平低于某个值就对MS进行功率控制(及增加发射功率)。
取值:
0–63(-110到–47dBm)
◆u_rxlev_ul_p
此参数定义当上行链路的接收电平高于某个值就对MS进行功率控制(及降低发射功率)。
取值:
0–63(-110到–47dBm)
门限:
l_rxlev_ul_p
l_rxlev_ul_p
判决:
decision_1_n1、decision_1_p1
decision_1_n2、decision_1_p2
n1、p1功率上升
n2、p2功率降低
MS和RSS不只是测量接收电平,而且还测量信号的质量,因此如果信号的质量超过门限值也进行功率控制。
信道质量的测量是通过对TDMA帧的训练序列进行测量得出的。
◆l_rxqual_ul_p、l_rxqual_dl_p
此参数定义当上行(下行)链路的接收质量低于某个值就对MS(基站)进行功率控制(及增加发射功率)。
取值:
0-1810
◆u_rxqual_ul_p、u_rxqual_dl_p
此参数定义当上行(下行)链路的接收质量高于某个值就对MS(基站)进行功率控制(及降低发射功率)。
取值:
0-1810
◆decision_1_n3、decision_1_p3
此两个参数定义,如果测量报告中decision_1_n3个值中有decision_1_p3个低于l_rxqual_dl_p(l_rxqual_ul_p)就增加基站或MS发射功率。
取值:
1–31
◆decision_1_n4、decision_1_p4
此两个参数定义,如果测量报告中decision_1_n4个值中有decision_1_p4个低于u_rxqual_dl_p(u_rxqual_ul_p),降低基站或MS发射功率。
取值:
1–31
门限:
l_rxqual_ul_p、l_rxqual_dl_p
u_rxqual_ul_p、u_rxqual_dl_p
判决:
decision_1_n3、decision_1_p3
decision_1_n4、decision_1_p4
n3、p3功率上升
n4、p4功率降低
快速功率控制参数
快速功率控制是为了减少上行链路的干扰。
有时MS的发射功率过大,如果使用一般的功率控制,速度较慢,此时可以使用快速功率控制。
快速功率控制算法与一般的功率控制是独立进行的。
当要求功率下降时,在ms_p_con_interval时间间隔内不允许任何操作;但当rxlev、rxqual低于门限值时,可以不考虑ms_p_con_interval时间间隔,这是为了避免MS接收的功率过低。
◆rpd_pwr_down
此参数设置是否使用快速功率控制算法。
取值:
0-1
◆rpd_period
此参数设置BTS收到MS的接收电平超出门限多长时间才进行快速功率控制。
一般的功率控制需要经过平均和判决进程,在快速功率控制中,hreqave仍有效,但不需要经过判决进程。
取值:
1–32(单位为SACCH))
◆rpd_trigger
此参数定义触发快速功率控制的接收电平值。
取值:
0-63
◆rpd_offset
当BTS收到电平持续rpd_period时间内超出rpd_trigger门限值,就会引起快速功率控制,此时基站会要求MS将发射功率调整到下面算法所定义的值:
MS目标功率电平等级=当前MS功率电平等级+(ul_rxlev-trigger+offset)/2
例如:
目标值=2+(-64-(-68)+12)/2=10
MS将发射功率从2-10(39dBm-23dBm)
rpd_pwr_down
rpd_period
rpd_trigger
rpd_offset
增强型功率控制算法
虽然上面的方法可以解决功率增长或下降的判别问题,但有时情况更加复杂。
例如:
因为功率控制而降低发射功率,但降低到一定程度,接收电平要求上升(而且一般上升的功率较大),因此又会因为功率控制要求下降。
如此循环,会引起功率的反复、频繁的上下波动。
这对于MS和基站都是不利的。
为了消除此问题,采用另一种方法:
在因为功率控制而使得电平下降的最后一次调整后,如果又要求提升功率以增大电平时,不采用数据库里定义的步长,而进行小幅的2dB的上升。
此后如果仍然因为功率控制而要求电平的降低,系统不会响应。
这样就避免了反复震荡。
◆mspwr_alg
此参数设置是否可以采用上面提到的增强型功率控制算法。
取值:
0–1
附录
MS的测量报告:
在RSS要对上行链路的接收电平、质量、时间提前量和空闲信道的干扰等情况都要进行测量。
所有的测量结果在RSS都要再进行非加权的平均计算。
由以下几个参数控制平均的计算:
◆hreqavehreqtintave
hreqave表示对SACCH复帧的测量报告多少个平均一次
hreqt表示同时要保留多少个上面计算的平均值
intave表示对interference计算时多少个SACCH平均一次
注意:
hreqave*hreqt=<32
hreqave和hreqt用于以下方面:
requalUL/DL切换和功率控制
rxlevUL/DL切换和功率控制
surroundingcellDL切换和Powerbudget
时间提前量MS到BSS的时间提前量
intave和hreqt用于以下方面:
idleinterferenceUL空闲模式信道检测进程
NP
N:
表示RSS需要做判决时用的平均值的数目
P:
表示判决时,在N个值中,有P个超过门限,则判决成功
N=在做判决时算法是这样的,首先RSS将SACCH中测量报告值每hreqave个平均一次,生成平均值;N个平均值为一组,如果其中有P个平均值超过门限值,则触发切换或功率控制等操作。
Hreqave/hreqt和N/P的关系:
Hreqave设置的小,则加快判决,但无法体现长期的趋势
N/P设置的P越小,则加快判决,但无法体现长期的趋势
计数器类参数
◆rr_t3109
此参数检测上行下行链路fail的计时器。
MS和BSS在专用模式下会一直检测链路SACCH消息,如果上行链路故障而丢失SACCH消息数目使得link_fail计数器为0,BSS启动rr_t3109计时器。
同时BSS不再发送SACCH消息给MS,因此MS收不到SACCH消息最终丢失的SACCH消息数目达到T100(radio_link_timeout计数器为0)。
MS返回空闲模式,而BSS在rr_t3109超时后释放信道资源。
下行链路的故障同上,MS的T100到达门限值,在上行链路上不再发送SACCH,这导致BSS的link_fail到达门限值,从而激活rr_t3109,最终释放信道资源。
rr_t3019必须大于T100,它同时也用于检测到低层链路故障。
T100应在rr_t3109之前到时以确保MS先于系统释放信道,否则可能会出现两个用户同时占用一个信道的情况。
取值:
0-1000000(单位0.1秒)
◆radio_link_timeout
MS对下行链路故障的判断使用计数器S,如果MS无法解出一个SACCH则S-1,反之S+2。
S的最大值不超过radio_link_timeout。
如果S降到0,则认为下行链路无法恢复了。
此参数在BCCH上广播,对MS此值为T100。
取值:
0–15(4–64个SACCH复帧)
◆link_fail
此参数设置RSS如果连续多少个复帧没有解出来,就认为上行链路fail。
可以将此参数看作一个计数器,如果能正确解出SACCH则计数器加二,否则计数器减一。
此计数器最大值为radio_link_timeout.
取值:
0–15(4–64个SACCH)
◆link_about_to_fail
由link_fail计数器计算,当link_fail-link_about_to_fail个SACCH复帧没解出时,则使得MS和BTS都设置为满功率发射。
此参数要小于link_fail。
取值:
0–15(单位为4个SACCH)
信道的释放
下面讨论正常信道的释放过程:
系统释放信道时向移动台发送信道释放消息并启动内部计时器rr_t3109,同时停送SACCH消息。
MS发送第二层的DISC帧指示断开信令链路,同时启动内部计时器t3110。
当t3110超时或接收第二层的信令链路断开指示后停止rr_t3109并开启rr_t3111。
rr_t3111超时后,无线信道释放,可以分配给其它用户。
rr_t3111的目的是保证对DISC帧的UA帧响应的时间。
rr_t3109超时后,相应射频信道被释放可以分配给其他用户。
rr_t3109应大于rr_t3111,以确保正常释放。
◆rr_t3111
此参数的唯一目的是提供无编号确认(UA)帧确认第二层断开帧的时间,并且保护信道以防确认帧丢失。
取值:
0-1000000(单位0.1秒)
◆rr_t3212
位置更新可以是周期性位置更新或因为到达不同LAC区而产生的位置更新。
位置更新主要是要交换机知道MS所处的大体位置,便于MSC对MS的寻呼。
在BSS处会定义一个计时器,MS通过广播信道知道此计时器,在MS处计时。
在MS终止移动管理业务或移动管理信令后,此计时器重新开始计时。
超时后MS执行位置更新。
在MSC处也要设置一个周期性位置更新的计时器,在BSC处的计时器要比MSC处的小。
取值:
0-255(0表示不执行位置更新,单位为6分钟)
◆dealloc_inact
当收到来自RSS指示链路层上有故障的:
“错误指示”时,该计时器启动。
如果呼叫被终止,RRSM将回送“释放专用信道”给CRM,CRM据此释放信道,若此计时器超过CRM未收到此消息,则认为RRSM已恢复该链路而不释放此信道。
取值:
0-1000000(单位0.1秒)
◆ho_ack
CRM在送出分配目标信道的“内部切换分配”消息给RRSM后,启动计时器。
在RRSM和SSM交换BSC陆地链路的消息传送之后,RRSM返回确认给CRM。
如果计时器已到时而CRM未收到确认,则CRM将该信道置为空闲。
取值:
0–1000000(单位为0.1秒)
dealloc_inact
ho_ack
◆rf_chan_rel_ack
在终止呼叫的信道释放处理时,CRM送“射频信道释放”消息给RSS,此时该计时器启动,一旦RSS释放物理电路,送“射频信道释放确认”消息给RRSM,该消息接着被发送给CRM,CRM收到此消息后将该信道置为可用状态,可以分配给其他用户。
如果计时器已到时而未收到确认消息,该信道也被置为可用状态。
取值:
0–1000000(单位为0.1秒)
◆rr_t3101
当MS在RACH上发送信道申请消息,BSS在AGCH上发送分配SDCCH的消息,同时启动rr_t3101计时器。
如果MS在计时器超时前有响应,则计时器停止;否则BSS忽略此请求。
取值:
0–1000000(单位为0.1秒)
rf_chan_rel_ack
rr_t3101
◆rr_t3103
网络发送“切换命令”给MS触发切换,此消息包含目标信道、接入初始功率设置、必要的信令处理及切换参考等信息。
在送出切换消息给源RRSM后,SSM开启计时器rr_t3103。
通常情况下SSM会收到源RRSM的切换失败消息或自目标RRSM的切换成功消息,收到消息后将终止计时。
如果该计时器超时则向MSC送出清除请求以清除连接。
注意在源RRSM和目标RRSM也有相应的计时器以确保收到来自MS的类似消息,当这些计时器超时却未收到切换完成(目标RRSM)或切换失败(源RRSM),则RRSM释放信道并通知SSM,他们均会终止rr_t3103的计时。
取值:
0–1000000(单位为0.1秒)
◆rr_t3105rr_ny1_rep
MS切换到新的业务信道上时发送“切换接入”消息给RSS获得计算时间提前量和功率控制的必要信息,RSS计算的时间提前量和功率控制信息在“物理信息”消息中发送给MS。
送出“物理信息”后,计时器rr_t3105启动。
若rr_t3105到时却未收到MS的响应则rr_t3105复位,“物理信息”消息被重发。
此重发直至MS响应或最大重复次数(NY1)已达到。
如果最大重复次数已达到,则已分配的信道被释放,切换终止。
◆rach_load_periodccch_load_period
更改rach_load_period、ccch_load_period和rach_load_threshold应用于业务流量控制。
RSS据此监视给定时间段内的信道请求数,如果超过rach_load_threshold的设置,RSS发送一个“过载指示”消息给呼叫处理程序。
呼叫处理程序收到此消息后将禁止某一级用户接入(0-9),同时开启计时器T1和T2。
(flow_control_t1,flow_control_t2)。
只有T1到时后收到RSS新的过载指示才使CP禁止另一级用户接入。
如果T2到时时,CP未收到时新的过载知识,就恢复某一级用户的接入。
T2必须大于T1。
rach_load_period和ccch_load_period是235.5mms(一个51帧)的倍数。
rach_load_period确定监视rach负荷的时间间隔,在过载情况发生后则以ccch_load-period确定监视rach符合的时间间隔。
Rach负荷的计算可见下页:
rr_t3105rr_ny1_rep
rach_load_periodccch_load-period
分子包括小区SDCCH和TCH。
分母则是4个51帧复帧的可用rach时隙数,它取决于ccch_conf的设置。
此计算的百分比值可以作为rach_load_threshold的设置。