프로그램 지정정보는 MPEG-2에서 정의하고 있는 PAT,CAT, PMT, NIT 가 있다.
DVB의 추가 정보들로는 다음과 같이 6개의 테이블이 정의 되어있다.
① BAT(Bouquet Association Table) : 서비스집합에 대한 정보를 제공하는데,
그 서비스집합들의 이름과 이러한 것들의 목록에 대한 정보를 제공한다.
② SDT(Service Description Table) : 제공되는 서비스들에 대한 정보를 제공하는데,
서비스 제공업자와 서비스의 이름 등에 관한 내용을 전달한다.
③ EIT(Event Information Table) : EIT는 개별 프로그램들에 관계되며,
개별 프로그램의 이름과 시작시간, 방영기간 등과 같은 정보를 전달한다.
④ RST(Running Status Table) : 개별 프로그램이 현재 방영중인지 여부에 대한 정보를 전송한다.
⑤ TDT(Time and Date Table) : 날짜와 시간에 대한 정보를 전송한다.
이 정보는 자주 변경되어야 하는 관계로 별도의 테이블로 전송한다.
⑥ ST(Stuffing Table) : 현재 전송되는 테이블의 내용을 디코더가 무시하도록 하기 위하여 사용한다.
PAT, CAT의 경우 트랜스포트 패킷의 PID가 구분되어지므로, PID만으로도 PAT, CAT를 구분할 수 있으나
NIT, ST의 경우와 SDT, BAT, ST의 경우 같은 트랜스포트 PID를 사용하므로 두 테이블을 구분하기 위하여는
다른 정보가 필요하다.
--------------------------PID values of SI------------------------------------------PAT = 0, CAT = 1, PMT = p, NIT = 0x0010, BAT = 0x0011, SDT = 0x 0x0011, EIT = 0x0012 RST = 0x0013, TDT = 0x0010, ST = 0x0010~0x0013 -------------------------------------------------------------------------------
같은 트랜스포트 패킷으로 전송된 서로 다른 테이블을 구분 하기 위하여 table_id를 사용하고 있다.
한 가지 종류의 프로그래 ㅁ안내정보나 서비스 정보는 섹션으로 구분되어 나누어지면, 각 섹션별로
센션을 구분하기 위하여 table_id를 사용하고 있다.
스케줄 정보를 포함하는 EIT테이블 을 제외한 프로그램 안내정보는 스크램블 되어지지 않고 전달된다.
또한 이러한 섹션이 시작되는 위치를 표시하기 위하여 4바이트 트랜스포트 헤더 뒤에 1바이트의
포인터 필드를 사용하여 페이로드 의 어느 위치에서 섹션이 시작 되는지를 나타낸다.
각 섹션은 가변길이나 4,096 바이트로 제한되어있는 EIT이외의 각색션의 최대길이는 1024바이트 로 제한 되어있다.