Description
The Virtual Resource Block (VRB) is a fundamental concept in the LTE (E-UTRA) and NR (New Radio) physical layer specifications for resource allocation. It acts as an intermediary logical indexing scheme between the higher-layer scheduling grants and the actual Physical Resource Blocks (PRBs) that carry modulated symbols over the air. The scheduler operates on VRBs, and a mapping function, defined in the specifications, translates these VRB indices to PRB indices for transmission. This abstraction is crucial for supporting different transmission schemes, primarily localized and distributed transmission. In localized transmission, a set of contiguous VRBs is mapped directly to a set of contiguous PRBs, which is efficient for frequency-selective scheduling where the channel quality is known. In distributed transmission, a set of VRBs is mapped to non-contiguous PRBs spread across the system bandwidth. This provides frequency diversity, which is beneficial for control channels, broadcast channels, and user data when channel quality information is unreliable or for high-mobility scenarios.
The mapping process is standardized and known to both the gNB/eNB and the UE. For the downlink, the specifications define two types of VRBs: Localized VRBs and Distributed VRBs. The type is indicated in the downlink control information (DCI). The mapping for distributed VRBs involves an interleaving process to achieve the frequency separation. For the uplink in LTE, a similar concept exists with some differences, such as the use of clustered DFT-s-OFDM where VRBs can map to non-contiguous clusters of PRBs. In NR, the concept is extended with even more flexible resource allocation structures, supporting both contiguous and non-contiguous allocations for various waveform types (CP-OFDM and DFT-s-OFDM).
The VRB's role is integral to the Medium Access Control (MAC) and Physical (PHY) layer interaction. The MAC layer receives or creates scheduling decisions in terms of VRBs. The physical layer then applies the precise VRB-to-PRB mapping, adds reference signals, and performs the necessary modulation and coding. This separation of concerns simplifies scheduler design and allows for advanced features like frequency-hopping, where the PRB mapping changes over time according to a predefined pattern, further enhancing diversity or interference randomization. The size of a VRB, like a PRB, is defined as 12 consecutive subcarriers in the frequency domain for one transmission time interval (e.g., a slot or subframe).
Purpose & Motivation
The VRB concept was introduced to decouple the logical resource allocation used for scheduling from the physical resource mapping on the radio interface. Prior to LTE, systems like UMTS used dedicated channels or code-based resource allocation, which lacked the fine-grained, flexible frequency-domain scheduling that OFDMA/SC-FDMA enables. The VRB abstraction solves the problem of efficiently supporting multiple resource allocation schemes under a unified framework. It allows the network to choose between frequency-selective scheduling (using localized mapping for peak throughput) and frequency-diversity scheduling (using distributed mapping for robustness) without changing the fundamental scheduling interface.
This flexibility was a key design goal for LTE to support a wide range of deployment scenarios, user mobility states, and service requirements. For control channels like the PDCCH, distributed transmission via VRBs is essential to ensure reliable reception across the cell. For user data, the scheduler can dynamically select the best mapping based on channel quality indicators (CQI) reported by the UE. The VRB mechanism also future-proofed the design, allowing for the introduction of new transmission modes in later releases (like Transmit Diversity or Multi-User MIMO) that rely on specific PRB mappings, without impacting higher-layer protocols. It is a cornerstone of the efficient resource utilization that defines 4G and 5G radio access networks.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (30 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-15.
In Release 15, the VRB function saw corrections to its mapping procedures to physical resource blocks for both PDSCH and PUSCH transmissions. These included specific fixes for PDSCH mapping to VRBs and for PUSCH with configured grant, ensuring proper resource coordination. The changes also addressed the frequency-domain resource assignment for scheduling, refining the integrity of radio resource control.
- E-UTRA - NR Cell Resource Coordination TS 36.300CR1122
- Corrections on resource coordination in stage-2 TS 36.300CR1190
- 36.300 CR on Correction of Physical Layer Resource to Cell Resource TS 36.300CR1211
- CR on PDSCH mapping to virtual resource blocks TS 38.211CR0006
- Correction on physical resource mapping for PUSCH with configured grant TS 38.211CR0008
- Correction to frequency-domain starting position for SRS resource mapping TS 38.211CR0009
+ 6 more changes
In Release 16, a specific correction was made to the VRB-to-PRB mapping procedure for downlink control information, specifically for DCI format 1_2. This change ensured the accurate allocation of physical radio resources for the data channel based on the virtual resource block assignments signaled in the downlink control information.
- Correction on DM-RS presence with PDSCH mapping type B TS 38.211CR0065
- Correction on RIM RS resource and set ID mapping TS 38.211CR0069
- Correction on channel inference assumption for PUSCH repetition Type B TS 38.211CR0070
- Correction to VRB-to-PRB mapping for DCI format 1_2 TS 38.211CR0079
- RRC IE name fix to dynamic frequency domain resource allocation type selection (Rel-15 origin) TS 38.212CR0056
- Correction on SRS resource set configuration in TS 38.212 TS 38.212CR0070
+ 2 more changes
In Release 17, specific enhancements for the VRB function were not detailed in the provided grounding context or the listed Change Request titles. The CRs focused on corrections and clarifications in other areas, such as PUSCH repetition, TDRA for multiple PUSCH scheduling, and DM-RS generation, without introducing new VRB-specific attributes or procedures. Therefore, based solely on the given materials, no new VRB features were identified for Release 17.
- Introduction of new attributes "Resource Coordination Only" in ANR TS 36.300CR1390
- CR on the description of the SRS resource set indication for PUSCH repetition TS 38.212CR0117
- Corrections on resource pool index TS 38.212CR0124
- Correction on TDRA for multiple PUSCH scheduling in TS 38.212 TS 38.212CR0127
- Clarification of PUSCH DM-RS generation TS 38.211CR0099
In Release 18, the VRB function saw specific corrections and clarifications, including a correction on the mapping of PSFCH to physical resources and a correction on the rate matching procedure when HARQ-ACK is multiplexed with CG-PUSCH. Additionally, there was a CR on PSCCH DMRS sequence generation specifically within a dedicated sidelink positioning reference signal resource pool.
In Release 19, the enhancements to the Virtual Resource Block (VRB) function specifically addressed corrections for PDSCH resource mapping to ensure proper allocation and integrity of radio resources. Additionally, the release introduced a Change Request for the multiplexing of UEIRI into the PUSCH as defined in TS 38.212, refining the procedures for uplink data transmission. These updates focused on optimizing the control and configuration of radio interface resources managed by the network.
Explore further
Broader topics and technologies where VRB plays a role.
Defining Specifications
3GPP specifications that define or reference VRB, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TR 25.912 vj00 | Evolved UTRA and UTRAN Technical Report | Rel-19 |
| TS 36.211 vj10 | LTE Physical Layer Specification | Rel-19 |
| TS 36.213 vj10 | LTE Physical Layer Procedures | Rel-19 |
| TS 36.216 vj00 | LTE Relay Node Physical Layer | Rel-19 |
| TS 36.300 vj00 | E-UTRAN Radio Interface Protocol Architecture Overview | Rel-19 |
| TS 36.302 vj00 | E-UTRA Physical Layer Services | Rel-19 |
| TS 38.211 vj10 | NR Physical Channels and Modulation | Rel-19 |
| TS 38.212 vj10 | NR Multiplexing and Channel Coding | Rel-19 |