在5G中,**PHR MAC CE(功率余量报告媒体接入控制层控制单元)** 是终端(UE)向基站(gNB)汇报自己“功率家底”的载体。它通过MAC层信令发送,告诉基站每个服务小区上还有多少发射功率余量。
### 📦 两种基本格式
PHR MAC CE主要分为两种格式,通过MAC PDU子头中的LCID或eLCID来标识。
**1. 单条目 PHR MAC CE (Single Entry PHR)**
这是最简单的格式,用于在没有配置多小区(如载波聚合)的场景下,仅报告主小区(PCell)的功率余量。它固定为一个八位字节(Octet),包含:
* **P 字段 (1 bit)**:指示是否因功率管理(如MPE)应用了功率回退。
* **R 字段 (1 bit)**:保留位。
* **PH 字段 (6 bits)**:功率余量等级,索引到一张标准化的表格(范围从 `POWER_HEADROOM_0` 到 `_63`)。
如果P字段被置为1,则后续还会有一个八位字节,包含 **PCMAX,f,c** 字段(标称最大发射功率)和 **MPE** 字段(有效的功率降低值)。
**2. 多条目 PHR MAC CE (Multiple Entry PHR)**
当配置了载波聚合(CA)或双连接(DC)时,UE需要同时报告多个服务小区的功率余量,此时使用这种变长格式。
其结构更为复杂,通常包含:
* **位图 (Bitmap)**:位于最前面,用每个比特位(Ci)指示对应服务小区(ServCellIndex)的PH字段是否存在。如果最高ServCellIndex小于8,使用1个八位字节;否则使用4个八位字节。
* **各小区的PH报告块**:按照服务小区索引升序排列。每个报告块通常包含:
* **PH 字段 (6 bits)**:功率余量。
* **P 字段 (1 bit)**:功率回退指示。
* **V 字段 (1 bit)**:指示PH是基于**真实传输**(V=0)还是**参考格式**(V=1)计算。
* **PCMAX,f,c 字段**:如果V=0,则携带该字段,指示用于计算PH的配置最大发射功率。
### 📊 字段细节解析
* **PH (Power Headroom)**:6比特,值是等级索引,不是直接的dB值。基站查表得知对应的功率余量等级。
* **V (Validity)**:这是理解报告的关键。当UE实际有PUSCH/PUCCH/SRS传输时,基于真实传输计算PH(V=0);当没有实际传输时,UE会基于一个假设的参考格式计算“虚拟”PH(V=1),以此告诉基站“如果给我调度,我能用多少功率”。
* **P (Power Management)**:1比特。如果UE因为功率管理(例如为了满足射频暴露的MPE要求)而主动降低了发射功率,这个位会被置为1,提醒基站“我当前的功率受限不是信道质量差,而是我主动降了”。
* **MPE (Maximum Permissible Exposure)**:2比特。这是一个**FR2(毫米波)专属**字段。当工作在FR2频段且P=1时,它指示了为满足MPE要求而应用的具体功率回退量(P-MPR等级)。
### 🚀 5G的增强演进
为了适配更复杂的场景,3GPP在后续版本中引入了增强格式:
* **Enhanced Single/Multiple Entry PHR MAC CE**:增加了对**FR2 MPE报告**的支持,让基站更精细地了解毫米波终端的功率受限原因。
* **多TRP PHR MAC CE**:针对 **Multi-TRP(多发射接收点)** 场景,一个小区可能有两个PH值(分别对应不同的SRS资源集或面板),这种格式允许UE在一个CE里同时报告这两个PH,帮助基站进行多TRP下的上行功率控制。
总的来说,PHR MAC CE就是终端用一套标准化的“密码”,把自身余量、是否受限、受限原因(MPE)打包告诉基站,让基站决定下次调度时给你“派多少活”。