数字电视系统中psi及si的基础知识及应用
SI信息入门

SI信息入门数字电视与传统模拟电视节目选择的方式完全不同,传统电视的每一个频道对应一个节目,只要调到相应的频率,就可以看到节目。
而在数字电视信号中,一路码流对应多路节目,使用复用技术就可以做到了。
一个物理的频道只能给出包含多路节目的一路传输流。
要观看其中的某一路节目,还必须从该传输流中提取出该路节目的压缩包,然后再进行解码。
所以怎样从众多的传输流中,选中一路节目播放,就变得很复杂。
在mpeg-2的传输流(Transport Stream)中,节目专用信息PSI(Program Specific Information),就是规定不同节目和节目中的不同成分如何复用成一个统一的码流。
以PSI为基础可以提供一个码流的构成,从而帮助用户对节目进行选择。
DVB中的服务信息SI(Service Information)则对此进行了进一步的扩展,加入了一些对用户有用的信息,标示节目的类型,服务商,节目的相互关系等。
正确的了解mpeg-2的PSI以及DVB的SI的结构,及其在节目组织,选择中的应用,可以正确理解service information在DVB 解码中的地位。
对于我们做好对数字节目的复用,也能起到帮助作用。
1, MPEG-2 TS中的PSIPSI信息主要包括以下的表:PAT(Program Association Table):节目群丛表,该表的PID是固定的0x0000,它的主要作用是指出该传输流ID,以及该路传输流中所对应的几路节目流的MAP 表和网络信息表的PID。
PMT(Program Map Table):节目映射表,该表的PID是由PAT提供给出的。
通过该表可以得到一路节目中包含的信息,例如,该路节目由哪些流构成和这些流的类型(视频,音频,数据),指定节目中各流对应的PID,以及该节目的PCR 所对应的PID。
NIT(Network Information Table):网络信息表,该表的PID是由PAT提供给出的。
DVB业务信息PSI_SI综述

DVB业务信息PSI_SI综述DVB业务信息PSI/SI综述下图是一个真实的NIT表,此表由两个段组成*************************************************************** ****** **********业务组关联表(BAT)的段数据结构:bouquet_association_section(){业务群组关联段Table_id8bit表标识Section_syntax_indicator1bit段序列指示(标记位),此值=1.Reserved_future_use1bit保留将来使用字段Reserved2bit保留字段Section_length12bit段长度bouquet_id16bit业务群组标识Reserved2bit保留字段Version_number5bit表版本号,作为表更新机制Current_next_indicator1bit当前/下一个有效指示位(标记位)Section_number8bit当前段段号Last_section_number8bit最后段号Reserved_future_use4bit保留将来使用字段bouquet_description_length12bit业务群组描述符长度For(I=0;I<n;i++){获取业务群描述子(业务群名称描述符、多语言业务群组名称描述符)< bdsfid="86" p=""></n;i++){获取业务群描述子(业务群名称描述符、多语言业务群组名称描述符)<> Descriptor()读取描述参数}reserved_future_use4bit保留将来使用字段transport_stream_loop_length12bit传输流循环长度for(I=0;I<n;i++){获取属于本群的传输流描述< bdsfid="92" p=""></n;i++){获取属于本群的传输流描述<>transport_stream_id16bit传输流标识original_network_id16bit原始网络标识reserved_future_use4bit保留将来使用字段transport_descriptors_length12bit传输描述符长度for(j=0;j<n;j++){获取每一个ts下的业务描述子(业务列表描述符、私有数据说明描述符)< bdsfid="98" p=""></n;j++){获取每一个ts下的业务描述子(业务列表描述符、私有数据说明描述符)<> descriptor()读取描述参数}}CRC_3232bit循环校验码}BAT表所支持的描述符如下(打※号的是最常用的描述符):※service_list_descriptor业务列表描述符Stuffing_descriptor填充描述符※bouquet_name_descriptor业务群组名称描述符Linkage_descriptor连接描述符Private_data_specifier_descriptor专用(私有)数据说明符描述符Country_availability_descriptor国家有效性描述符CA_identifler_descriptor条件接收标识描述符Multilingual_bouquet_name_descriptor多语言业务群组名称描述符BAT表常用的描述符数据结构Bouquet_name_descriptor(){业务群组名称描述符Descriptor_tag8bit描述符起始标记Descriptor_length8bit描述符长度For(I=0;I<n;i++){< bdsfid="116" p=""></n;i++){<>Char8bit业务群组名称字符集}}下图是一个真实的BAT表,此表由3个段组成。
SI信息入门

