.数字电视TS流中的PSI和SI信息.ppt

合集下载

PSI-SI详解

PSI-SI详解



NIT,即是Network Information Table的简称。 NIT表包括该数字电视网中的所有的传输流的物 理传输网信息,包含节目的频道调谐参数、频率、 符号率等,这些信息使得接收机可以按照用户的 选择以很少的延时或无延时地改变频道、调谐参 数,正确地解码出TS。 其中NIT表PID为 0x0010(PAT表的Program里有指 出),table_id为0x40。 返回>>>

DCM修改后

只在DCM里对节目的TS_ID:7000、 ON_ID:7662、Service_id:70001、 PMT PID:6660相应修改后,再看各表: CAT、PAT、PMT、SDT-A(用TSR打开 录制的码流可以看到相应的参数都已经改 变)
>>>目录

EPG修改





PMT,就是Program Map Table的简称。 PMT表中包括每个节目的基本码流信息即 视频信息、音频信息和同密的多家 CA(CA_System_ID)的ECM授权控制信 息(CA_PID)。其中MPEG-2数字电视 13818-2视频部分标准中规定视频基本流 类型(Stream_type)为0x02,138183音频部分标准中规定音频基本流类型 (Stream_type)为0x04。
返回>>>
各字段含义如下: table_id:8 bits,标志本表格的类型,即是指出这表是PAT还是CAT,或者其它什么表, PAT应该是0x00。 section_syntax_indicator:1 bit,段语法标志,应该是'1' section_length:12bits的段大小,单位是Bytes. transport_stream_id:16bits的当前流ID,DVB内唯一.(事实上很多都是自定 义的TS ID) version_number:5bits版本号码,标注当前节目的版本.这是个非常有用的参数, 当检测到这个字段改变时,说明TS流中的节目已经变化了,程序必须重新搜索节 目. current_next_indicator:1bit:当前还是未来使用标志符,‘1’表示表当前可用,‘0’表 示下一表为有效。 section_number:8bits当前段号码。假如该表有很多段,则这个数值就表示当前段 的段号。 last_section_number:8bits最后段号码(section_number和 last_section_number的功能是当PAT内容>184字节时,PAT表会分成多个段 (sections),解复用程序必须在全部接收完成后再进行PAT的分析)

DVB业务信息PSI_SI综述

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个段组成。

TS码流分析.ppt

TS码流分析.ppt

100K CIF图像
100K CIF图像
带宽:8Mbps
传输速率:(8M/8bit)/100K=10(帧/s)

100K CIF图像
压缩后的数字图像数据的传输
100K CIF图像
信源编码 …
10K CIF图像
10K 带宽:8Mbps CIF图像
信道编码:提高传输可靠性
传输速率:(8M/8bit)/10K=100(帧/s)
我国使用的数字电视标准采用的就是DVB标准。
数字视频广播(DVB)系统的传输方式可以分为DVB-S系统(卫星广 播)、 DVB-C系统(有线电视)、 DVB-T系统(地面数字视频广播), DVB系统主要完成数字电视信号的广播与传输。
一、数字电视原理与DVB系统
DVB系统要求主要有: ※信源编码采用MPEG-2标准(即音视频压缩采用MPEG-2标准) ※信道编码中采用统一的加扰系统 ※信道编码中采用统一的里德-所罗门前向纠错系统 ※ ……..
※该“数字”概念的作用范畴: 数字电视中的“数字”概念是指电视信号的前期
一、数字电视与DVB系统
2、数字电视为什么采用信源编码和信道编码? 未经压缩的数字图像数据的传输
信源编码:提高有限带宽的利用率
※预测编码 ※统计编码 ※JPEG编码 ※MPEG编码 ※……..
…………
100K CIF图像
100K CIF图像
MPEG-2标准是MPEG和ISO组织设计的一个数字视频压缩规范,主要用于DVD 和DVB上。其设计目标是高级工业标准的图象质量以及更高的传输率。该标准包括 编号为13818-1系统部分、编号为13818-2的视频部分、编号为13818-3的音频部分 及编号为13818-4的符合性测试部分。

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提供给出的。

数字电视的传输流及复用技术课件.ppt

