IPTV System Design

BLANKOM Engineering Guide Series

GUIDE 07 / 12

EPG · EIT · SDT · SID REMAP · TDT/TOT · RECEIVER VALIDATION

Preserve EPG in IPTV:
EIT Processing and Receiver Validation

An IPTV service can carry perfect video and audio while losing its programme guide. Preserve the EIT when an MPTS is converted to SPTS, keep service IDs and time information coherent, and validate the result on the actual receiving device.

01 · DEFINE THE EPG REQUIREMENT

“EPG required” is not a complete specification

Section link ↗

The Electronic Programme Guide carried in a DVB transport stream is not a separate video service. It is signalling data, primarily in the Event Information Table (EIT), linked to the service description and service identity. When a receiver-streamer extracts one TV service from an MPTS and creates an SPTS, the EPG has to remain logically attached to that service.[1, pp. 40, 59–61]

Before selecting equipment, define what the client actually needs: no EPG, present/following only, or a schedule; which languages matter; whether PVR depends on the guide; and which TV, STB or middleware will display it.

NONE

No programme guide

Acceptable only when the project deliberately requires basic linear zapping and the customer accepts the missing programme information.

BASIC

Present / following

The receiver shows what is on now and what comes next, provided the EIT is processed correctly and the endpoint supports it.

FULL

Schedule EPG

Several hours or days of programme data may be required for browsing, middleware functions or recording. Define the required depth explicitly.

02 · FOLLOW THE TABLE RELATIONSHIPS

The EIT is linked to the service identity and to the time base

Section link ↗

The planning guide identifies the EIT on PID 18 decimal (0x0012). The SDT indicates whether EIT information is present for a service, and the EIT itself is linked to the service ID (SID). Correct TDT/TOT information is also important because EPG events depend on the broadcast time and local offset.[1, pp. 40, 59]

Item Role Why it matters for EPG
EIT Events / programme guide Carries present/following and schedule information associated with services.
SDT Service description Carries service information and flags indicating EIT availability.
SID Service identity If a service ID is remapped, the EIT relationship must follow the remapping.
TDT / TOT Date, time, local offset Incorrect time information can make otherwise valid events appear at the wrong time.
Transport-stream analyser screenshots showing full EIT and SDT relationships in an MPTS and a demultiplexed EIT in a single-programme transport stream.

Figure 1. Full EIT / SDT example and a demultiplexed EIT in an SPTS, reproduced from the IPTV Headend Planning Guide, 2nd edition (2026), Figure 20.1.

03 · KEEP EPG ATTACHED TO THE SPTS

Demultiplexing the service also means remapping and rewriting its EIT correctly

Section link ↗

When a headend selects one service from the incoming multiplex, it may also remap the service ID. The planning guide states that this SID remapping has to be applied to the demultiplexed EIT and that the result must be rewritten into the outgoing table carousel. The EIT itself is dynamic: old event information disappears and new event data is added over time.[1, p. 59]

  1. Select the service

    Identify the wanted service in the incoming MPTS and its original service ID.

  2. Demultiplex the required EIT

    Extract the event information that belongs to that service instead of discarding all multiplex-level EIT data.

  3. Apply SID remapping

    If the outgoing SPTS uses a different service ID, update the EIT relationship accordingly.

  4. Rewrite and inject

    Play the processed EIT out as part of the outgoing service signalling at a suitable rate.

  5. Observe over time

    Because EIT is a carousel, validate more than a single static snapshot when schedule information is required.

04 · DEFINE HOW MUCH EPG YOU NEED

Present/following and a full schedule are different requirements

Section link ↗

The source guide distinguishes present/following information from scheduled EPG data. A basic linear IPTV system may provide only present/following information, and even that depends on the receiving device. More advanced EPG processing can create present/following plus schedule information and control playout rate, schedule and language priority.[1, pp. 59–61]

PRESENT / FOLLOWING

Minimum useful guide

Useful when the endpoint only needs the current event and the next event. State explicitly whether this is sufficient for the project.

SCHEDULE

Browse and recording use cases

Define how much schedule depth is required and which languages matter. PVR and richer middleware functions normally make the programme database more important.

05 · CHOOSE THE EPG SOURCE

Broadcast EIT is one route; XMLTV and middleware databases are others

Section link ↗

The planning guide describes three practical EPG paths. A headend may demultiplex EIT from the broadcast multiplex and attach it to the selected SPTS. An EPG processor may also import XMLTV or data from an internet/internal EPG service and generate EIT. A middleware platform can maintain its own programme database and present the guide to clients through its user interface.[1, pp. 59–61]

BROADCAST EIT

Preserve what arrives with DVB

Demultiplex, remap and rewrite the service-related EIT from the incoming MPTS into the outgoing SPTS.

XMLTV / EPG SERVICE

Generate a controlled EIT

An EPG processor can use file-based or IP-delivered programme data and generate outgoing EIT profiles.

MIDDLEWARE

Build an application-level guide

The middleware stores programme data in its own database and presents it through the client interface; this is separate from relying only on EIT inside each SPTS.

EPG processor module and its functional blocks, showing EPG receiver, database, EIT generator and packet transmitter.

Figure 2. EPG processor module and functional blocks reproduced from the IPTV Headend Planning Guide, 2nd edition (2026), Figure 20.2. Product image and diagram are a source example; verify current availability and configuration separately.

06 · VALIDATE ON THE ACTUAL ENDPOINT

Commission the EPG as a complete path: source → headend → SPTS → receiver

Section link ↗

