数字电视中ts流分析及epg简介

数字电视中ts流分析及epg简介

ID:10745907

大小:62.32 KB

页数:6页

时间:2018-07-08

数字电视中ts流分析及epg简介_第1页
数字电视中ts流分析及epg简介_第2页
数字电视中ts流分析及epg简介_第3页
数字电视中ts流分析及epg简介_第4页
数字电视中ts流分析及epg简介_第5页
资源描述:

《数字电视中ts流分析及epg简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数字电视中TS流分析及EPG简介海外研究院:王慧博,陈春花,蒋哲摘要:本文根据MPEG-2的标准分析了数字电视中传送的TS流的数据格式以及在电视系统中的软件应用,并对数字电视中的EPG功能做了简单的介绍.关键词:TS,PSI,SI,EPG一.简介随着广播电视逐步向数字化,网络化,智能化的方向买进,数字电视已然成为一种必然的趋势,这将为行业带来有别于旧电视的模式与理念.首先,数字电视并不是电视的数字化,而是数据传输的数字化.所有的信息(包括视频,音频,文字,图片等等)都经数字化后变成数据,在数据传输前打包成MPEG-2的TS(传输流

2、)包,而这些TS包如果没有引导信息,接收端解码器将无法找到所需要的码流信息.因此,MPEG-2专门定义了PSI(节目信息),PSI的作用是自动设置和引导解码器进行解码.PSI数据提供了接收机能自动设置的信息,使之能够对复用流中的不同节目进行解码,但是,PSI并不能提供有关业务和节目的识别信息.因此,MPEG-2中对PSI进行了扩展,提供了不同信息种类的多种表格,称之为SI(服务信息).SI是用来描述传送系统,传送内容和广播电视数据流,时间表的数据,他帮助解码器自动调谐,给用户提供附加的信息.而EPG(电子节目指南)在数字电视中的应

3、用已经必不可少了,它基于信号传输中的服务信息,可以为用户提供节目预告,节目信息浏览,检索的功能,以及一些个性化的服务,目前EPG已经成为数字电视的一项基本业务.二.PSI与SI1)PSI信息MPEG-2传送码流,传送流的速率由PCR(节目参考时钟)字段的位置的数值决定.通常对于每个程序都有自己的PCR字段,传送流中有关PID的信息及各个PID之间的关系包含在PSI中,MPEG-2解码器将使用PSI信息来自动设置解码所需的参数.PSI信息使用四个表来定义码流的结构:PAT(节目关联表),PMT(节目映射表),NIT(网络信息表),C

4、AT(条件访问表)PAT:一个TS流只有一个PAT表(PID:0x0000),所有解析工作由此表展开,通过此表的信息找到PMT表,NIT表.PMT:一个TS流可以有多个PMT表,组成节目的各个码流有不同的PID号,并对不同码流进行描述.PMT表提供程序与组成它的原始流之间的映射.CAT:一个TS流只有一个CAT表(PID:0x0001).条件接入信息.2)SI信息PSI中提到了不少有关节目组成和相互关系的信息,从而对TS流进行正确的复用.但是目前来看是不够的,所以DVB标准中采用SI对PSI进行扩展.PSI信息基本都是与当前马骝有

5、关的信息,而SI包含了不在当前码流中的一些服务.NIT:提供与多组传输流,物理网络及传输相关的信息,如调谐频率,编码方式,调制方式等.BAT:业务群关联表.提供业务群相关的信息,给出业务群的名称以及每个业务群中的业务列表.通过BAT表可以方便的进行相关节目或某一类节目浏览和选择.SDT:服务描述表.给出复用器中与每个业务有关的名称,业务提供者,业务类型等信息.EIT:事件信息表.EIT相当于广播电视节目的节目表,给出节目的时间安排:节目名称,起始时间,长度,是否加密,限制级别等.TDT:时间日期表.提供当前的时间跟日期.时钟的获取

6、靠TDT表.TOT:时间偏移表.夏令时信息就含在TOT表中.一.解码流程下面简单的说一下DTV的搜台原理:首先软件通过IIC将Tuner设置在一个固定频率(例ISDB-TCH34==593.143MHz),如果在这个频率点上有信号,那么COFDM芯片将TS流的数据输送到主芯片的MPEG-2解码器进行解码,解码器在进行同步之后,等待完整的Packet包来处理,如果判断PID==0x0000,即PAT表,则进行PAT的出力,获取所有PMT的PID,然后检查是否有PMT的包出现,出现之后即进入PMT的分析,从而获取所有频道的数据,并存储

7、在缓存中.流程图如下:Start设置高频头Freq=593.143MHz中频信号COFDM芯片MPEG-2TS流设置下一个频点Freq=599.143MHz无分析PacketPAT表(PID==0x0000)分析PAT表,得到PMT的PID等等得到PMT(PMT==0xXXXX)Video包将数据放入视频缓冲区Audio包分析PMT表将数据放入音频缓冲区其他数据包放入缓冲区解码下面是软件系统中的PSI/SI中PID的定义/*PIDdefinition*/typedefenum{//MPEG-2PIDPID_PAT=0x0000,/

8、/PATPID_CAT=0x0001,//CATPID_TSDT=0x0002,//SDT//DVB-TSIPIDPID_NIT=0x0010,//NIT/STPID_SDT_BAT=0x0011,//SDT/BAT/STPID_EIT_CIT=0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。