RIV

Resource Indication Value

Physical Layer →
Introduced in Rel-15

RIV is a compact index value used in LTE and NR downlink control information to indicate the specific set of physical resource blocks allocated to a user, enabling efficient signaling of resource allocations.

Category
Physical Layer
Introduced
Rel-15
Where
Radio Access Network › NG-RAN (5G)
Specifications
2 specs
RIV Description Purpose Specifications

Description

The Resource Indication Value (RIV) is an encoding mechanism defined in the LTE (3GPP TS 36.213) and NR (3GPP TS 38.214) specifications for signaling resource block allocations in the downlink and uplink grants carried by the Downlink Control Information (DCI). When the scheduler at the gNB (or eNodeB) decides to allocate a contiguous set of Physical Resource Blocks (PRBs) to a UE, it needs to communicate this allocation efficiently. Transmitting the start and length of the allocation as two separate numbers would be wasteful of the precious DCI payload bits. The RIV solves this by combining the starting resource block (RB_start) and the length of the allocation in contiguous PRBs (L_RBs) into a single integer value.

The encoding algorithm is defined such that for a given bandwidth part of size N_RB PRBs, any valid combination of a starting index and a length (where start + length <= N_RB) maps to a unique RIV. The formula is: if (L_RBs - 1) <= floor(N_RB / 2) then RIV = N_RB * (L_RBs - 1) + RB_start, else RIV = N_RB * (N_RB - L_RBs + 1) + (N_RB - 1 - RB_start). This creates a one-to-one mapping. The UE, upon receiving the DCI, extracts the RIV field and decodes it using the known N_RB to derive the exact RB_start and L_RBs values, thus understanding its allocated frequency resources.

This mechanism is a key component of resource allocation Type 0 (bitmap-based) and Type 1 (RIV-based for contiguous allocations) in LTE, and similar principles apply in NR for resource allocation Type 1. Its role is critical for dynamic scheduling efficiency. By minimizing the control signaling overhead for the most common type of allocation (contiguous blocks), it preserves DCI capacity, allowing the network to schedule more users per control channel region, thereby increasing overall system capacity and reducing latency.

Purpose & Motivation

The RIV was created to address the problem of control channel overhead in OFDMA-based cellular systems like LTE and NR. The control channels (PDCCH in LTE, PDCCH in NR) have limited capacity. Every bit used to signal a resource allocation is a bit that cannot be used for other purposes, limiting the number of users that can be scheduled per subframe/slot. A naive method of signaling resource allocation would require up to log2(N_RB) bits for the start index and another log2(N_RB) bits for the length, which is inefficient.

The RIV provides a compact, lossless encoding that leverages the constraint that allocations are contiguous. It solves the limitation of verbose signaling by packing two pieces of information into a single value whose maximum size is just enough to uniquely represent all possible contiguous allocations within the bandwidth. This optimization was motivated by the need for highly efficient dynamic scheduling, which is a cornerstone of the packet-switched, low-latency design of LTE and NR. It allows the network to make fast, granular scheduling decisions without being burdened by excessive control signaling, directly contributing to the high spectral efficiency and user multiplexing capabilities of 4G and 5G networks.

Evolution Across Releases

Rel-15 Initial

Formally defined for NR in TS 38.214, adapting the LTE RIV concept for the new NR framework. Introduced within the context of NR resource allocation Type 1, supporting contiguous allocations within a bandwidth part. The core encoding principle remained similar, but integrated into NR's more flexible bandwidth part and CORESET structures.

Explore further

Broader topics and technologies where RIV plays a role.

Defining Specifications

3GPP specifications that define or reference RIV, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 36.790 vf00 LAA/eLAA for CBRS 3.5GHz Band in US Rel-15
TS 38.214 vj10 NR Physical Layer Procedures for Data Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.