5g Ran2.1 Power Control Issue1
5g Ran2.1 Power Control Issue1
5g Ran2.1 Power Control Issue1
1 Power Control
For NR, Orthogonal Frequency Division Multiple Access (OFDMA) is used in the downlink,
and OFDMA and Single Carrier-Frequency Division Multiple Access (SC-FDMA) are used in
the uplink. Subcarriers of different UEs in a cell are orthogonal, and there is no interference
between UEs in the cell. For this reason, power control in the NR system is not required to
cope with the near-far effect that occurs in the CDMA system. However, the NR system, like
all the other communications systems, faces the problem of path loss and shadow fading.
Therefore, power control in the NR system aims to compensate for path loss and shadow
fading and suppress interference between intra-frequency cells, ensuring that requirements
for network coverage and capacity are met.
Example:
For a 100 MHz cell, if MaxTransmitPower is 30.9 dBm and RBcell is 273, ReferencePwr is
calculated as –4.2 dBm. Then, the power per channel of the PBCH on each RE is calculated
as follows: ReferencePwr + MaxSsbPwrOffset = –1.2 (dBm). The power per channel of the
SS on each RE can also be calculated using this formula.
Parameter description:
MaxSsbPwrOffset
Parameter name: Max SSB Power Offset
GUI value range: -15 to 15
Unit: dB
Actual value range: -15 to 15
Meaning: Indicates the maximum offset of the power used for all SSBs of the
specific TRP in a specific cell to send beams relative to the reference power. If the
configured value exceeds the maximum aggregation capability, the actual value is
determined by the maximum aggregation capability.
Run the MOD NRDUCELLTRPBEAM command (a high-risk command) to modify
the configuration of beams in an NR DU cell.
NSA networking:
1. After completing random access and RRC connection setup on the LTE side, the UE
adds NR as SCG through RRC reconfiguration.
2. Through RRC reconfiguration messages, the UE obtains the configuration rules for
random access (such as the PRACH format and available PRACH resources for sending
the preamble) and the available preamble, and sends the preamble on the PRACH.
3. The gNodeB receives the Random Access Preamble message from the UE, and sends
the UE the Random Access Response message on the PDSCH (scheduled by the
PDCCH). The Random Access Response message contains the time advance (TA) value
required for initial uplink grants and uplink synchronization, and the ID of the UE that
succeeds in random access.
4. If the UE does not receive a response from the gNodeB after sending the preamble, the
UE sends another preamble after a power ramping procedure.
5. During service provisioning, the gNodeB periodically sends TPC commands to the UE
through the PDCCH. This operation controls the power of the PUSCH, PUCCH, and SRS
for the UE in the uplink.
SA networking:
1. The UE performs RRC configuration.
2. The UE sends the preamble on the PRACH.
3. The gNodeB receives the Random Access Preamble message from the UE, and sends
the UE the Random Access Response message on the PDSCH (scheduled by the
PDCCH). The Random Access Response message contains the time advance (TA) value
required for initial uplink grants and uplink synchronization, and the ID of the UE that
succeeds in random access.
4. If the UE does not receive a response from the gNodeB after sending the preamble, the
UE sends another preamble after a power ramping procedure.
5. During service provisioning, the gNodeB periodically sends TPC commands to the UE
through the PDCCH. This operation controls the power of the PUSCH, PUCCH, and SRS
for the UE in the uplink.
PUSCH power control and PUCCH power control allow UEs to adjust their uplink transmit
power based on the TPC commands received from the gNodeB.
A gNodeB calculates the TPC value for the UE based on the power control parameter
settings, interference from neighboring cells, measurement results of uplink data transmission,
and feedback from the UE. The gNodeB then issues a TPC command to the UE through the
PDCCH. In accordance with the mapping defined in 3GPP TS 38.213, the UE converts the
power adjustment amount based on the TPC command. Then, the UE determines its uplink
transmit power based on factors including its maximum transmit power, the nominal power of
the cell, the path loss, the modulation and coding scheme (MCS), and the amount of radio
resources. Through power control using TPC commands, the transmission performance of
the radio link converges to the target value and the inter-cell interference is suppressed.
Variable description:
PCMAX is the maximum transmit power of the UE. In NSA networking, this variable is
configured by using the eNodeB parameter NsaDcUeScgUlMaximumPower. In
SA networking, this variable cannot be configured.
Po_pre is the target power expected by the gNodeB when the requirements for the
preamble detection performance are met and the PRACH preamble format is 0.
This variable is specified by the NRDUCellUlPcConfig.PreambleInitRxTargetPwr
parameter.
PL is the downlink path loss estimated by the UE. This value is obtained based on
the measured RSRP value of the downlink channel and the transmit power of the
synchronization signal block (SSB).
Δpreamble is the offset of the power for the current preamble format relative to the
power for preamble format 0.
Npre is the number of times the UE sends preambles. This value cannot exceed the
maximum number of preamble transmissions specified by the
MaxPreambleTransCnt parameter.
Δstep is the preamble power ramping step. This variable is specified by the
PwrRampingStep parameter.
During service provisioning, PUSCH power control tracks large-scale fading (path loss and
shadow fading), and periodically adjusts the transmit PSD to reduce the transmit power while
maintaining the service quality. This help reduce interference to neighboring cells and
increase system capacity.
Variable description:
P0_PUSCH is the target PUSCH power expected by the gNodeB to fulfill the PUSCH
demodulation performance requirements, and is calculated as follows:
Po_PUSCH = Po_NOMINAL _PUSCH + Po_UE _PUSCH
Po_NOMINAL _PUSCH is the target power expected by the gNodeB and is specified by
the PoNominalPusch parameter.
Po_UE _PUSCH is the offset of the UE transmit power relative to Po_NOMINAL _PUSCH. This
value reflects the impact of the UE class, service type, and channel quality on the
transmit power for the PUSCH. This variable is calculated by the gNodeB and sent
to the UE through RRC messages. The value 0 is configured by default.
PathLossCoeff
Parameter name: Path Loss Coefficient
GUI value range: ALPHA0(0), ALPHA04(0.4), ALPHA05(0.5), ALPHA06(0.6),
ALPHA07(0.7), ALPHA08(0.8), ALPHA09(0.9), ALPHA1(1)
Unit: None
Actual value range: ALPHA0, ALPHA04, ALPHA05, ALPHA06, ALPHA07,
ALPHA08, ALPHA09, ALPHA1
Meaning: Indicates the compensation factor for path loss. It is used in uplink power
control. For details, see 3GPP TS 38.213.
Run the MOD NRDUCELLULPCCONFIG command to modify the configuration of
uplink power control for an NR DU cell.
TpcValueInMsg2
Parameter name: TPC Value In Msg2
GUI value range: DB_6(-6dB), DB_4(-4dB), DB_2(-2dB), DB0(0dB), DB2(2dB),
DB4(4dB), DB6(6dB), DB8(8dB)
Unit: None
Actual value range: DB_6, DB_4, DB_2, DB0, DB2, DB4, DB6, DB8
Meaning: Indicates the power adjustment value in Msg2. For details, see 3GPP TS
38.213.
Run the MOD NRDUCELLULPCCONFIG command to modify the configuration of
uplink power control for an NR DU cell.
Variable description:
P0_PUCCH is the receive power expected by the gNodeB to fulfill the PUCCH
demodulation performance requirements, and is calculated as follows:
Po_PUCCH = Po_NOMINAL _PUCCH + Po_UE _PUCCH
Po_NOMINAL _PUCCH is the target power expected by the gNodeB and is specified by
the PoNominalPucch parameter.
Po_UE _PUCCH is the offset of the UE transmit power relative to Po_NOMINAL _PUCCH. This
value reflects the impact of the UE class, service type, and channel quality on the
transmit power for the PUCCH. This variable is calculated by the gNodeB and sent
to the UE through RRC messages. The value 0 is configured by default.
Answer to question 2: C
Answer to question 4: B
Answer to question 5: D
Answer to question 6: whether the gNodeB dynamically sends the power adjustment amount.
Open-loop power control: The gNodeB sends power control parameters through RRC
messages. The UE estimates the downlink path loss and calculates the transmit power
based on the parameters sent by the gNodeB.
Closed-loop power control: The gNodeB sends power control parameters through RRC
messages, and dynamically sends the power adjustment amount through the DCI. The UE
estimates the downlink path loss and calculates the transmit power based on the
parameters and power adjustment amount sent by the gNodeB.
Difference between open-loop power control and closed-loop power control: whether the
gNodeB dynamically sends the power adjustment amount.