已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3.1.1 DownloadServerInitiate(DSI)消息DownloadServerInitiate消息用来建立超组,描述超组内组的内容,表?是它的语法定义。表 1 数据滚动的DownloadServerInitiate语法定义语 法字节数系统赋值(AVIT赋值)DownloadServerInitiate() DsmccMessageHeader() ProtocolDiscriminator10x11DsmccType10x03MessageId20x1006TransactionId4变化Reserved10xFFAdaptationLength10x00(无适配域)MessageLength2if(adaptationLength0) DSMCCAdaptationHeader()无 ServerId200xFF(共20Byte) CompatibilityDescriptor() 20x0000PrivateDataLength2 GroupInfoIndication() NumberOfGroups2for(i=0; i numberOfGroups; i+) GroupId4GroupSize4GroupCompatibility()20x0000GroupInfoLength2for(i=0; iN; i+) GroupInfoByte1PrivateDataLength2for(i=0; i0) DSMCCAdaptationHeader()无 DownloadId4BlockSize(每个数据块的大小)2WindowSize?thh10x0AckPeriod10x0TCDownloadWindow40x00000000TCDownloadScenario4CompatibilityDescriptor()20x0000NumberOfModules2for(i=0;I numberOfModules;i+) ModuleId2ModuleSize4ModuleVersion1ModuleInfoLength1for(i=0; imoduleInfoLength; i+) moduleInfoByte1PrivateDataLength2for(i=0;I0) DSMCCAdaptationHeader()无ModuleId2ModuleVersion1Reserved10xFFBlockNumber2for(i=0;IN;I+) blockDataByte1说明:l DownloadId:用来联系一个具体下载过程中下载数据消息和下载控制消息的代号。 MessageLength:消息在此以下的字节数。 moduleId: 指示数据块所属的模块代码。/同一个文件的DDB的这个属性都相同。 ModuleVersion:表示所属模块的版本号。 BlockNumber:数据块在模块中的位置,从0开始连续递增计数。 BlockDataByte:包含当前数据块的数据内容。2.3.1.4 DSM-CC消息在MPEG-2 Section中的封装当DSM-CC下载消息以遵循DSMCC_section语法作封装,DSMCC_section再遵循MPEG-2 TS流语法被打包。DSMCC_section的结构实际上都是从ISO/IEC 13818-1中的Private_section继承而来,只是在DSMCC_section 头结构中特别字域的编码上赋予了特殊语意。它的结构是与private_section 语法兼容的,因此可以使用MPEG-2系统解码器处理DSMCC_section。DSMCC_section 到MPEG-2传输流包的转换以及DSMCC_section 的最大长度均由ISO/IEC 138181定义的Private_sections确定。可以参考ISO/IEC 13818-1 2.4.4节PSI关于private_sections的结构和定义,包括payload_unit_start_indicator 的设置,传输包payload中pointer_field的使用,以及包的填充字节的讨论。系统仅规定DSM-CC表的table_id,对PID值不作规定。表?是DSM-CC的Section语法定义。表 4 数据滚动的DSMCC_Section语法定义句 法比特数系统赋值(AVIT赋值)表达方式DSMCC_section() table_id80x3B(DSI或DII)或0x3C(DDB)Uimsbfsection_syntax_indicator10x1Bslbfprivate_indicator10x1BslbfReserved20x3BslbfDSMCC_section_length12Uimsbftable_id_extension16DDB中的ModuleId /DSI,DII中的transaction_UimsbfReserved20x3Bslbfversion_number5Uimsbfcurrent_next_indicator11或0Bslbfsection_number8Uimsbflast_section_number80xFFFFFFFFUimsbfelse if (table_id = 0x3B) 0xFFFFFFFFDSI()或DII()0x3else if (table_id = 0x3C) DDB ()CRC_3232Rpchof为方便快速硬件过滤的实现,DVB数据滚动对其下载消息的部分特征字段进行了提取,对应到DSMCC_section的前几个字节。DSMCC_section的相关字段定义如表?所示:表 5 数据滚动的DSMCC_section字段定义消息table_idtable_id_extensionversion_numbersection_numberlast_section_numberDSI0x3BDSI中transaction_id的最低两个字节0x000x000x00DII0X3BDII中transaction_id的最低两个字节0x000x000x00DDB0X3CModuleIdModu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 七年级生物下册 肾单位各部分的血液变化课件
- 外包单位安全生产专项管控不力问题整改措施报告
- 施工现场安全隐患整改销号管理不严格报告
- 审计处档案管理制度
- 2025年芙蓉区初中语文面试题库及答案
- 2025年提现与人沟通能力强的面试题库及答案
- 2025年常州村工作人员面试题库及答案
- 2025年民生科技第二轮面试题库及答案
- 2025年化工厂技术员面试题库及答案
- 2025年教招归入到事业单位考试及答案
- DB15∕T 2354-2021 大沙鼠防治技术规程
- 中国金融学 课件(西财版)第0-2章-绪论、金融概述、货币与信用
- 中国抗肿瘤治疗相关恶心呕吐预防和治疗指南解读
- GJB5714A-2023外购产品质量监督要求
- 2025年骨质疏松类用药行业当前市场规模及未来五到十年发展趋势报告
- 教育教学核心理念与实践路径
- 思维拓展培训游戏课件
- 消防车辆驾驶课件
- 食品配送部管理制度
- 低压配电可行性研究报告
- 顶管工作井设计标准图集
评论
0/150
提交评论