Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 16500-3-02 (also adopted as CAN/CSA-ISO/IEC 16500-3-02) is part of the Generic Digital Audio-Visual Systems series. This standard specifies the Service Information (SI) framework for digital transport streams, defining the syntax, semantics, and carriage mechanisms of SI tables that enable receivers to navigate, decode, and present multimedia content. The standard is foundational for broadcast, interactive, and broadband audiovisual services, ensuring interoperability across heterogeneous systems.
IEC 16500-3-02 defines the Service Information (SI) data structures and transport protocols for generic digital audio-visual systems. It covers:
The scope is limited to the SI layer; coded media and compression standards (e.g., MPEG-1/2, H.264, H.265) are referenced but not redefined. The standard is applicable to any system that uses MPEG-2 Transport Stream as the delivery layer, including DVB, ATSC, ISDB, and IPTV platforms.
The standard mandates a set of mandatory and optional SI tables, each with a well-defined structure in a compressed binary format (syntax derived from MPEG-2 Section). Key tables include:
| Table | Purpose | Mandatory |
|---|---|---|
| Program Association Table (PAT) | Maps program numbers to PMT Packet Identifiers (PIDs) | Yes |
| Program Map Table (PMT) | Describes elementary streams of each service | Per service |
| Service Description Table (SDT) | Provides service names, providers, and type | Yes |
| Event Information Table (EIT) | Carries event schedules (present/following and schedule) | Required for EPG |
| Time Offset Table (TOT) | Delivers UTC time and local time offset | Yes |
| Bouquet Association Table (BAT) | Groups services into bouquets | Optional |
Each table is transported in sections with a maximum section length (typically 4096 bytes) and is identified by a unique table_id field. Version numbers increment on changes to guarantee consistent updates.
The standard defines a rich set of descriptors to encode metadata:
All descriptors are packed using a Type-Length-Value (TLV) format to ensure expandability. The standard also specifies how to carry SI in multiplexed transport streams with accurate timing references (PCR).
IEC 16500-3-02 enforces strict PID assignment rules to avoid collisions. Dedicated PIDs are assigned for the PAT (PID 0x0000), CAT (0x0001), TSDT (0x0002), and SI tables (0x0010–0x1FFF with specific reserved ranges). The standard requires that SI tables be updated at defined intervals (e.g., SDT every 2 seconds, EIT schedule every 10 seconds) to maintain rapid acquisition and robustness.
A notable feature of IEC 16500-3-02 is its integration with system software download mechanisms. Using the System Software Download (SSD) descriptors, compliant receivers can discover and upgrade firmware over the air. This requires careful coordination between the SI provider and the transport stream generator to synchronize version numbers and download windows.
The standard supports multiple language sections within SI tables, allowing service providers to broadcast event descriptions in several languages. Language preferences are signaled via the ISO 639-2 descriptor. Additionally, the BAT and NIT (Network Information Table) enable regional service organization (e.g., bouquets for different countries).
While IEC 16500-3-02 is a generic standard, it shares many common concepts with DVB-SI (EN 300 468) and ATSC PSIP. Implementations targeting specific regions must incorporate regional requirements (e.g., DVB requires the NIT and additional descriptors). A cross-comparison table is provided in the informative annexes of the standard.
Compliance with IEC 16500-3-02 is typically assessed through conformance testing by accredited laboratories. Tests cover:
Receivers that fail to adhere to table versioning rules may exhibit slow channel switching, missing EPG data, or failure to decode conditional access streams.
The standard allows for private descriptors (0x80–0xFE) and additional tables, but specifies that these shall not interfere with the core SI. Many countries publish national annexes that define mandatory extensions (e.g., for emergency alert systems). Implementers must consult local regulations before deploying custom descriptors.
When revising SI tables, the version_number field must be incremented modulo 32. Older receivers that rely on cached SI may malfunction if versioning is skipped. The standard recommends that tables remain active for at least 10 seconds after a version change to ensure acquisition by all receivers.
Industry-standard tools such as TSAnalyzer and PCR Validator can check SI compliance. For self-validation, implementers should verify that all mandatory tables appear within the allowed interleaving windows (e.g., PAT and PMT max interval of 100 ms).
A complete compliance checklist is provided in Annex B of the standard.
— Updated: 2026 — © International Electrotechnical Commission. This article is an independent technical interpretation and not a substitute for the official text of IEC 16500-3-02.