Description
The Service Announcement CHannel (SACH) is a logical channel defined within the 3GPP Multimedia Broadcast/Multicast Service (MBMS) framework. Its primary function is to distribute service announcements, which are metadata descriptions of available MBMS services, to User Equipment (UE) within a broadcast area. These announcements contain critical information such as service identifiers, session start times, media descriptions, and access parameters, allowing UEs to discover and subsequently join desired broadcast or multicast sessions.
Architecturally, SACH operates as part of the MBMS bearer service. The Broadcast Multicast Service Centre (BM-SC), the core network entity responsible for MBMS service provisioning, generates the service announcement information. This information is then delivered over the MBMS bearer to the radio access network (e.g., LTE or 5G NR). The network broadcasts the SACH data within specific MBMS service areas using point-to-multipoint transmission. The channel is typically carried over control plane protocols, ensuring it is available to all UEs capable of MBMS reception, even those not yet actively consuming a media stream.
The technical operation involves the BM-SC assembling a Service Announcement (SA) protocol message. This message is formatted according to specifications (e.g., using XML or binary encoding defined in the specs) and includes a list of available MBMS services. The network schedules the transmission of these SACH messages, often periodically, to ensure UEs can receive updates. When a UE enters an MBMS service area or wishes to discover services, it listens to the SACH broadcast. Upon receiving an announcement for a service it wants to access, the UE extracts the necessary session information, such as the Temporary Mobile Group Identity (TMGI) and session timing, which it then uses to configure its receiver to join the corresponding MBMS data bearer.
SACH plays a crucial role in the MBMS ecosystem by decoupling service discovery from media delivery. It optimizes network and device resources by preventing UEs from needing to individually query a server for service lists, which would generate significant uplink traffic and processing load. Instead, a single efficient broadcast serves all devices in the area. It is foundational for services like evolved MBMS (eMBMS) and its enhancements in 5G, supporting applications from public safety alerts to mobile TV.
Purpose & Motivation
The Service Announcement CHannel was introduced to solve the problem of scalable and efficient service discovery for broadcast and multicast services in mobile networks. Prior to MBMS and SACH, delivering identical content to many users often relied on individual unicast streams, which wasted network capacity when popularity was high. Early multicast concepts lacked a standardized, efficient method for devices to learn what broadcast services were available in their current location and how to access them.
SACH was created as part of the broader MBMS framework to enable one-to-many content delivery. Its specific purpose is to provide a standardized, network-controlled channel for broadcasting service metadata. This addresses the limitation where devices would otherwise need to use unicast connections (e.g., HTTP queries) to a service portal, generating redundant traffic and delay, especially when thousands of devices in a cell seek the same information. By broadcasting this data, SACH reduces uplink load, conserves device battery, and speeds up service discovery.
The historical context is tied to the development of eMBMS in LTE (Rel-9 onwards) and its refinement in later releases. SACH, formalized in Rel-13, became integral for advanced MBMS use cases like public warning systems, in-venue experiences, and automotive applications. It provides the necessary control information layer that makes MBMS a practical and user-friendly service, moving beyond pure data delivery to include managed service access and user experience.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (12 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-13, normative work from Rel-15.
In Release 15, the SACH function was enhanced to support the reception of MBMS bearer announcements and de-announcements over MBMS for mission critical services, as defined in the functional requirements for the MC MBMS API. The release also introduced support for key MBMS delivery optimization functions, including mechanisms for the MC applications to handle FEC decoding and ROHC header decompression. Furthermore, it provided the API mechanisms for MC applications to start and stop monitoring MBMS bearer quality and to receive event notifications for quality detection, suspension, and resumption.
In Release 16, the SACH function was enhanced to support the announcement and de-announcement of MBMS bearers specifically for mission critical services, as delivered over the MBMS bearer itself. The release also introduced mechanisms for Mission Critical applications to start and stop monitoring MBMS bearer quality and to receive event notifications related to bearer quality, suspension, and resumption through the MC MBMS API.
In Release 17, the SACH function was updated with corrections to the Resource URI used in the GMD via MBMS APIs. Furthermore, specific changes were made regarding the ROM (Reception Quality Monitoring) procedures for SACH, as detailed in the updates to TS 26.346.
In Release 19, the SACH function was enhanced with an in-session unicast repair mechanism for MBMS object distribution, allowing for error recovery during a multicast session. Additionally, improvements were made to the time synchronization for MBMS, increasing the reliability of broadcast service delivery. These updates specifically support the MBMS API's functional requirement to notify applications about bearer announcements and improve the overall quality monitoring capabilities for mission critical services.
Explore further
Broader topics and technologies where SACH plays a role.
Defining Specifications
3GPP specifications that define or reference SACH, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.792 vg00 | MBMS API for Mission Critical Services | Rel-16 |
| TS 26.346 vj20 | MBMS User Services Media Codecs & Protocols | Rel-19 |
| TS 26.348 vj00 | xMB Interface Specification | Rel-19 |
| TS 26.802 vj20 | Multicast Enhancements for 5G Media Streaming | Rel-19 |
| TR 26.981 vj00 | MBMS Provisioning & Content Ingestion Interface Study | Rel-19 |
| TS 29.116 vj00 | REST-based protocol for xMB reference point | Rel-19 |
| TS 29.122 vj40 | T8 Reference Point for Northbound APIs | Rel-19 |