Technical Overview of IEC 16500-3-02: Service Information for Generic Digital Audio-Visual Systems

A comprehensive guide to the scope, technical requirements, implementation considerations, and compliance strategies for digital multimedia transport frameworks

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.

Tip: IEC 16500-3-02 is harmonized with ITU-T H.222.0 (MPEG-2 Systems) but extends it with service-level descriptors and scheduling data. Implementers should read it alongside the core ISO/IEC 13818-1 (MPEG-2 Systems) specification.

1. Scope

IEC 16500-3-02 defines the Service Information (SI) data structures and transport protocols for generic digital audio-visual systems. It covers:

  • The logical organization of SI tables (PAT, PMT, SDT, EIT, TOT, BAT, etc.)
  • Descriptors for service, event, network, and region information
  • Carriage of SI in Transport Stream (TS) packets
  • Syntax and semantic definitions for each table and descriptor
  • Rules for table repetition intervals and version management
  • Support for multiple languages and conditional access descriptors

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.

2. Technical Requirements

2.1 SI Table Definitions and Syntax

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.

2.2 Descriptors and Service Information Carriage

The standard defines a rich set of descriptors to encode metadata:

  • Service descriptors: Service name, provider name, service type (digital television, radio, teletext, data broadcast, etc.).
  • Event descriptors: Short and extended event names, textual descriptions, parental rating, content classification.
  • Network descriptors: Frequency, modulation parameters, satellite position, transponder ID.
  • Linkage descriptors: Interconnections between services, replacement channels, data carousels.
  • Conditional access descriptors: CA system identifiers and PID assignments.

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).

2.3 Transport Constraints and PID Allocation

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.

Warning: Mistaking the transport stream packet rate for SI tables can break decoder acquisition. Ensure that the repetition rates comply with section 6.3.2 of the standard; non-compliant timing may cause channel scan failures.

3. Implementation Highlights

3.1 System Software Download Support

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.

3.2 Multi-lingual and Regional Adaptations

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).

3.3 Interoperability with DVB and ATSC

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.

Success Path: Conforming manufacturers can achieve seamless interoperability across multiple broadcast networks by adhering to the core SI syntax in IEC 16500-3-02 while adding regional extensions through private descriptors.

4. Compliance Notes

4.1 Certification Requirements

Compliance with IEC 16500-3-02 is typically assessed through conformance testing by accredited laboratories. Tests cover:

  • Correct table_id encoding and section length limitations
  • Verification of version number increment and continuity
  • Repetition rate measurements for all mandatory tables
  • Descriptor syntax and mandatory data fields
  • TS packet header flags (transport_error_indicator, transport_private_data_byte, etc.)

Receivers that fail to adhere to table versioning rules may exhibit slow channel switching, missing EPG data, or failure to decode conditional access streams.

4.2 Regional Deviations

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.

Non-Compliance Risk: Using unauthorized table_id values or private descriptors without proper registration can cause receivers to misinterpret data or reject the stream, resulting in loss of service coverage and potential certification rejection.

4.3 Versioning and Backward Compatibility

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.

4.4 Testing and Validation Tools

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.

Frequently Asked Questions

Q: What is the relationship between IEC 16500-3-02 and ISO/IEC 13818-1 (MPEG-2 Systems)?
A: IEC 16500-3-02 builds upon the MPEG-2 Transport Stream layer defined in ISO/IEC 13818-1. It uses the same packet structure but adds higher-level SI tables and descriptors to enable service discovery and navigation. Both standards are designed to coexist; a compliant system must implement the core MPEG-2 Systems specifications plus the SI provisions from IEC 16500-3-02.
Q: Is IEC 16500-3-02 mandatory for digital broadcast services?
A: While it is not mandatory in all jurisdictions, most regional standards (e.g., DVB, ATSC, ISDB) incorporate its SI definitions either directly or with extensions. Compliance is required for certification in many countries, especially for digital terrestrial, cable, and satellite platforms.
Q: Can private descriptors be added without breaking conformance?
A: Yes, private descriptors (table_id 0x80–0xFE) are allowed as long as they do not conflict with the mandatory SI tables and are properly tagged with a private_data_specifier. However, they must be ignored by receivers that do not recognize them. The standard strongly discourages altering the syntax of standard tables.
Q: How often must SI tables be repeated?
A: Minimum repetition rates are specified: PAT and PMT every 100 ms, SDT every 2 seconds, EIT present/following every 2 seconds, TOT every 30 seconds. Following these intervals ensures fast acquisition and reliable EPG operation.

— 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.

📥 Standard Documents Download

🔒
Please wait 10 seconds, the download links will appear after the ad loads

Leave a Reply

Your email address will not be published. Required fields are marked *