What Are PSI SI Tables For DVB ? Explanation Of PSI SI Tables

 mpeg psi dvb si tables

PSI  Tables

PSI is called Program Specific Information. PSI contains the data that enable the STB to demultiplex the services. These services are carried out in one or more streams all of these streams are having the PIDs. The services are scrambled but the PSI tables are not scrambled because it would be difficult for STB to demultiplex.

In a transport stream the PSI table is carried out in a private data structure. These private data structure is set of tables. It would be difficult to insert these tables directly in a transport stream while these tables are segmented into sections and inserted in a transport stream. In which some PIDs are predetermined while some PIDs are select-able for operator.

Thus PSI is metadata of a channel which is inserted in to the Transport Stream and also as mentioned before that PSI is set of tables these are as follows,

PAT – Program Association Table

PMT – Program Mapping Table

CAT – Conditional Access Table

NIT – Network Information Table


PAT is called Program Association Table. PAT is the correspondence between the Program number of a service with the PID of that transport stream. This program number is numeric. PAT table contains one or more than one sections.

PAT is inserted into transport stream as the PID 0x0000.  m=MPEG2 transport stream for audio and video coding it is recommended that all the sections of the PAT PID should be send in every 100ms.


This is called the Program Mapping Table. PMT is the mapping with program elements and program number. PMT contains all the definition of the transport stream.

PMT PID shows that PCR PID and Component PID. PMT PID also shows the component types

Component Descriptor (language descriptor) and CA Descriptor.


It is called the Conditional Access Table. CAT describes the conditional access system and their EMM (Entitled Management Message). PID Value for CAT is 0x0001.

NIT Tables

This is called the Network Information Table. NIT contains the information about the DVB network. There are two kind of NIT.

NIT actual

NIT Other

We can transmit the NIT for other network also . The difference between these network can be identified by table_id value. NIT contains the linkage descriptor. NIT PID value is 0x0010.

Note : Some writers consider NIT Table in SI Tables but we are following the Etsi standards which consider NIT in PSI Tables.

                          headend info book download

SI  Tables

PSI tables provides the information about the services in it while SI tables provides some additional information of the service which is carried by different type of multiplexer and other service network. Thus SI is the additional information.


It is called the Bouquet Association Table. A bouquet is called the group of transport streams. BAT PID value is 0x0011. In bouquet the services can be blocked by CA System.


it is called the Service Description Table the PID value for it is 0x0011. SDT describe the service names and also the status of the service while its running or not. These service types are the NVOD, TV , interactive and Radio.


EIT is called the Event Information Table. The PID value for EIT is 0x0012. It sends the information of the program in the current transport stream.


TDT is called the Time Date Table. TDT updates the time and date of STB. It is generated by the MUX or iStreamer. PID value for TDT is 0x0014.


TOT is called the Time Offset Table. TOT is used for the support of local time offset.PID value for TOT is 0x0014.

This is all about the PSI SI Tables Or DVB PSI SI Tables.

   Know  More  About   Encryption  For  Digital  Headend

reference : etsi

headend info


  1. shailesh kumar says:


      1. ayan kayal says:

        When a gospell psi &si server table i will did not used the EIT what is problem sufaring in my system.
        plese tell .

        1. SAMARPAN GHOSH says:

          EIT stands for Event Information Table which is basically the table for EPG actual and others, STB will not show EPG,that’s it, program will run. No problem

  2. Andy Zecas says:


  3. raghu says:

    How settop box behaves when PAT is missing?

    1. Kushal Pal Singh says:

      Without PAT tuning is not possible. But how the STB will behave is implementation dependant. If at the time of tuning, you are storing AV pid, you may be able to view channels in your channel list. Any update wont be applied. But, as I said it is implementation dependent.


error: Want To Download These Articles ? Go To Books Tab !!!