Amarisoft

5G NR power control

Amarisoft 5G NR supports both open loop and closed loop power control.

 

Open loop

The UE passively computes the transmission power based on:

  1. estimated pathloss
  2. pucch p0_nominal (see p0_nominal) for PUCCH
  3. pusch p0_nominal_with_grant (see p0_nominal_with_grant) for PUSCH

Pathloss estimation is computed based on ss-PBCH-BlockPower (reference signal power). In order to configure ss-PBCH-BlockPower, you should set manual_ref_signal_power to true and ss_pbch_block_power to desired value.

For more details please refer to lteenb.pdf file.

Here an example of open loop 5G power control configuration:

nr_cell_default: { ... manual_ref_signal_power: true, ss_pbch_block_power: -30, ... pucch: { ... p0_nominal: -90, }, ... pusch: { ... p0_nominal_with_grant: -90, }, }

 

Closed loop

In addition to the open loop power control, UE transmission power can be adjusted dynamically with TPC commands sent in DCI 0_x for PUSCH and DCI 1_x for PUCCH.

The TPC feedback is controlled by a target SNR on eNB side for both channels with the parameter ''dpc_snr_target'', as follows:

pucch: { ... dpc_snr_target: 10, }, ... pusch: { ... dpc_snr_target: 15, }

Dynamic power control can be set independently for PUCCH and PUSCH.

Please refer to lteenb.pdf documentation for more details.