RIV

Resource Indication Value

Physical Layer
Introduced in Rel-15
A compact index value used in LTE and NR downlink control information (DCI) to indicate the specific set of physical resource blocks (PRBs) allocated to a user. It enables efficient signaling of resource allocations within a bandwidth part.

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.

Key Features

  • Encodes starting resource block index and number of contiguous blocks into a single integer
  • Provides lossless, compact representation to minimize DCI payload size
  • Defined for both LTE and NR resource allocation schemes
  • Enables efficient signaling for contiguous frequency-domain resource grants
  • Decoding algorithm is standardized, ensuring UE and network interoperability
  • Fundamental to dynamic scheduling efficiency in OFDMA systems

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.

Defining Specifications

SpecificationTitle
TS 36.790 3GPP TR 36.790
TS 38.214 3GPP TR 38.214