IDMS

Inter-destination Multimedia Synchronization

Services
Introduced in Rel-16
A service enabler that ensures synchronized playback of multimedia content across multiple devices or destinations. It is crucial for delivering consistent, high-quality experiences in group communications, social TV, and multi-screen applications.

Description

Inter-destination Multimedia Synchronization (IDMS) is a service capability defined by 3GPP to coordinate the presentation timing of media streams across multiple receiving endpoints, such as smartphones, tablets, or TVs. It operates within the 5G Media Streaming (5GMS) architecture, leveraging application-layer protocols and network assistance to achieve precise synchronization. The core mechanism involves a Synchronization Client at each receiving device, which exchanges timing information with a central Synchronization Server or with other clients using protocols like RTP and RTCP extensions, or dedicated application-layer signaling. The system measures and compensates for network delays and clock differences to align playback, ensuring all users experience events like video frames or audio cues simultaneously.

Architecturally, IDMS can be implemented in a centralized, distributed, or hybrid manner. In a centralized model, a server collects timing reports from all clients, calculates necessary adjustments, and distributes synchronization commands. In a distributed or peer-assisted model, clients exchange timing information directly among themselves to reach a consensus. The 5G network can provide quality of service (QoS) enhancements and low-latency communication support to facilitate IDMS, but the synchronization logic itself is primarily an application-layer function. Key components include the Synchronization Manager, which handles the synchronization strategy, and Media Players that adjust their playback buffers based on received synchronization cues.

IDMS plays a critical role in enabling immersive and social media services. It ensures that users in different locations watching the same live stream experience events at the same time, which is essential for applications like live sports, concerts, or interactive gaming. The technology also supports synchronization across heterogeneous devices with varying processing capabilities and network conditions, dynamically adapting to maintain alignment. By providing this synchronization, IDMS enhances user engagement and enables new business models for content providers and service operators in the 5G ecosystem.

Purpose & Motivation

IDMS was created to address the growing demand for synchronized multimedia experiences across multiple devices and locations, driven by the rise of social viewing and multi-screen applications. Prior to its standardization, solutions were often proprietary, fragmented, and unable to guarantee consistent synchronization, especially over diverse networks like 5G, Wi-Fi, or fixed broadband. This lack of interoperability hindered the development of scalable, cross-platform services.

The primary problem IDMS solves is the temporal misalignment of media playback, which can ruin shared experiences. For example, in a live sports event streamed to multiple viewers, even small delays can cause spoilers or disrupt social interaction. IDMS provides a standardized framework to measure network latency, device clock offsets, and processing delays, then applies corrections to synchronize playback. This ensures all users perceive media events simultaneously, enhancing the quality of experience (QoE).

Motivated by the need for richer media services in 5G, 3GPP introduced IDMS in Release 16 as part of the 5GMS enhancements. It enables service providers to offer synchronized content delivery as a differentiated feature, supporting applications like watch parties, collaborative virtual reality, and synchronized advertising. By standardizing IDMS, 3GPP promotes interoperability and reduces development costs, allowing consistent implementation across networks and devices.

Key Features

  • Synchronization of playback timing across multiple endpoints
  • Support for centralized, distributed, and hybrid synchronization architectures
  • Utilization of RTP/RTCP extensions and application-layer signaling for timing exchange
  • Compensation for network latency, jitter, and device clock differences
  • Integration with 5G Media Streaming (5GMS) architecture for enhanced QoS support
  • Dynamic adaptation to varying network conditions and device capabilities

Evolution Across Releases

Rel-16 Initial

Initial introduction of IDMS as part of 5G Media Streaming enhancements. Defined the basic architecture, synchronization methods, and protocols for inter-destination synchronization, focusing on application-layer solutions within the 5G ecosystem.

Defining Specifications

SpecificationTitle
TS 26.928 3GPP TS 26.928
TS 28.312 3GPP TS 28.312
TS 28.914 3GPP TS 28.914