功率余量报告(PHR)是MAC上行链路控制元素。
LCID值为“11010”以二进制和十进制26
*每个UE将具有由其在UP链路中的功率等级定义的最大传输功率。
* PHR用于通知eNB UE中剩余的相对传输功率。
*计算PHR的公式是
功率余量= UE最大传输功率– PUSCH功率
PUSCH功率= Pmax – P_pusch
*因此,在上述功率余量公式中,如果该值为+ ve,则UE剩余一些传输功率,因此网络可以为UE分配更多的资源块。
*如果是-ve,则UE不会’剩余的功率将剩余,因此网络将不会向UE分配更多的资源块。
* PHR范围从-23db到+ 40db
UE触发PHR的原因
*如果设置了periodicPHR-Timer,则UE将定期向网络发送PHR。
*当达到下行链路路径损耗阈值(dl-PathlossChange)。
IE’专注于
我们需要检查RRC连接设置,RRC连接重新配置消息以获取PHR配置。
“phr-Config”是要集中的IE。
radioResourceConfigDedicated
mac-MainConfig
phr配置
设定
定期PHR计时器
禁止PHR计时器
dl-PathlossChange
periodPHR-Timer:PHR报告的计时器。可能的值可以是{sf10,sf20,sf50,sf100,sf200,sf500,sf1000,无穷大}
sf10表示10个子帧,sf20表示20个子帧。
禁止PHR计时器:用于PHR报告的计时器。这意味着,UE不应该发送PHR传输多长时间。可能的值可以是{sf10,sf20,sf0,sf10,sf20,sf50,sf100,sf200,sf500,sf1000}
sf10表示10个子帧,sf20表示20个子帧。
dl-PathlossChange:路径损耗是电磁波在太空中传播时功率密度的降低。该值将以db为单位。可能的值可以是{dB1,dB3,dB6,infinity}
解码PHR值
PHR的大小为1个八进制
从上图可以看到,
前2位是“R” it means reserved.
接下来的6位代表功率余量水平的值。范围是000000至111111 => 0 to 63
以下是解码PHR值时参考的2个表
范例1:
假设我们有一个MAC PDU“1A 2C”
首先我们需要解码“1A”并检查是否有其他子头,并检查是否有MAC CE
1A => 0001 1010
这里“E = 0”。因此,没有其他子标题。
下一页“11010”代表PHR MAC CE。
所以下一个八位字节是MAC PHR CE“2C”
2C => 0010 1100
这里first 2 bits are reserved.
因此,我们需要检查接下来的6位“101100”
值是44。根据该表,值将是21db。
参考:TS 36.321