BPRE

Bits Per Resource Element

Physical Layer
Introduced in Rel-15
BPRE is a fundamental physical layer metric in 5G NR that quantifies the number of information bits transmitted per resource element. It is a key parameter for calculating the achievable data rate of a transmission, directly linking modulation order, code rate, and spectral efficiency. Understanding BPRE is essential for link adaptation, scheduling decisions, and overall system capacity planning.

Description

Bits Per Resource Element (BPRE) is a core metric defined in 3GPP TS 38.213 that represents the spectral efficiency of a specific data transmission on the 5G New Radio (NR) physical downlink shared channel (PDSCH) or physical uplink shared channel (PUSCH). It is not a directly configured parameter but is derived from the combination of the modulation order (Qm) and the target code rate (R). The calculation is defined as BPRE = (Qm * R), where Qm is the number of bits per modulation symbol (e.g., 2 for QPSK, 4 for 16QAM, 6 for 64QAM, 8 for 256QAM) and R is the target code rate provided by the downlink control information (DCI). This derived value represents the average number of information bits carried by each physical resource element (RE) allocated to the data channel.

The role of BPRE is central to the process of determining the transport block size (TBS) for a given transmission. The gNodeB scheduler, based on channel quality indicator (CQI) reports from the UE, selects a modulation and coding scheme (MCS) index. This MCS index points to a table entry that specifies both the modulation order (Qm) and a target code rate (R). The BPRE is then calculated from these values. Subsequently, the number of available resource elements (N_RE) for the scheduled PDSCH/PUSCH is determined based on the allocated time-frequency resources, accounting for overheads like demodulation reference signals (DM-RS). The initial number of information bits (N_info) is computed as N_info = N_RE * BPRE. This N_info value is then used in a multi-step process involving quantization and lookup in standardized TBS tables defined in 38.214 to finally arrive at the exact transport block size to be transmitted.

Architecturally, BPRE functions as the crucial link between the higher-layer scheduling decisions (MCS selection) and the physical layer implementation (TBS determination). It abstracts the complex relationship between modulation, coding, and resource allocation into a single efficiency metric. The gNodeB's physical layer uses the calculated BPRE and N_RE to instruct both its own transmission processing and, via the DCI, the UE's reception processing on the exact data block size to expect. This ensures synchronization between transmitter and receiver. The calculation must account for the specific transmission configuration, including the number of layers in a MIMO transmission, as the resources are counted per layer.

BPRE is fundamentally tied to the concept of spectral efficiency, which measures how efficiently a limited radio spectrum is used to transmit data. A higher BPRE value indicates that more information bits are packed into each resource element, which is achieved by using higher-order modulation (more bits per symbol) and/or a higher code rate (less redundancy from channel coding). However, higher BPRE is more susceptible to errors in poor radio conditions. Therefore, the adaptive selection of MCS (and consequently BPRE) via link adaptation is critical for balancing data throughput and transmission reliability. The network continuously adjusts the BPRE based on real-time channel quality to maximize throughput while maintaining an acceptable block error rate (BLER).

Purpose & Motivation

BPRE exists to provide a standardized, unambiguous method for calculating the transport block size in 5G NR, which is essential for ensuring that both the transmitter (gNodeB or UE) and receiver (UE or gNodeB) independently compute the exact same size for a data block. This synchronization is a fundamental requirement for correct communication. Without a precisely defined and mutually understood procedure involving BPRE, mismatches in the expected data size would lead to decoding failures and catastrophic loss of communication. The concept solves the problem of translating a scheduled modulation and coding scheme (MCS) and a set of time-frequency resources into a concrete number of data bits to be encoded and transmitted.

Historically, similar calculations existed in LTE, but the 5G NR framework introduced greater flexibility and more complex resource structures, such as more granular bandwidth parts and diverse numerologies (subcarrier spacings). The explicit definition of BPRE within the 3GPP specifications provides a clear and consistent mathematical foundation that accommodates this flexibility. It addresses the limitation of ad-hoc or implementation-specific calculations, guaranteeing interoperability between different vendors' network equipment and user devices. By basing the TBS derivation on BPRE and a standardized table lookup, the system ensures deterministic behavior while allowing for efficient implementation.

The motivation for its creation stems from the need for a scalable and efficient physical layer design that supports 5G's diverse use cases, from enhanced mobile broadband (eMBB) with very high data rates to ultra-reliable low-latency communications (URLLC). The BPRE-based TBS determination mechanism is efficient because it avoids the need to signal the large TBS value directly over the air, which would consume significant control channel overhead. Instead, only the MCS index and resource allocation are signaled, and both sides perform the identical BPRE-involved calculation. This design optimizes control signaling efficiency, a critical consideration for maintaining low overhead and supporting massive connectivity in IoT scenarios.

Key Features

  • Derived metric calculated as the product of modulation order (Qm) and target code rate (R)
  • Fundamental input to the transport block size (TBS) determination procedure defined in 3GPP TS 38.214
  • Directly represents the spectral efficiency (bits/sec/Hz) of a scheduled transmission
  • Enables synchronized TBS calculation between gNodeB and UE without explicit signaling of the block size
  • Adapts dynamically through link adaptation based on channel quality indicator (CQI) reports
  • Calculation accounts for allocated resource elements (REs) and overheads like reference signals

Evolution Across Releases

Rel-15 Initial

Introduced as the foundational concept for 5G NR transport block size determination. The initial specification in TS 38.213 defined the formula BPRE = Qm * R and its integral role in the multi-step TBS calculation process. It was applied to both downlink (PDSCH) and uplink (PUSCH) shared channels, supporting the flexible numerology and resource grid of NR from the first release.

Defining Specifications

SpecificationTitle
TS 38.213 3GPP TR 38.213