SDT

Service Description Table

Services
Introduced in Rel-5
The SDT is a data structure in broadcast/multicast services that provides a complete listing and description of available services or content components. It acts as a guide for receivers, enabling them to discover, select, and correctly decode broadcast streams, which is fundamental for services like MBMS and 5G broadcast.

Description

The Service Description Table (SDT) is a key signaling table used in 3GPP broadcast and multicast service delivery frameworks, such as Multimedia Broadcast Multicast Service (MBMS) and 5G Media Streaming (5GMS). It is a structured dataset that provides descriptive metadata about the services available within a broadcast stream. The SDT lists each service, assigns it a unique identifier, and provides information necessary for a receiver to access and interpret that service, such as the service name, service type, and references to other essential tables or components.

Architecturally, the SDT is generated by the broadcast service provider or network and is multiplexed into the transport stream (e.g., FLUTE/ALC session in MBMS) or delivered via an application layer protocol. It works in conjunction with other tables like the Program Map Table (PMT) or Media Presentation Description (MPD) in DASH-based streaming. Key components of an SDT entry include the service_id, service_descriptors (which can contain text names, provider info, and service type classification), and pointers to other descriptors that may indicate the location of electronic service guide (ESG) data or component streams. The receiver parses the SDT to build a user-presentable list of available services.

Its role is to act as the primary service discovery mechanism within a broadcast/multicast session. Without the SDT, a receiver would only see a raw data stream without knowledge of what services (e.g., TV channel, radio station, file delivery session) it contains or how to decode them. It is therefore fundamental for user interaction, enabling channel surfing, service selection, and ensuring the receiver configures the correct decoders for audio, video, or data components associated with the chosen service.

Purpose & Motivation

The SDT was created to solve the problem of service discovery and identification in IP-based broadcast and multicast systems. In traditional digital TV broadcasting (like DVB), similar tables (e.g., DVB-SI) serve this purpose. As 3GPP developed MBMS to deliver multimedia over cellular networks, a standardized, efficient method was needed to describe services within an IP multicast flow, motivating the adoption and adaptation of the SDT concept.

The core problem it addresses is informing the user equipment about 'what is available' in a broadcast service area. Prior to its standardization, proprietary or non-interoperable methods would have hindered the widespread adoption of broadcast services, as each vendor's receiver might need custom logic to find services. The SDT provides a universal, well-defined format that ensures any compliant receiver can discover all services offered by any network operator.

It overcomes the limitations of pure IP multicast, where a receiver might join a multicast group but have no inherent information about the content's nature or how to present it. The SDT adds this essential service layer metadata, making broadcast services user-friendly and interoperable. Its evolution through releases reflects the expansion of broadcast use cases from MBMS/TV services to include public warning, automotive, and 5G broadcast, requiring more sophisticated service descriptions and integration with streaming protocols like DASH.

Key Features

  • Provides a complete listing of all services in a broadcast/multicast session
  • Includes descriptive metadata like service names and provider information
  • Associates a service with its component streams (audio, video, data)
  • References other essential signaling tables or Electronic Service Guides (ESG)
  • Uses a standardized table structure for guaranteed interoperability
  • Supports dynamic updates to reflect changes in available services

Evolution Across Releases

Rel-5 Initial

Introduced the Service Description Table as part of the initial Multimedia Broadcast Multicast Service (MBMS) architecture. The initial SDT provided basic service identification and description for broadcast/multicast streams over UMTS, enabling service discovery for early MBMS-enabled devices.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.273 3GPP TS 23.273
TS 23.887 3GPP TS 23.887
TS 24.501 3GPP TS 24.501
TS 25.705 3GPP TS 25.705
TS 26.917 3GPP TS 26.917
TS 28.552 3GPP TS 28.552
TS 37.483 3GPP TR 37.483
TS 38.300 3GPP TR 38.300
TS 38.304 3GPP TR 38.304
TS 38.305 3GPP TR 38.305
TS 38.321 3GPP TR 38.321
TS 38.331 3GPP TR 38.331
TS 38.401 3GPP TR 38.401
TS 38.423 3GPP TR 38.423
TS 38.473 3GPP TR 38.473
TS 38.523 3GPP TR 38.523