软件psi和入门理解_第1页
软件psi和入门理解_第2页
软件psi和入门理解_第3页
软件psi和入门理解_第4页
软件psi和入门理解_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PSI/SI入门理解软件开发部—赖健锋为什么需要PSI/SI协议?数字电视广播系统相信很多出差的同事都去过广电机房,但未必对广电系统有个清晰的流程。带着上面的问题我们就先了解下广电的数字电视广播系统。什么是DVBDVB:数字视频广播(DigitalVideoBroadcasting),由DVB项目维护的一系列国际承认的数字电视公开标准,

DVB项目是一个由300多个成员组成的工业组织。DVB标准的核心(1)系统采用MPEG-2压缩的音频、视频及资料格式作为资源(2)系统采用公共MPEG-2传输(TS)复用方式(3)系统采用公共的用于描述广播节目的系统服务信息(SI)(4)系统的第1级信道编码采用R-S前向纠错编码保护(5)调制与其他附属的信道编码方式,由不同的传输媒介来确定;使用通用的加扰方法及条件接收接DVB分类DVB根据应用的不同,主要分为:DVB-S:卫星电视DVB-C:有线电视DVB-T:无线电视DVB-H:手持地面无线电视不同的规格基本原理都是相同的,不同的主要是调制方式不同。DVB标准的传输系统分为信源编解码(SourceCoding)和信道编解码(Channel

Coding)两部分。信源编解码采用MPEG-2码流,首先对音频和视频进行复用,然后再将多个数字电视节目流进行传输复用。在接受端进行相应

的解复用和解码。上述几种不同规格的DVB都是采用同一种信源

编码方法。信道编解码包括:前向纠错编码、译码、调制、解调和上、下变频3部分。卫星传输采用QPSK(4相相移键控调制)方式,有线传输采用QAM

(正交振幅调制)方式,地面传输采用COFDM(编码正交频分复用)或16VSB(16电平残留边带调制)方式。DVB的传输系统MPEG-2MPEG

是活动图像专家组(

Moving

Picture

Experts

Group)的简称,MPEG-2是MPEG和ISO组织设计的一个数字视频压缩规范,当前的标准文档是ISO13818,主要用于DVD和DVB上。针对不同的应用环境(信道和存储介质),MEPG-2规定了两种系统编码方法,分别是传输流TS(TransportStream)和节目流PS(Program

Stream)。MPEG-2TS与PS的区别:TS格式具有很强的错误校正功能,应用于实时传送的节目,比如实时广播的电视节目;而PS主要应用于存储的具有固定时长的节目,如DVD电影。简单地说,将DVD上的VOB文件的前面一截cut掉(或者是数据损坏数据)就会导致整个文件无法解码,而电视节目是任何时候打开电视机都能解码(收看)的。所以TS格式的特点就是从视频流的任一片段开始都是可以独立解码。TS流为了多路数字节目流(音、频流等)的复用和有效的传输,TS规定数据以包传输(如TCP/IP协议的网络包)。包(

Packet)是TS流内资料的最基本单位,同步字节(

sync

byte)值为0x47,包头(Header)中包含13比特的包标识符(PID,Packet

Identifier)。Packets

有188

字节的长度。但是后面有可能会追加一些验证字节,所以Packets的长度有可能变为192、204或者208byte的长度。TS流表PID值PAT0x0000CAT0x0001PMT由各个频点的PAT表指定NIT0x0010SDT0x0011BAT0x0011EIT0x0012TDT0x0014TOT0x0014预保留0x0003

~

0x000F;0x0016

~0x001BPID:包标识符(PacketIdentifier),用来标识包的类型(业务信息SI的各种表等)及标识同一节目的音、视频数据包等。PID取值为:0x0

~

0x1FFF(十进制8191)。在DVB标准中,定义了一些标准的PID

用来实现业务信息SI。这些PID

是系统保留的,

因此DVB编码的时候并不会用这些PID

做为节目音、视频包或者其他数据包的PID。PSI数字电视中,系统复用将多套电视节目的音视频复用在一个信道中传输,为了能对一路节目的TS流中所含的各种信息进行标识(如区分不同节目的音视频包),

MPEG-2

规定在复合的时候需要插入PSI

Program

SpecificInformation,节目特定信息)。几种节目特定信息节目关联表(PAT,ProgramAssociationTable),本身PID为0x0000,它给出每一个节目对应的PMT的PID。条件接收表(CAT,ConditionalAccessTable),给出条件接收系统的有关信息,PID为0x0001。节目映射表(PMT,ProgramMapTable),给出一个节目内各种媒体流(主要音视频流)的PID及该节目的参考时钟(PCR)。网络信息(NIT,NetworkInformationTable),给出物理传输网络的有关信息,如当前网络运营商规定的频点表,提供Actual(现行)和Other(其他)之分,表示当前频点值和其他频点值。PSIPSI表信息以段(Section)为单位进行组织,段可以作为负载插入TS包中,然后一定的比率插入一路节目的TS流中(一个频点的流),形成完整的一路节目的TS流。各个段(Section)以表标识符(table_id)来标识当前段所属的表。表PID值Table_id值PAT0x00000x00CAT0x00010x01PMT由各个频点的PAT表指定0x02NIT0x0010Actual(现行)0x40Other(其他)0x41SDT0x0011Actual(现行)0x42Other(其他)0x46BAT0x00110x004AEIT0x0012Actual

+Present/Following0x4EOther

+

Present/Following

0x4FActual

+Schedule

0x50~0x5FOther

+Schedule 0x60

~0x6FTDT0x00140x70TOT0x00140x72预保留0x0003至0x000F;0x0016至0x001B0x04至0x3F;0x43至0x450x4B至0x4D;0x74至0x7D用户自定义0x80

至0xFE节目搜索原理SI节目特定信息(PSI)只规定了解码所需的最基本的信息,主要用于接收机对正在播放节目的过滤。为了适应实际应用和业务发展的需求,制定了一个数字电视广播的业务信息(SI,Service

Information)标识。SI信息由节目特定信息(PSI)和附件数据组成。常用到的附件数据业务描述表(SDT,Service

Description

Table),PID值为0x11,Table_id为0x42(Actual)和0x42(Other)。业务指节目的集合,该表描述了系统中业务的数据,如名称、类型、业务提供者、可以接收的国家、实现NVOD的指导信息、实现多画面的控制信息、使用的加密系统等,运营商还可以添加自定义描述值添加排序、声道控制、音量补偿等功能。业务群关联表(BAT,Bouquet

Association

Table),PID值为0x11,Table_id为0x4A。提供业务群(一系列类似节目)相关信息,给出了业务群的名称、每个业务群的业务列表(即节目分类),运营商还可以添加自定义描述值添加排序、声道控制、音量补偿、节目过滤等功能。事件信息表(EIT,EventInformationTable),按时间顺序提供每一个业务包含的事件(如新闻联播)信息,如时间名称、开始时间、持续时间、播放状态等,分为

Present(当期)、Following(后续)和Schedule(时间表)。PID值为0x12,Table_id分别为0x4E(Actual+Present/Following)、0x4F(Other+

Present/Following)、0x50~0x5F(Actual+Schedule)、0x60

~0x6F(Other+

Schedule)。时间日期(TDT,TimeandDateTable),PID值为0x0014,Table_id值为0x70,给出了当前时间和日期的信息,该信息是频繁更新的。时间偏移(TOT,TimeOffsetTable),PID

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论