Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The international standard ISO/IEC 13818‑9:1996, adopted in Canada as CAN/CSA‑ISO/IEC 13818‑9‑01 (often referred to as IEC 13818‑9‑01), defines the Real‑Time Interface (RTI) for MPEG‑2 systems decoders. The RTI establishes a standardised electrical and protocol interface between a transport stream (TS) demultiplexer and an MPEG‑2 video/audio decoder, ensuring deterministic delivery of compressed data with precise synchronisation. The standard primarily targets digital television receivers, set‑top boxes, and professional decoding equipment that rely on MPEG‑2 Systems (ISO/IEC 13818‑1).
The objective of IEC 13818‑9‑01 is to guarantee interoperability between components from different manufacturers, while maintaining the real‑time constraints needed for seamless decoding and presentation. The specification covers signal definitions, timing parameters, data framing, and error handling mechanisms required to prevent buffer underflow or overflow in the decoder’s system target decoder (STD) model.
The RTI defines a parallel bus consisting of 8 data lines (DATA[7:0]), a strobe signal (STRB), a valid signal (VLD), and a synchronisation flag (SYNC). The demultiplexer drives the bus, and the decoder acts as the receiver. Data words are transferred on each rising edge of the strobe when VLD is asserted. The SYNC signal marks the beginning of a Packetised Elementary Stream (PES) header or a System Clock Reference (SCR) packet, enabling the decoder to align its clock and buffer state.
Key timing parameters are defined to meet the MPEG‑2 Systems decoding latency requirements. The table below summarises the most critical signal characteristics.
| Signal | Direction | Description | Timing Constraint |
|---|---|---|---|
DATA[7:0] | Input to decoder | Byte‑wide compressed data | Setup/hold relative to STRB ≥ 5 ns |
STRB | Input | Strobe clock (pulse on valid data) | Min period 40 ns (25 Mbytes/s max) |
VLD | Input | Data valid indicator | Asserted before STRB ≥ 10 ns |
SYNC | Input | Start of PES/SCR packet | Asserted with first byte of packet; hold ≥ 2 cycles |
The RTI requires that byte‑aligned data be sent in strict sequence according to the STD model. The demultiplexer must not overflow the decoder’s internal input buffer (typically 4 KB). The standard mandates a back‑pressure mechanism via a BUSY signal (optional), which the decoder asserts when its input buffer is nearly full. Additionally, the SYNC signal is used to convey start‑code timing and to reset the decoder’s packet parser. All timestamps (PTS, DTS) embedded in the bitstream are translated into the RTI data stream without modification; the decoder extracts them from the elementary stream for presentation synchronisation.
Modern systems‑on‑chip (SoCs) for digital TV often embed both a transport demultiplexer and an MPEG‑2 decoder on the same die. However, for modular designs (e.g., conditional access modules or external decoders), the RTI remains a common off‑chip interface. Implementation typically requires a dedicated 8‑bit bus running at up to 25 MHz, with careful PCB layout to minimise skew. The standard allows for either 3.3 V or 5 V logic, provided setup/hold times are satisfied.
A typical RTI transmitter (demux) must:
SYNC pulses at the start of each PES packet.BUSY signal to prevent buffer overflow.The receiver (decoder) uses the SYNC signal to initialise its PES parser each time a new audio or video frame begins. Internal state machines handle start‑code detection and decode the timestamps for audio‑video synchronisation.
Compliance with IEC 13818‑9‑01 is verified through a combination of electrical conformance tests and functional stream‑driven validation. Recognised test laboratories (e.g., Digital TV Group, DVB Project Office) offer certification programmes that include the RTI interface. The standard defines a reference decoder model against which candidate implementations are compared. Test bitstreams with known timing constraints (e.g., buffer fullness boundary conditions) are used to stress the interface.
Key compliance checks include:
SYNC pulses.Manufacturers often include an internal self‑test mode that loops back the RTI transmitter to the receiver to validate the complete data path before compliance submission.