admin管理员组

文章数量:1532656

2024年6月15日发(作者:)

介绍DVB-S码流,PAT,PMT,NIT,CAT

摘要 本文介绍了电子节目指南信息的构成以及MPEG-2 PSI和DVB-SI信息规范,提出了一种

EPG信息的存储结构和节目数据库的生成方案,并据此讲述了如何在数字有线电视机顶盒中生成

电子节目指南EPG。

关键词 机顶盒 MPEG-2 PSI节目专用信息 DVB-SI业务信息 电子节目指南

1 引言

目前数字电视已经进入快速发展阶段,与数字电视相关的业务也将大幅度增长。当节目运营

商将大量的节目信息通过有线网络提供给用户,用户在欣赏高质量节目源的同时如何才能方便快

捷地找到这些业务或信息就成了开发者们需要解决的一个关键问题。电子节目指南(EPG,

Electronic Program Guide)正是为了方便用户对信息的获取而制作的运行于用户端综合接收解码器

(IRD,Integrated Receiver Decoder)的应用程序,它通过电视屏幕向用户提供由文字、图形、图

像组成的人机交互界面,负责电视节目和各种业务的导航[1]。用户通过电子节目指南,能够了解

到节目的相关信息(包括节目时间、播放时间、内容梗概等),并且实现对节目的快速检索和访

问。

EPG的形成依赖于节目播出前端将符合DVB(Digital Video Broadcasting)标准的业务信息(SI,

Service Information)插入到承载节目信息的传送流(TS,Transport Stream)中,这些SI信息携带

了EPG所需的全部数据。

2 电子节目指南信息的组成和传输

电子节目指南信息(以下简称EPG信息)由两部分组成:基本EPG信息和扩展EPG信息。

基本EPG信息是指完全可以用《数字广播业务信息规范(GY/Z174-2001)》中的网络信息表

NIT、业务群关联表BAT、业务描述表SDT、事件信息表EIT等进行描述的EPG信息。

扩展EPG信息是指在基本EPG信息之外,通过数据轮播传递的EPG信息,这些信息的入口采

用EPG映射表EMT进行描述,信息的内容被封装成具有多级目录结构的文件系统,称为扩展EPG

内容信息(XECI)。

一个EPG系统至少应该包括基本EPG信息[ 2 ]。

本文也仅就基本EPG信息进行论述。

“数据广播业务信息规范”中NIT、BAT、SDT、EIT和EMT表都被分成一个或若干个段(section)

来表示,然后插入到TS包中。段是一种用来把SI信息表和EPG信息表映射为TS包的语法结构,

这些信息符合GB/T 17975.1定义的专用段语法结构。段可直接映射到TS包中。段可能起始于TS

包有效负载的起始处,但这并不是必须的,因为TS包有效负载的第一个段的起始位置是由

pointer_field字段指定的[ 3 ]。

3 MPEG-2 PSI节目专用信息与DVB-SI信息简介

在数字电视中,所有的音、视频信号和数据信息经过编码后,在进入传输系统前,必须按照

MPEG-2标准打包,形成固定长度的TS包,包长为188字节或204字节。对于这些长度相同的包,

如果没有引导信息,IRD是无法找到所需要的码流的。为此在MPEG-2标准中专门定义了节目专用

信息(PSI,Program Specification Information),其作用在于自动设置和引导IRD进行解码[ 4 ]。

PSI信息由以下四种表组成:

(1)节目关联表PAT;

(2)节目映射表PMT;

(3)网络信息表NIT;

(4)条件访问表CAT。

在实际应用中,解码器IRD要对某一路特定码流进行解码时,首先要找到PAT表,根据PAT

表找到所需的节目及该节目对应的PMT表的PID。PMT表中可能包含多个数字码流,每个码流都

有一个唯一的PID与之对应。如果要解码的是视频码流,则在PMT表中找到video PID值,再从

TS流中过滤出PID值与之匹配的TP包并送到视频解码器。

MEPG-2的PSI信息提供了相关节目组成和相互关系的信息,从而使得接收端IRD可以对多路

传输流进行解析,但是这些信息在实际应用中仍显得不够,它不能提供节目的名称、节目的开始

时间、持续时间及节目的附加信息等。为此在DVB中扩展定义了SI业务信息。PSI信息基本上都

是与现行流(AS,Actual Stream)相关的,而SI信息则可以包括不在现行流中的一些业务和事件

信息,从而允许用户进行更多的选择和了解更多的其它业务信息。

本文标签: 信息节目业务指南用户