SI信息入门数字电视与传统模拟电视节目选择的方式完全不同,传统电视的每一个频道对应一个节目,只要调到相应的频率,就可以看到节目。
而在数字电视信号中,一路码流对应多路节目,使用复用技术就可以做到了。
一个物理的频道只能给出包含多路节目的一路传输流。
要观看其中的某一路节目,还必须从该传输流中提取出该路节目的压缩包,然后再进行解码。
所以怎样从众多的传输流中,选中一路节目播放,就变得很复杂。
在mpeg-2的传输流(Transport Stream)中,节目专用信息PSI(Program Specific Information),就是规定不同节目和节目中的不同成分如何复用成一个统一的码流。
以PSI为基础可以提供一个码流的构成,从而帮助用户对节目进行选择。
DVB中的服务信息SI(Service Information)则对此进行了进一步的扩展,加入了一些对用户有用的信息,标示节目的类型,服务商,节目的相互关系等。
正确的了解mpeg-2的PSI以及DVB的SI的结构,及其在节目组织,选择中的应用,可以正确理解service information在DVB 解码中的地位。
对于我们做好对数字节目的复用,也能起到帮助作用。
1, MPEG-2 TS中的PSIPSI信息主要包括以下的表:PAT(Program Association Table):节目群丛表,该表的PID是固定的0x0000,它的主要作用是指出该传输流ID,以及该路传输流中所对应的几路节目流的MAP 表和网络信息表的PID。
PMT(Program Map Table):节目映射表,该表的PID是由PAT提供给出的。
通过该表可以得到一路节目中包含的信息,例如,该路节目由哪些流构成和这些流的类型(视频,音频,数据),指定节目中各流对应的PID,以及该节目的PCR 所对应的PID。
NIT(Network Information Table):网络信息表,该表的PID是由PAT提供给出的。
PSI SI