数字电视的传输流及复用技术课件.ppt
12
PCM30/32
• PCM30/32路系统利用A律的分段方法进行非均匀量化。 PCM30/32路一帧周期125微秒,将一帧平均分成32份, 每一份称之为时隙,每时隙间隔为125/32,即3.91微秒。 每一时隙传送8bit编码,每帧传送32*8=256bit编码。 每帧的第一号时隙TS0传送帧同步码,第16时隙TS16 传送信令,其余30个时隙传送话音。
• 将顺序连续传送的复用信息流按一定的时 隙长度分段,构成具有特定结构和时隙长 度的传送单位,称之为包。包分为包头和 净荷。
• 将包按照先后顺序组成一个连续的包序列, 在实际信道中进行传输。
16
2种复用/解复用的方式
• 第一种:各包按照相同的结构分配时隙。 电话系统采用该种结构。
• 第二种:每路信息所占用的包的数量由所 需的频带决定,包可以是固定长度的,也 可以是可变长度的。MPEG-2采用该种复用 方式,视频,音频和辅助数据分配在不同 的TS包内。
可以与TS包同步,以TS包为单位进行。 (5)接收机成本低廉:固定长度的TS包结构的系统解复用非常简单,只需
识别出每个TS包中的标识码即可。
33
5.2.2 PES包的组成与功能
1、包起始码 2、ES流标识符 3、PES包长度 4、PES头标志 5、PES头域
34
• 压缩后所有ES流被打成不同长度的包,叫做 PES(packetized elementary streams)。通 常PES包的长度不固定,音频PES包一般不 超过64KB,视频一般一帧一个PES包。
2. 将视频、音频的PES以及辅助数据按不同的格式 再打包,然后进行复用,即分别生成了TS和PS。
24
二、PS和TS介绍
• PS和TS的格式是分别针对不同的应用而优 化设计的,PS为本地应用设计,TS为广播 应用设计。

TS

TS

2.2 业务信息(SI)
• 1、业务群关联表(BAT):它提供了业务 群相关的信息,给出了业务群的名称以及 每个业务群中的业务列表。 • 2、业务描述表(SDT):业务描述表包含 了描述系统中业务的数据,例如业务名称、 业务提供者等 • 3、事件信息表(EIT):它包含了与事件 或节目相关的数据,EIT是生成EPG的主要 表。
• ts流是由很多不同种类的包所组成的,这些数据包都是188 个字节大小,这188个字节包含两部分,包头和负载,包头包 括同步信息,包信息等等,而负载则是传输的数据,而这些 负载则可以组成PES流或者私有流等等数据流. • 举例说,一个TS流包括100个包,其中PSI信息包占20个,PES 数据包80个,此TS流中只有一套节目流,不含有私有流,所 以从这80个PES包中的负载连接在一起,就是2个PES流(视 频,音频),如果每个PES包的负载长度为100字节,则这两个 PES流一共长度为8000个字节.假设其中视频的PES流长度 为6000字节.则视频的6000字节的PES流,是由PES包组成 的.PES包没有固定的长度,而是由包头部的数据给出.
• 4、运行状态表(RST):它给出了事件的 状态(运行/非运行),运行状态表更新这 些信息,允许自动适应切换事件。 • 5、时间和日期表(TDT):它给出了与当 前的时间和日期相关的信息,由于这些信 息更新频繁,所以需要单独使用一个表。
• 6、时间偏移表(TOT):它给出了与当前 时间、日期和本地时间偏移相关的信息, 由于这些信息更新频繁,所以需要单独使 用一个表。
CAT与NIT的结构图
• 从上面的几幅图中可知,要保证传送流能正常 接收,在该流中至少有一个完整有效的PAT。 CAT描述了节目的加密方式,它包含了节目的 EMM识别PID,只有授权的解码器才能由CAT 收到密钥,解码出相应的数据流。NIT包含节 目的频道调谐参数、频率、符号率等物理传输 网信息,这些信息使得接收机可以按照用户的 选择以很少的延时或无延时地改变频道、调谐 参数,正确地解码出TS。由于PSI数据的完整 性十分重要,因此在每个PSI段中均需要加校 验码。

数字电视PSISI--基本概念

数字电视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 必须唯一。

数字电视的码流技术..PPT课件

数字电视的码流技术..PPT课件

标 任意 识 字段
PES
包头 节目包 节目码流系统目标 PES扩展 PES扩展
专用数据 字段 序列
解码器缓冲器 字段长度 字段数据
图4—15 PES的组成图
在图4—15中,SC表示加扰指示,PR表示优 先级指示,DA说明相配合的数据,CR表示有无版 权指示,OC表示原版或拷贝,PD表示是否有PTS 及DTS,ESCR表示PES包头部是否有Elementary Stream Clock Reference,即基本码流的时钟基 准信息,RATE表示PES包头部是否有Elementary Stream Rate即基本码率信息,TM指出是否有8比 特的字段说明DSM (digital storage media)的模 式,AC未定义,CRC表示是否有循环校验码, EXT说明是否有扩展标志。
模拟电视与数字电视
模拟电视
数字电视
信号表示 连续的电流或电压
利用二进制数 “0”、“1”表示
打包,码流复用多套电
信号传输
采用扫描实现图像信号 的顺序传输
视组成一个传输码流 串行传输
音视频 频分、同时传输 打包,音视频交替传输
信号同步 利用同步脉冲信号同步
利用时间信息, 时间标识,实现同步
ห้องสมุดไป่ตู้
条件接收

加密、加扰
附加信息

有如电子节目表
数字电视码流的类型
ES(基本码流) 视频ES 音频ES ES 数据流
PES (节目基本码流)——打包的基本码流 PS (节目码流)——用于节目存储,演播室,
信道干扰小
TS (传输码流)——用于远距离信号传输,信
道干扰较大
节目复用
视频ES1 音频ES1 数据1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档