热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MPEG2【数字电视业务信息及其编

TS包:TS包由包头与净荷组成  包头:4字节,包含同步字节、1b传送


TS包:TS包由 包头与净荷组成
   
包头:4字节,包含同步字节、1b传送数据包差错指示器、1b有效净荷单元开始指示器、1b传送优先级、2b传送加扰控制器、2b调整字段控制、4b连续计数器组成。包头中很重要的就是13b的PID它表示的是TS包中传送的净荷的数据类型(即净荷中包含的是数字电视系统中使用的什么包的数据)PID=0x00表示是DVB系统中的PAT包,而PID=0x10表示是DVB系统的NIT包.不同的节目(包括Video和Audio)分别采用不同的PID,例如,我们在PMT表中如果检测到PID=0x0120的PID是VIDEO数据,那么表示包号码是0x0120的所有包都是Video数据,其他依此类推。13b的PID是识别码流性质的关键,是节目信息的“身份证”,不同的电视节目与业务信息SI的TS包都拥有不同的PID;对于一个接收端而言,为了要找出他所要接收的电视节目,它首先通过PID找到节目专用信息PSI与业务信息SI所包括的各种表(即PSI
SI由不同的表组成),这些表包括有PAT、PMT、CAT、NIT、SDT、EIT、TDT等,通过分析这些表,尤其是节目专用信息PSI包含的几个表可以查到所要接收的节目的PID值和对应的时钟PCR,这样节目就可以通过进一步处理而被还原
。包头
具体见下图。





   




节目专用信息的应用实例



   
为了重建PES,PSI使用一系列的标识符,这些标识符就是节目的包标识符(PID);

 
 
解码器先要搜索PID为0的PAT;在PAT中,包含所有节目的PMT表的PID(该PID即对应一个TS包头中的PID);

 
 
假设选择节目Prog1,知道了它的PMT的PID,这时从TS流中取出该节目的PMT,进行解码,节目的PMT中包含了节目的视频、音频与数据包的所有PID。将这些音频、视频等组织在一起重建PES。

 
  对于解码所需要的节目的同步信息包含在TS包中,由PCR
PID(=31)来识别,在这个例中,PCR
PID与视频、音频的PID不同,它是独立的PID;每个节目有一个PCR。PCR为零总是用来标识CAT。使用该表可以查明是否允许观众解码与收看该节目;对于所有节目来说,CAT包含标识EMM的所有PID。NIT包含用户选择业务的信息,比如,信道频率的收发设备编号等。NIT总是与节目编号为零的PID有关。


节目关联表PAT



  
PAT的PID总是为0,在PAT中定义了TS中的所有节目。PAT是PSI信息的根结点,在TS中很容易被找到。要查找节目信息必须从PAT开始。PAT中给出了传送码流TS中所有节目对应的PMT表的PID,根据节目的PID找到与节目对应的PMT包。

 
PAT是TS中所有节目的一个完整列表。每个节目在PAT中都有一个具有条目,该条目包含节目号码与节目对应的PID值(PMT的PID)。节目号码为0用于NIT,在ISO中将NIT作为私有数据。









阅读排行



  • keil教程

  • 单片机DS18B20水温控制系统设计

  • 单片机电子时钟设计

  • 单片机USB-ISP下载线制作

  • 单片机交通灯设计

  • 单片机串口通讯

  • 单片机课程设计

  • 自制单片机实验板

  • 单片机时钟设计

  • 八路抢答器论文含原理图电路图





推荐文章



  • 详细介绍用51单片机解密任何红外遥控器

  • 肺腑之言-写给喜欢单片机的初学者

  • 单片机USB-ISP下载线制作

  • 自制单片机实验板

  • 单片机一键多功能按键识别设计





推荐阅读
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • Win10 64位旗舰版的优势及特点详解
    本文详细介绍了Win10 64位旗舰版的优势及特点,包括更安全的源安装盘、永久激活方式、稳定性和硬件驱动的集成,以及人性化的维护工具和分区功能。通过阅读本文,您将了解到Win10 64位旗舰版相比其他版本的优势和特点。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文介绍了新款奇骏的两个让人上瘾的功能,分别是智能互联系统和BOSE音响。通过对新款奇骏的配置和功能进行评测,探讨了这两个新增功能的使用体验和优势。此外,还介绍了新款奇骏的其他配置和改进,如增加的座椅和驾驶辅助系统,以及内饰的舒适性提升。对于喜欢音响的消费者来说,BOSE音响的升级也是一个亮点。最后,文章提到了BOSE音响的数字还原能力,以及7座版无法配备BOSE音响的原因。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • Pycharm编辑器取消双击shift弹出搜索框的方法
    在使用Pycharm编辑器时,双击shift会弹出搜索框界面,导致输入失去焦点,给用户带来不便。本文介绍了取消双击shift弹出搜索框的方法:在Pycharm中双击shift,输入registry并回车,找到“ide.suppress.double.click.handler”并勾选后,关闭即可解决该问题。通过这个方法,你再也不会被shift问题困扰了。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • publicvoidchooseVideo(Viewview){IntentintentnewIntent();*开启Pictur ... [详细]
  • 问题描述:如果你用windows连接你的蓝牙设备,无法调节音量,那么继续往下看。问题原因:从1803版本开始后, ... [详细]
  • Android跨进程通信IPC之9——Binder通信机制
    移步系列Android跨进程通信IPC系列1Android整体架构Android系统架构及系统源码目录Android系统架构 ... [详细]
  • 用耳机说话声音有杂音。怎么办?
      【问题描述】:麦克风连接电脑后没有声音耳机有杂音,应该如何解决【原因分析】:1耳机有杂音 ... [详细]
  • 我正在为我的Symfony2项目构建一个搜索功能,我为它编写了SQL,如下所示:SELECTdlc.title,dlc.description,dlc.keywordsFROMSh ... [详细]
  • 移动–镜像y轴的视频文件剪辑原文:https://www. ... [详细]
  • Android实现彩信附件的添加与删除功能-本文实例讲述了Android实现彩信附件的添加与删除功能。分享给大家供大家参考,具体如下:添加附件在ComposeMessageActi ... [详细]
  • testcafe的版本-1.7.0和1.7.1(最新)铬版本-78.0.3904.108运行环境 ... [详细]
author-avatar
一鳞半爪恋歌
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有