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
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.
PMT
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.
CAT
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.
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.
BAT
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.
SDT
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
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
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
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
hi
hi shailesh
When a gospell psi &si server table i will did not used the EIT what is problem sufaring in my system.
plese tell .
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
1231231231231231313123123123
How settop box behaves when PAT is missing?
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.