5.2
业务信息SI( 业务信息SI(续) SI
时间和日期表(TDT): 它给出了与当前的时间(UTD协调世界时)和日期相 关的信息。 时间偏移表(TOT): 它给出了与当前时间(UTC)、日期和本地时间差
5.2
业务信息SI( 业务信息SI(续) SI
业务信息SI如何插入播出前端: SI一般在复用器合成TS时插入。按照SI标准形成各 表的数据段后,数据可以三种方式送入复用器: 1)将各表数据通过复用器生产厂家提供的应用 软件接口(API异步并行接口),由复用器插入节目 码流。其优点是结构简单、系统稳定;缺点是需 要复用器厂家提供接口资料和硬件支持,对不同 厂家复用器需要编写不同的软件。
5.2
业务信息SI( 业务信息SI(续) SI
事件信息表(EIT):
它包含与事件或节目相关的数据,例如事件名称,起始时间,持 续时间等。EIT是生成EPG的主要表,相当于节目表。 (事件信息表EIT按时间顺序提供每个业务中包含的事件的信息 ,包括:事件的标识号、起始时间、节目长度;播放状态、 是否加密;事件的详细介绍;两段同样事件的时间偏移;事 件多语种的简短介绍;节目限定年龄的级别等。其类型通过 表识别符进行区别。任何构成EIT段均在PID为0×0012的传送 包中进行传送。)
1.2
业务信息SI( 业务信息SI(续) SI
业务描述表(SDT) 业务描述表(SDT):
它包含了描述系统中业务的信息。例如业务名称,起始时间、持 续时间等。(业务描述表SDT的每一个子表都对一个特定TS流 中的业务进行描述。这些业务可能是实际TS流的一部分,也 可能是其它TS流的一部分,可以通过不同的表标识符来区分 。 SDT提供业务所属的业务群、业务使用的加密系统、与其它业务 的链接信息、该业务的准用国家、业务名称和业务提供者、 业务是否允许NVOD,以及多画面的控制、实现交互式回传信 道的电话号码和多语种业务名称等信息。 为了更容易获得有 关业务,一般SDT的传送是强制性的。
DVBSI入门(一)——概念理解

DVBSI入门(一)——概念理解DVB SI入门(一)——概念理解一、数字电视和模拟电视节目选择的方式:模拟电视:一个频道(一种频率)对应一个节目。
数字电视:一个物理频道(频率)对应一路码流(含多路节目),使用复用技术即可做到。
要观看其中的某一路节目,还必须从传输流中提出该路节目的压缩包,然后再进行解码。
二、PSI与SIPSI:在mpeg-2的传输流(Transport Stream)中,节目专用信息PSI(Progame Specific Information),就是规定不同节目和节目的不同成分如何复用成一个统一的码流。
以PSI为基础可以提供一个码流的构成,从而帮助用户对节目进行选择。
SI:DVB中的服务信息(Service Information)则对此进行了进一步的扩展,加入了一些对用户有用的信息,表示节目的类型、服务商、节目的相互关等。
1、PSI:节目特定信息(Progam Specific Information)功能:从一个携带多个节目的某一个TS流中正确找到特定的节目。
PSI 数据信息用于对复用流中的不同节目流进行解复用和解码。
PSI中包括音视频数据的PID以及有关节目PID之间的关系。
特点:描述了每一个ES(Elementary stream)给每一个ES映射一个PID由复用器生成仅仅描述一个单一的码流。
PSI具体涉及4个表:PAT、PMT、CAT和NIT(1)PAT(Program Association Table)节目相关表包括该TS流中每个节目对应的PMT表的PID及NIT表的PID。
PAT的PID=0x0000。
(2)PMT(Program Map Table)节目映射表该表的PID是由PAT提供给出的。
通过该表可以得到一路节目中包含的信息,例如:该路节目由哪些流构成和这些流的类型(视频、音频、数据),指定节目中各流对应的PID,以及该节目的PCR所对应的PID。
(3)CAT(Conditional Access Table)条件接收/访问列表提供系统中条件接收的信息,指定CA系统与它们相应的授权管理信息EMM (Entitlement Management Messages)之间的联系,指定EMM的PID及其他相关的参数。
数字电视PSISI--基本概念

数字电视PSI/SI--基本概念传输流(Transport Stream / TS)传输流是MPEG II规范的系统层提出的、对多路节目进行复用的两种方案之一,它主要针对数据在非可靠信道的传输(另一种方案——节目流是针对可靠信道的传输而提出的),比如卫星信道、微波信道或CATV信道。
传输流这种机制可将多路节目复用成一个流,并且,同一节目还可以包含多个视频和音频流。
组成传输流的是一系列连续的数据包,简称TS包。
TS包的长度固定,一般是188字节。
如果在这种TS包的尾部加入16字节的RS纠错码,则包长为204字节。
传输流的形成过程可以用图来说明。
组成节目的视频流和音频流经过基础流编码器之后,形成基本流,每一路视频流或音频流对应一路基本流。
基本流经过打包,形成PES 包流。
每一个PES包都有流标识、用于视、音频解码和播放同步的时戳。
PES包和其它的数据、控制信息经过复用器,形成TS包。
每一个TS包都有一个包标识PID,同一基础流对应的TS包,PID的值相同。
TS流就是通过对各个基础流分配不同的PID号来唯一的标识各个不同的基础流、信息表和其它数据。
每一个TS包最多只能包含一路基础流的内容。
传输流系统框图为了实现众多编码器与解码器之间的时钟同步,防止解码器的缓冲发生上溢或下溢,在系统流中加入了一个精确的系统级时间参考值,在TS流中,这个值被称为节目参考时钟PCR。
在解码器端,当检测到本地系统时钟和PCR所表征的时钟不一致时,解码器将调整本地系统时钟。
网络(network)一个传输系统,可以传输一组MPEG II 码流。
网络使用network_id 来进行标识,不同运营商所运营的网络,对应的network_id不同。
业务(service)在广播者的控制下,可以按照时间表分步广播的一系列节目。
一个业务可以理解为一个逻辑意义上的频道。
使用service_id 来标识一个业务。
同一个传输流中,service_id 必须唯一。
有线数字电视中的常用PSISI表

有线数字电视中的常用PSI/SI表摘要:本文结合DVB-C的有线数字电视某个TS流中的PSI/SI信息表,具体分析了MPEG-2的PSI信息和DVB的SI信息中的各种表,从而更清晰地了解各个表的功能和作用。
关键词:数字电视;TS流;PSI信息;SI信息;电子节目指南EPG1、引言在数字电视中,所有视频、音频、文字、图片等经数字化处理后都变成了数据,并按照MPEG-2的标准打包,形成固定长度(188个字节)的传送包,然后将这些数据包进行复用,形成传送码流(TS)。
通常由多个节目及业务复用组成的一个TS(TransportStream传输流)流对应一个8MHz带宽的频道。
数字电视机顶盒中为了找到需要的码流,识别不同的业务信息,在TS流中必须加入一些引导信息,为此,在MPEG-2中,专门定义了PSI(ProgramSpecificInformation)信息,其作用是从一个携带多个节目的某一个TS流中正确找到特定的节目。
在MPEG-2标准中定义的PSI表,是对单一TS流的描述。
由于系统通常存在多个TS流,为了引导数字电视用户能在TS流中快速地找出自己需要的业务,DVB对MPEG-2的PSI进行了扩充,在PSI四个表的基础上再增加了九个表,形成SI(ServiceInformation)。
SI是对整个系统所有TS流的描述,在符合MPEG-2(13818-1)的TS传输流中插入DVB标准定义的业务信息(ServiceInformation,SI),使机顶盒(Set-Top-Box)的综合接收解码器(IRD)可以从TS流中提取出节目提供商播出节目的列表和播出参数,以直观的形式显示给数字电视用户,使得用户可以方便地接收、选择数字电视节目。
PSI表包括节目关联表(PAT)、条件接收表(CAT)、节目映射表(PMT)和网络信息表(NIT)组成,这些表在复用时通过复用器插入到TS流中,并用特定的PID(包标识符)进行标识。
数字电视PSI SI信息及其功能

浅谈数字电视PSI/SI信息及其功能在DVB接收机中通常都使用电子节目指南(EPG)来达到快速查找节目的目的,而生成EPG的数据又来源于DVB码流中的有业务信息SI信息。
在数字电视中,所有视频、音频、文字、图片等经数字化处理后都变成了数据,并按照MPEG-2的标准打包,形成固定长度(188个字节)的传送包,然后将这些数据包进行复用,形成传送码流(TS),通常一个频道对应一个TS流,一个频道的TS流由多个节目及业务组成。
在TS流中如果没有引导信息,数字电视的终端设备将无法找到需要的码流,所以在MPEG-2中,专门定义了PSI信息,其作用是自动设置和引导接收机进行解码。
PSI信息在复用时通过复用器插入到TS流中,并用特定的PID(包标识符)进行标识。
在MPEG-2标准中定义的节目信息PSI,是对单一码流的描述,由于系统通常存在多个码流,为了使使用者能在多码流中快速地找出自己需要的业务,在DVB对MPEG-2的PSI进行了扩充,在PSI四个表的基础上再增加了九个表,形成SI。
SI是对整个系统所有码流的描述,描述系统传输内容、广播数据流的编排和时间表等的数据,它包括PSI信息。
一、PSI信息PSI由节目关联表(PAT)、条件接收表(CAT)、节目映射表(PMT)和网络信息表(NIT)组成,这些表插入到TS中传输。
PSI指定了如何从一个携带多个节目的传送流中正确找到特定的节目,当接收机要接收某一个指定节目时,它首先从节目关联表中取得这个节目的节目映射表的PID值,然后从TS中找出与此PID值相对应的节目映射表,从这个节目映射表中获得构成这个节目的基本码流的PID值,根据这个PID值滤出相应的视频、音频和数据等基本码流,解码后复原为原始信号,删除含有其余PID的传送包1.PAT:节目关联表要保证TS流能正常接收,在该流中至少有一个完整有效的PAT。
节目关联表PAT包括该TS流中的所有节目映射表即每个节目的PMT的PID,传输流ID等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字电视系统中psi及si的基础知识及应用
数字电视系统中PSI及SI的基础知识及应用
随着科技的不断进步,数字电视系统在我们的生活中扮演着越来越重
要的角色。
而在数字电视系统的实现过程中,PSI及SI则扮演着至关
重要的地位。
那么,什么是PSI及SI呢?本文将深入剖析数字电视系
统中PSI及SI的基础知识及应用。
一、PSI的基础知识
对于数字电视系统而言,PSI(Program Specific Information)承载了数
字电视系统中程序(Program)相关的信息,是保证数字电视系统能够
正常工作的基础信息。
PSI包括PAT(Program Association Table)和PMT(Program Map Table)两部分。
PAT表是PSI的核心部分之一,它记录了数字电视信号中所有的节目
信息。
PAT表中每一行是一个信息流标识符及其对应的PID。
通过该
表可以找出所有的节目信息并进行相应的处理。
PMT表则记录了数字电视信号中每一个节目的具体信息,包括视频流、音频流以及其他的扩展信息。
PMT表的作用是为解码器提供解码指令,指导解码器识别数据表,有效地输出符合用户要求的视频流、音频流
以及其他信息。
二、SI的基础知识
SI(Service Information)是数字电视系统中另一个极其重要的部分,
它包含了数字电视信号中所有的业务相关信息。
SI由多个信息表组成,主要有NIT表、SDT表和EIT表三种。
NIT表记录的是数字电视信号与网络相关的信息,主要包括各个传输层、频点、QAM调制方式等信息。
通过对NIT表进行解析处理,可以
实现基于网络的信号搜索和网络环境的识别。
SDT表记录的是数字电视信号中所有的业务信息,包括频道编号、频
道名称、播放时间等等。
通过解析SDT表,可以找到文娱、新闻、体
育等不同类型的EPG信息。
EIT表则是数字电视系统中最重要的信息表之一,它记录了数字电视信号中所有的节目单信息、直播节目信息以及对应的时间。
通过解析EIT 表,我们可以实现对节目单的快速查询、重要节目的预约以及对付费
节目的订购等一系列功能。
三、PSI及SI的应用
在数字电视系统中,PSI及SI承载的信息对于用户的体验和数字电视
系统的稳定性来说都是非常重要的。
具体应用可以分为以下几个方面:
1. 节目单查询和预约
用户可以通过解析EIT表中的信息,查询到数字电视系统中所有的节
目信息以及对应的播出时间。
同时,用户还可以预约自己喜欢的节目,让数字电视系统在指定的时间自动打开喜欢的节目。
2. 付费节目订购
通过解析PMT表,数字电视系统可以识别出哪些节目是需要付费的。
用户只需要在相应的界面完成订购,就可以轻松观看各种高清、3D以
及4K等优质电视节目。
3. EPG信息展示
EPG(Electronic Program Guide)信息是数字电视系统中非常重要的部分,用户可以通过解析SDT表中的信息,找到自己感兴趣的电视节目,并在数字电视系统上操作来播出相应的节目。
综上所述,PSI及SI是数字电视系统中不可或缺的一部分,是数字电
视系统能够正常工作的基础信息。
数字电视系统的搭建过程中,需要
合理地配置PSI及SI信息,才能保证数字电视系统能够稳定、高效地
运行。