版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DVB码流培训1数字电视基础传输流结构PSI/SI基础节目复用/节目分析PCR原理2DVB组织及DVB标准DVB(DigitalVideoBroadcasting)组织成立于1993年,其前身是有欧洲的主要广播业者、消费电子制造商及行业监管机构于1991年联合成立的ELG(EuropeLaunchingGroup)DVB的宗旨是要设计一个通用的数字电视系统,在此系统内的各种传输方式之间的转换有最简单的方式,尽可能的增加通用性。DVB标准提供了一套完整的、适用于不同媒介的数字电视系统规范,其中大部分获得了相关标准化组织的批准成为欧洲标准。DVB传输系统标准主要由DVB-S、DVB-C、DVB-T三部分组成,分别描述卫星数字电视广播、有组数字电视广播和地面数字电视广播我国的卫星数字电视广播系统信道编码与调制规范GY/T17700-1999基本上采用了DVB-S,有线数字电视广播系统信道编码与调制规范则GY/T170-2001基本上采用了DVB-C3DVB组织及DVB标准核心内容:1、信源编码采用MPEG-2视音频压缩方式;2、数据复用采用MPEG-2传输(TS)复用方式;3、采用公共的系统服务信息(SI)描述广播节目;4、信道的第一级信道编码采用RS前向纠错码;5、调制及其它附属的信道编码方式由不同的传媒来确定;6、使用通用的加扰算法及CA接口4DVB网络组织结构DVB网络的树状结构,层次从高到低分别为Network网络>TransportStream传输流>Service服务>Component组件。ShenZhenNetworkTransportStream1TransportStream2TransportStream3CCTV-1CCTV-2CCTV-n…SZTV-1SZTV-2数据广播…视频音频PCR私有数据ServiceComponentTSNetwork5DVB网络组织结构Network
网络
:
每个区域性的TS流集合都可以称作一个网络,如亚洲一号卫星网络,CANAL+网络,DVB系统中每个正式的网络都有一个全球唯一的标识。在NIT表中的Network_id字段描述。ShenZhenNetworkTransportStream1TransportStream2TransportStream3CCTV-1CCTV-2CCTV-n…SZTV-1SZTV-2数据广播…视频音频PCR私有数据ServiceComponentTSNetwork6DVB网络组织结构TransportStream
传输流:
就是数字比特流,承载服务的通道,传输到用户时一个流即对应一个频点。一个网络中可以有多个流,一个流中可以有多个数字电视服务。ShenZhenNetworkTransportStream1TransportStream2TransportStream3CCTV-1CCTV-2CCTV-n…SZTV-1SZTV-2数据广播…视频音频PCR私有数据ServiceComponentTSNetwork7DVB网络组织结构Service
服务:
业务的载体,是面向用户的最小单位,类似模拟电视中“频道”的概念,但范围要更广。比如中央一台就是一个数字电视服务。服务有很多类型:数字电视,数字广播,Loader服务,数据广播服务等。ShenZhenNetworkTransportStream1TransportStream2TransportStream3CCTV-1CCTV-2CCTV-n…SZTV-1SZTV-2数据广播…视频音频PCR私有数据ServiceComponentTSNetwork8DVB网络组织结构Component组件:
最底层的基本流,如一路视频、音频、或一路数据广播ShenZhenNetworkTransportStream1TransportStream2TransportStream3CCTV-1CCTV-2CCTV-n…SZTV-1SZTV-2数据广播…视频音频PCR私有数据ServiceComponentTSNetwork9DVB网络组织结构问题:
如何在一个传输流中传输多个Service?接收方如何正确识别同一流中不同Service的Component?ShenZhenNetworkTransportStream1TransportStream2TransportStream3CCTV-1CCTV-2CCTV-n…SZTV-1SZTV-2数据广播…视频音频PCR私有数据ServiceComponentTSNetwork10MPEG组织及标准MPEG (MovingPictureExpertGroup)
运动图像专家组,该组织成于1988年,专门研究运动图像及其伴音的编解码、存储、传输等。该组织制定的很多标准成为现在国际通用的标准。MPEG标准:MPEG-1
视频:NTSC(352X240X30)PAL(352X288X25)
音频:2声道速率:1.5Mbps应用领域:VCDMPEG-2
视频:352X240到1920X1080(四级五配置11种模式)音频:支持5.1声道和7.1声道等多种模式速率:从4Mbps~80Mbps应用领域:数字电视、HDTV、DVDMPEG-4专门针对多媒体应用的图像编码标准MPEG-7基于内容表示的标准,应用于多媒体信息的搜索、过滤、组织和处理(还未完成)11MPEG组织及标准Part1:System
描述多个视频、音频和数据基本码流合成传输码流和节目码流的方式Part2:Video
视频编解码方法Part3:Audio
音频编解码方法Part4:Compliance
一致性测试,用于检测一个码流是否符合MPEG-2Part5:Software
描述了一二三部分的软件实现方法12MPEG组织及标准Part6:DSM-CC(DigitalStorageMediaCommandandControl)
数字存储媒体命令与控制Part7:MPEG-2AAC(MPEG-2AdvanceAudioCoding)
多声道声音编码算法标准Part8:10-bitVideoExtension
采样精度为10bit的图像编码标准(已废弃)Part9:Extensionforrealtimeinterfaceforsystemdecoders
系统解码器实时接口扩展标准Part10:ConformanceExtensionsforDSM-CCDSM-CC一致性扩展测试13定义了分组传输的协议定义了编码器和解码器同步的方法定义了数据流复用和解复用的方法为条件接收提供了加扰的可能性MPEG-2的系统层14MPEG-2的系统层缩略语:TS 传输流TransportStream PCR 节目参考时钟ProgramRefrenceClockPSI 节目专用信息ProgramSpecialInfomationSI 业务信息ServiceInfomationPID 包标志PacketIDES 基本流ElementaryStreamPES打包基本流PacketElementaryStreamVPESVideoPacketElementaryStreamAPESAudioPacketElementaryStreamPAT 节目关联表 说明码流中节目数及其PMTPIDPMT 节目映像表 说明节目基本流及其PIDSDT 服务描述表 存放节目名称和节目提供者CAT 条件访问表 加密流的控制信息NIT 网络信息表15MPEG-2的系统层定义了两种码流结构:PS(ProgramStream)节目数据流针对错误少的环境,例如交互式多媒体分组长度可变一般比较长TS(TransportStream)传输流针对易发生错误的环境将多个独立时间基点的多道节目合成单独的数据流,属于同一套节目的各个PES分组具有相同的时间基点,长度188个字节。MPEG-2的系统层16数字电视基础传输流结构PSI/SI基础节目复用/节目分析PCR原理17TS流的基本概念传输流TransportStream(通常称为一路码流),是最基本的传输实现,数据最终以码流的方式输出。码流部分其实就是DVB协议的最底层,类似于TCP/IP协议的数据链路层,这一层关心的是数据打包,数据帧结构和传输,而不关心负载是什么。码流在传输过程中还有能量分散,卷积交织,FEC等信道编码过程。码流中最基本的单位是188字节的包(Packet,又称为分组),前4BYTE是包头,后184为负载PS:有的包大小为204字节,那是因为在原来的188字节后加了16字节的前向纠错(R-S编码),需要进行转换处理时可以直接裁剪掉。188BYTE188BYTE188BYTE188BYTE188BYTE188BYTEHeader4BYTEPayload184BYTE18码流中包的传输包是信息的最小单位,包的类型由包中的负载决定。该包有可能是视频,辅助信息,或者是填充的空包。码流的速率称为码率,单位是bit/s,因此可以计算出一个100M的码流文件在码流发生器上以38M码率发送时,持续时间是:100M(BYTE)×8/38M=21.05秒码流传输采用时分复用方法,也就是说在一个时间点内只有一种类型的数据包正在传送。视频包音频包……空包SI包……视频包空包SI包T码流中数据包的传送
时间轴19码流中包的传输PAT分组APES分组原始流VPES分组原始流音频基本流视频基本流ESES音频帧视频帧PESTP分组PMT分组CAT分组20视频预处理音频A/D音频编码视频编码系统复用接口模拟音频模拟音频数字音频模拟视频模拟视频数字视频VPESAPESMPEG-2TS时钟ASISPIPSI/SI码流中包的传输视频包音频包……空包SI包……视频包空包SI包21视频包音频包……空包SI包……视频包空包PSI包码流中包的传输问题:视频包、音频包、空包、SI包等全部在TS流中传输,那么接收方如何识别哪些是音频,哪些是视频呢?22TS流的包结构因为实际的传输过程中总会产生误码,因此在TS包的188字节后增加16字节的前向纠错码(RS编码),这样就形成了204字节的TS包188字节4字节TS包头为了区分不同的TS包,从188字节的包中划分出4个字节作为包头,用于描述相应TS包所负载的内容及其它一些属性。16字节RS编码因此一个TS包(不论是188字节还是204字节),其真正用于传输数据的有效部分实际只有184字节。而实际应用中我们还须再将这184字节再细分为两部分:适应字段/有效负载适应字段有效负载23TS流的包结构包头数据结构(4bytes):同步字节: 8bit,固定为0x47,用于标识一个TS包的开始传输错误指示: 1bit,当传输过程中本TS包出现错误时,本位被置1有效负载起始指示 1bit,当本TS包是某PES某分段的开始时,本位被置1传输优先级: 1bit包标志PID: 13bit,0x0000表示本TS包内的有效负载为PAT表
0x1FFF表示本TS包为空包,……传输加扰控制: 2bit,00未加扰10偶加扰11奇加扰适应字段控制: 2bit,第1bit表示适应字段,第2bit表示有效负载
11表示都有,01表示只有有效负载……连续计数器: 4bit,第1个PID为0x21的TS包的计数器为0000; 第2个PID为0x21的TS包的计数器为0010; 第3个PID为0x21的TS包的计数器为0011;……24TS流的包结构188字节4字节TS包头16字节RS编码适应字段有效负载01234567012345670123456701234567010001118bit同步字节(0x47)包头数据结构:传输错误指示有效负载起始标识传输优先级13bitPID(包标志)当本TS包为某PES或PSI的起启时该位为1加扰控制适应字段控制连续计数器25TS流的包结构包头数据结构:PID(包标志)用于标识该TS包所携带数据的类型。PID内容0x0000PAT0x0001CAT0x0002~0x000F保留0x0010NIT0x0011SDT0x0012EIT0x0013~0x001F保留0x0020~0x1FFE用户定义0x1FFF空包26TS流的包结构例:下图为一个完整的TS包的数据,试分析该TS的包头结构000101110000000001000000010001110x170x000x400x47PID0x00传输错误有效负载起始指示27TS流的包结构包头数据结构:PID(包标志)用于标识该TS包所携带数据的类型。PID内容0x0000PAT0x0001CAT0x0002~0x000F保留0x0010NIT0x0011SDT0x0012EIT0x0013~0x001F保留0x0020~0x1FFE用户定义0x1FFF空包通过此表,接收方能识别出一部分的TS包,但对视频TS包、音视TS包等还是无法识别!28数字电视基础传输流结构PSI/SI基础节目复用/节目分析PCR原理29PSI信息,SI信息SIServiceInformation
服务信息:因为MPEG-2主要用于传输节目,对于数字电视的服务性应用来说还不够完善,因此DVB对MPEG-2协议进行了扩展,增加了一些描述性的表,包括:SDT,BAT,EIT,TDT,TOT,RST,ST,TSDT,DIT,SIT,并且增加了一个子表的类型为Other,表示其他传输流中的信息,可以作为Other使用的有SDT,NIT,EITPSIProgramSpecificInformation
节目特殊信息:是MPEG-2协议中定义的用来描述节目结构的信息,包括PAT,PMT,CAT,NIT四个表。PAT和PMT表用来指出码流中视音频的路径,CAT用来指定码流的加扰EMM信息和其他相关CA信息,NIT表用来描绘本TS流的通道信息。PSI信息(节目路径)SI信息
(服务附加描述)30面向服务来看SI和PSI信息节目1:中央一台节目2:凤凰卫视节目3:探索频道节目4:广东体育我们有4个节目要传送到用户家里,该怎么做呢?这些节目要有明确的结构,以便用户可以很方便的找到,或者可以快速确定是否有节目。因此首先需要一个索引,索引应该尽可能的小,以便减小传输中的错误发生几率和接收器可以尽快的确认是否存在节目索引因为索引必须很简洁,不能放下每个节目的信息,所以每个节目都需要各自单独的部分来给自己服务,比如存放视音频的路径,ECM信息等节目信息1节目信息2节目信息3节目信息4然后就是对加密节目的支持了,总得有个东西来放CA信息吧?CA信息另外需要一个信息来描述整个通道,TS流的名称,传输方式,有几个节目等等等等通道信息现在可以比较完美的提供电视服务了。MPEG-2协议已经完成了任务——看到数字电视。这些信息就是……:PAT:节目关联表
ProgramAssociationtable
PMT:节目映射表
ProgramMaptable
CAT:条件接收表
ConditionalAccesstable
NIT:网络信息表
NetworkInformationtablePMT-1PMT-2PMT-3PMT-4PATCATNIT但是光能看电视可还不够,数字电视不仅仅让观众看电视,还应该是一个业务平台,可以提供给用户更丰富的服务,因此在MPEG-2的基础上,DVB中增加了一些信息服务描述1DVB中扩展了Program节目的概念,称为服务Service,服务不仅仅包含原来的数字电视服务,还可以包含附加业务,虽然目前来说附加业务的应用也不多,但至少为将来提供了一个比较完善的框架。既然是叫服务了,就要有对每个服务的描述,比如服务名称,服务提供商,服务类型,服务状态等等。用户能看到最直接的服务信息就是服务名称了,也就是节目名称,比如“中央一台”服务描述2服务描述3服务描述4刚才说的Bouquet还没有地方来表示呢,于是需要一个Bouquet的整体描述。业务群然后就是EPG了,EPG的信息量比较大,需要单独放在一个地方。有了EPG也就得有个终端的时间和头端同步的方法,找个地方放时间和日期时间信息EPG信息看看这些信息分别是什么表吧…:SDT:服务描述表
ServiceDescriptorTable
BAT:业务群关联表
BouquetAssociationTable
EIT:事件信息表
EventInformationTable
TDT:时间日期表
TimeandDataTable
TOT:时间偏移表
TimeOffsetTableEITTDT/TOTBATSDT31PSI(ProgramSpecificInformation)节目特殊信息:PAT(ProgramAssociationTable)节目关联表PMT(ProgramMapTable)节目映射表CAT(ConditionalAccessTable)条件接受表NIT(NetworkInformationTable)网络信息表SI(ServiceInformation)服务信息:SDT(ServiceDescriptorTable)服务描述表BAT(BouquetAssociationTable)业务群映射表EIT(EventInformationTable)事件信息表TDT(TimeandDataTable)时间日期表TOT(TimeOffsetTable)时间日期表另外还有一些传输使用的表,比较不常见:RST运行状态表
ST
填充表TSDT流描述表DIT中断信息表SIT
选择信息表PSI信息,SI信息32PAT_Header()节目1信息节目2信息节目n信息…CRC_322BYTE节目号:0x000113BitPMT_PID:0x00233Bit无效位4BYTEPAT段的结构,段头+{节目信息}循环+CRC32注意:MPEG-2协议中规定,如果码流中有NIT表,则在PAT的第一个节目,也就是上图节目1信息中应该用来表示NIT。则节目1信息的4BYTE结构应该是:节目号0x0000+3Bit无效位+NIT_PID0x0010。PAT表:PSI信息,SI信息用于指示本TS流中节目个数及相应节目的PMT表的PID。33PMT段的结构,段头+节目描述符区+{组件信息+组件描述符}循环+CRC32PMT_Header()组件1信息组件2信息组件n信息…CRC_32组件描述符区域节目描述符区域组件类型:2(MPEG-2Vedio)13Bit组件PID:0x0069PCR_PID3Bit无效位4BYTE组件类型:指节目基本流的类型,有MPEG-2视频,MPEG-2音频,
MPEG-1视频,DSM-CC等多种类型PSI信息,SI信息PMT表:用于指示相应节目的组成(Component)34PSI信息,SI信息PMT表:用于指示相应节目的组成(Component)试分析下图所示的PMT,并指出该PMT表的对应节目的节目号是?PCR_PID是?及该节目由几个基本流构成?每个基本流的PID是?02E021F00502039A485F02 MPEG-2视频E021 PID为0x21F005 描述子长度为502 视频流描述子03 视频流描述子长度9A485F视频描述子内容35PSI信息,SI信息SDT表:用于描述服务的名称和服务提供商SDT_Header()服务1信息服务2信息服务n信息…CRC_322BYTE服务号:0x00016Bit无效位1BitEIT时间表标志服务描述符区1BitEIT当前后续标志3Bit服务运行状态1Bit加扰免费标志12Bit描述符区域长度如果值为1说明此服务有对应的EIT时间表(Schedule)如果值为1说明此服务有对应的EIT当前后续表(Present/Follow)表示此服务的当前运行状态,比如正在运行0x3(running)表示此服务是加扰的还是免费的,如果是1则为加扰服务此服务的描述符区域长度5BYTE服务名称放在哪里?
描述符区域中一般都有一个Service_Descriptor描述符,指明了所描述服务的类型,服务提供商,和服务名称2BYTE
原始网络号36数字电视基础传输流结构PSI/SI基础节目复用/节目分析PCR原理37一路TS流的码率一般在38M左右(受QAM的限制),而一套节目只有6M左右,因此在一路码流中可以同时传输多套节目;同时,一套节目至少包含一路视频基本流和一路音
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度货物运输合同全面规定
- 二零二四年度人工智能研发厂房施工合同
- 2024年度企业咨询服务合同with咨询内容、服务期限、咨询费用等详细描述2篇
- 作业观后感100字
- 体育教育实习听课观后感
- 2024年度学校大巴车接送服务合同
- 二零二四年度租赁合同的租赁期限和标的物描述
- 二零二四年度城市商业中心店铺租赁及装修协议
- 五年体育工作计划
- 二零二四年度版权购买合同的版权内容与购买价格
- 人教部编版六年级道德与法治上册第6课《人大代表为人民》精美课件
- 期末 (试题) -2024-2025学年外研版(三起)(2024)英语三年级上册
- 第五单元测试卷(单元测试)2024-2025学年统编版语文四年级上册
- 《金融科技概论(第二版)》高职全套教学课件
- 心衰健康宣教课件
- 药事管理学实践报告总结
- 2024年大学计算机基础考试题库附答案(完整版)
- (2024年)传染病培训课件
- 沙盘游戏大纲
- 餐厅小票打印模板
- 物理化学实验B智慧树知到课后章节答案2023年下北京科技大学
评论
0/150
提交评论