MPRACH

MBMS Packet Random Access Channel

Radio Access Network
Introduced in Rel-8
MPRACH is a logical channel in MBMS (Multimedia Broadcast Multicast Service) used by UEs to send Random Access Channel (RACH) messages for multicast service acquisition and counting procedures. It enables the network to estimate the number of users interested in a specific MBMS service in a cell, which is critical for deciding whether to use point-to-point or efficient point-to-multipoint transmission.

Description

The MBMS Packet Random Access Channel (MPRACH) is a logical channel defined within the 3GPP Multimedia Broadcast Multicast Service (MBMS) framework, specifically for the Random Access (RA) procedure related to multicast services. It operates as part of the MBMS control plane. The primary function of the MPRACH is to provide a mechanism for User Equipments (UEs) to indicate their interest in receiving a specific MBMS service to the network. This is used primarily in the 'counting' procedure. When an MBMS service is about to start or is ongoing, the network may initiate a counting request by broadcasting a notification on the MCCH (MBMS Control Channel). UEs interested in the service respond by transmitting a specific RACH preamble on the physical RACH (PRACH) resources that are designated for MPRACH. The network, upon detecting these preambles, can estimate the number of UEs in the cell that wish to receive the multicast transmission. This count is vital for the network's Radio Resource Management (RRM) decision. If the number of interested UEs is high, it is more efficient to activate an MBMS Single Frequency Network (MBSFN) transmission, which is a point-to-multipoint broadcast over a dedicated carrier or subframe. If the count is low, it might be more spectrum-efficient to deliver the content via ordinary unicast (point-to-point) bearers. The MPRACH procedure involves specific signatures (preamble sequences) reserved for MBMS counting to distinguish it from regular RACH used for initial access or handover. The network configures these parameters (like available preamble indices and associated timing) via system information. Architecturally, the MPRACH interaction involves the UE, the eNodeB (in LTE), and the MBMS coordination entity (MCE). The eNodeB performs the preamble detection and reports the count to the MCE, which makes the final transmission mode decision.

Purpose & Motivation

MPRACH was created to solve a key efficiency problem in multicast service delivery: determining whether to use precious radio resources for a broadcast/multicast transmission or for multiple individual unicast transmissions. Without a counting mechanism, the network might blindly activate an MBSFN transmission for a service that only a handful of users want, wasting broadcast resources that could be used for other services or unicast traffic. Conversely, it might use multiple unicast bearers for a popular service, causing unnecessary congestion and inefficient use of spectrum. The purpose of the MPRACH is to provide a lightweight, network-controlled method for UEs to signal their interest, enabling an informed Radio Resource Management (RRM) decision. This addresses the limitation of earlier broadcast systems that lacked dynamic feedback from the receiver population. The counting procedure via MPRACH allows the network to adapt transmission strategy (broadcast vs. unicast) based on real-time audience size in each cell, optimizing overall system capacity and resource utilization. It was introduced with MBMS enhancements to make multicast services economically and technically viable for mobile operators, enabling services like mobile TV and live event streaming.

Key Features

  • Enables UE feedback for MBMS service counting procedures
  • Uses dedicated RACH preambles distinct from those used for unicast access
  • Triggered by network broadcast of an MBMS counting request on MCCH
  • Provides the network with an estimate of interested UEs per cell
  • Supports efficient decision between MBSFN (broadcast) and unicast delivery modes
  • Integrates with MBMS control plane architecture and RRM functions

Evolution Across Releases

Rel-8 Initial

Introduced the MPRACH as part of the enhanced MBMS (eMBMS) framework in LTE. Defined its role in the counting procedure to enable network estimation of multicast audience size for efficient resource allocation between point-to-multipoint and point-to-point transmission.

Defining Specifications

SpecificationTitle
TS 43.064 3GPP TR 43.064
TS 43.246 3GPP TR 43.246
TS 44.060 3GPP TR 44.060