The following is an editorial commissioning workflow for this Engineering Guide. It translates the source guide’s EIT, SID, time and endpoint requirements into a repeatable acceptance process; it is not a quoted manufacturer test procedure.

  1. Record the incoming reference

    Identify the source transponder, service name/SID and whether the incoming multiplex carries present/following and schedule EIT.

  2. Check SDT and time information

    Confirm that the service description and EIT flags are coherent and that TDT/TOT reflect the intended time and offset.

  3. Inspect the outgoing SPTS

    Confirm the outgoing service ID, presence of EIT and the relationship between the rewritten service identity and its event data.

  4. Wait for carousel updates

    Observe the service long enough to prove that new event data appears and old events roll out as expected.

  5. Test the real client

    Use the actual hospitality TV, STB or middleware client planned for the project. Check present/following, schedule depth, language and displayed time.

  6. Document the result

    Record the headend configuration, endpoint model/software, test time, EPG depth and any limitations for handover.

07 · REVIEW BEFORE MODEL SELECTION

EPG / EIT requirement checklist

Section link ↗

  • Required services and source transponders are identified.
  • EPG requirement is defined as none, present/following or schedule.
  • Broadcast EIT, XMLTV/EPG service or middleware database is selected as the programme-data source.
  • Service-ID remapping requirements are known.
  • TDT/TOT and local time/offset behaviour are part of validation.
  • Required EPG languages are documented.
  • The actual TV/STB/middleware client for acceptance is identified.
  • PVR or recording functions that depend on programme data are declared.
  • Exact headend/model/firmware support is confirmed before quotation.
  • Commissioning records include the observed EPG depth and any limitations.

CUSTOMER REFERENCE

Use the guide to state exactly what “EPG support” means in a quotation

Section link ↗

A quotation can reference the relevant section when EPG preservation is part of the proposed solution. The quotation itself should still name the selected equipment and state the confirmed EPG behaviour for that exact configuration.

“The proposed IPTV headend is specified to preserve the programme-guide behaviour required for the selected services. Please refer to BLANKOM Engineering Guide 07 for the EIT/SID/time relationships and receiver-validation method used to define this requirement.”

Example reference wording—not a general product-feature guarantee.

08 · DEFINE THE PROGRAMME-GUIDE REQUIREMENT

What to include in your EPG / EIT RFQ

Section link ↗

Tell us which services need programme information, how much EPG you expect, where the programme data comes from and which endpoint must display it.

The most useful request identifies the source service, required EPG depth, EPG source, service-ID handling, languages, time-zone behaviour and the TV/STB/middleware client used for acceptance.

The request opens the existing IRENIS / BLANKOM enquiry page. Exact model and software support will be confirmed for your project.

Project brief outline

IPTV EPG / EIT PROJECT BRIEF
Country / installation location:
Source standard and transponder:
Required TV/radio services:

EPG requirement:
[ ] none
[ ] present / following
[ ] schedule
Required schedule depth:
Required languages:

EPG source:
[ ] broadcast EIT
[ ] XMLTV / external EPG service
[ ] middleware database

Service-ID remapping expected: yes / no / unknown
TDT/TOT / local time requirement:
PVR / recording dependent on EPG: yes / no
Endpoint model(s): TV / STB / middleware:
Endpoint software / firmware:

Acceptance requirement / test window:
Current headend / equipment to retain:
Quantity / timing / open questions:
Reference: IPTV System Design - Guide 07, BLANKOM

ENGINEERING FAQ

Questions that matter in EPG commissioning

Section link ↗

Is EIT the same thing as EPG?

The EPG is the programme-guide information presented to the user. In DVB, that information is carried primarily in the Event Information Table (EIT). A middleware platform may instead maintain its own programme database.

Why can video work while the programme guide is missing?

Video/audio decoding depends on the service’s elementary streams and programme signalling. The EIT can be omitted or linked incorrectly while the A/V payload still decodes normally.

Why does SID remapping matter?

The EIT is associated with a service identity. If the headend changes the service ID when creating the SPTS, the corresponding EIT relationship must be updated as well.

Do we always need a full schedule?

No. Some projects need only present/following; others require schedule data for browsing, middleware functions or recording. Define the required result before selecting equipment.

Can we validate EPG only with a transport-stream analyser?

No. The analyser verifies that the table data exists and is coherent. Final acceptance should also use the actual TV, STB or middleware client because endpoint behaviour determines what the user sees.

SOURCE BASIS

Primary engineering source

Section link ↗

This guide reformulates the EPG/EIT sections of Ralf Riedel’s published 2026 second edition. The receiver-validation workflow, RFQ structure and quotation-reference wording are editorial engineering tools added for the web series; they are not manufacturer specifications.

  1. Ralf Riedel — IPTV Headend Planning Guide, 2nd edition (2026)

    Primary scope: Chapter 12, p. 40 for EIT / SDT / TDT-TOT relationships; Chapter 20, pp. 59–61 for EIT demultiplexing, SID remapping, EPG processing and XMLTV/EPG-module paths.

Document reference: BLANKOM-EG-IPTV-07 · Web revision 1.0

IPTV System Design · BLANKOM Engineering Guide Series
  1. Requirements and ArchitectureGuide 01
  2. Services, Transponders and Tuner CountsGuide 02
  3. SAT-IF DistributionGuide 03
  4. IPTV Headend SelectionGuide 04
  5. Pay-TV IntegrationGuide 05
  6. DVB Transport Stream ValidationGuide 06
  7. EPG / EIT Processing and Receiver ValidationGuide 07
  8. IPTV Multicast Network DesignGuide 08
  9. IPTV Stream DeliveryGuide 09
  10. Local Video SourcesGuide 10
  11. IPTV Endpoints and ServicesGuide 11
  12. Resilience and OperationsGuide 12