Professional Documents
Culture Documents
UL Prealloc
UL Prealloc
1 UL Preallocation
During UL preallocation, eNodeBs proactively send UL scheduling indications to UEs.
Normal Preallocation
Cell-level preallocation depends on the DRX state of UEs and the preallocation status of UEs configured
with an SPID.
UEs in the DRX state do not support normal preallocation but support smart preallocation and
voice preallocation.
When DRX is enabled, it is recommended that UL smart preallocation also be enabled to ensure
UL throughput and shorten UL delay. Specially, if SRSCFG.SrsCfgInd is set to False and DRX
is enabled without smart preallocation, UL throughput is decreased noticeably.
The eNodeB can control the preallocation status of UEs configured with an SPID.
If a UE configured with an SPID does not support the preallocation status, the UE does not
support preallocation.
The parameters of MOs CellStandardQci and CellPreallocGroup need to be set for preallocation.
QCI-level preallocation takes effect only when PreAllocationSwitch of the
CellAlgoSwitch.UlSchSwitch parameter is set to ON.
QCI-level preallocation allows different preallocation parameters for services with QCI 1 to QCI 9, and the
parameter settings comply with the minimum delay principle.
Parameter settings for preallocation can be at the cell or QCI level.
NOTE:
UL preallocation increases the number of times the eNodeB proactively schedules UEs. This quickens
the response to UE services, but increases PDCCH overheads and prolongs the UL data transmission
duration. As a result, the calculated UL throughput decreases, given an unchanged UL traffic volume. The
UL throughput equals the UL traffic volume divided by the UL data transmission duration. However, the
eNodeB cannot measure the duration when the data packets are buffered on the UE side. Therefore, the
calculated result can be used for reference only and cannot be used for the accurate evaluation of data
rates experienced by users. When the switch of the dynamic adjustment on the number of orthogonal
frequency division multiplexing (OFDM) symbols occupied by the PDCCH is turned on, the ratio of the
OFDM symbols occupied by the PDCCH to the total OFDM symbols is increased.
Compared with normal preallocation, smart preallocation achieves a better tradeoff among system gains,
PDCCH overhead, and UL interference. When a small TCP window is configured on the server, the DL
web browsing rate is sensitive to the UL loopback TCP packet delay. Compared with UL normal
preallocation, UL smart preallocation increases the delay and therefore decreases the DL web browsing
rate. UL smart preallocation also increases the start delay for services initiated by upstream devices.
Preallocation Procedure
The eNodeB traverses the QCIs of all bearers that have been established on a UE.
If one or more QCIs are configured with valid values of PreallocationParaGroupId,
The eNodeB preferentially uses QCI-level preallocation configurations for the UE and does not
use cell-level preallocation configurations.
If multiple QCIs are configured with different valid values of PreallocationParaGroupId, the
eNodeB selects preallocation configurations for the UE based on the minimum delay principle.
The specific rules are as follows:
The eNodeB preferentially uses the configurations for normal preallocation and then smart
preallocation.
If multiple sets of normal preallocation configurations are available, the minimum
preallocation interval equals the minimum one among the configurations and the data
volume for preallocation equals the maximum one among the configurations.
If multiple sets of smart preallocation configurations are available, the minimum
preallocation interval equals the minimum one among the configurations, the data volume
for preallocation equals the maximum one among the configurations, and the smart
preallocation duration equals the maximum one among the configurations.
If none of QCIs are configured with valid values of PreallocationParaGroupId,
The eNodeB uses cell-level preallocation configurations for the UE.