书签 分享 收藏 举报 版权申诉 / 30

一种基于CMMB信道实现IP数据包传输的方法及系统.pdf

  • 上传人:Y948****062
  • 文档编号:1097409
  • 上传时间:2018-03-31
  • 格式:PDF
  • 页数:30
  • 大小:1.13MB
  • 摘要
    申请专利号:

    CN200810103723.9

    申请日:

    2008.04.10

    公开号:

    CN101557266A

    公开日:

    2009.10.14

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效|||公开

    IPC分类号:

    H04H20/86; H04L29/06; H04L27/26

    主分类号:

    H04H20/86

    申请人:

    国家广播电影电视总局广播科学研究院

    发明人:

    朱佩江; 丁森华; 尹亚光; 夏 勇; 葛 兵

    地址:

    100866北京市西城区复兴门外大街2号

    优先权:

    专利代理机构:

    信息产业部电子专利中心

    代理人:

    梁 军

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种基于CMMB信道实现IP数据包传输的方法及系统,所述系统包括数据发送端和接收端,所述方法包括步骤:发送端在每个待发送的IP数据包前添加同步头,将添加同步头的IP数据包放入数据段中,然后封装到复用子帧,再封装到IP分组复用帧中,同时生成IP分组映射表,并将表封装到控制信息复用帧中,发送端将由IP分组复用帧及控制信息复用帧构成的CMMB信道帧经调制后进行广播发送,接收端对接收到的CMMB信道帧进行解调,提取出IP分组复用映射表,根据表中的信息从IP分组复用帧中解析出复用子帧,从中提取出数据段,然后根据数据段中的同步头恢复出IP数据包。本发明能够降低数据冗余度和系统实现的复杂度。

    权利要求书

    1、  一种基于CMMB信道实现IP数据包传输的方法,其特征在于,包括步骤:
    A、发送端在每个待发送的IP数据包前添加同步头,将添加同步头的IP数据包放入数据段中,然后将数据段封装到复用子帧,再将复用子帧封装到IP分组复用帧中;
    B、在将IP数据包封装到IP分组复用帧中的同时,发送端生成IP分组映射表,并将该IP分组映射表封装到控制信息复用帧中;
    C、发送端将由IP分组复用帧及控制信息复用帧构成的CMMB信道帧经调制后进行广播发送;
    D、接收端对接收到的CMMB信道帧进行解调,从控制信息复用帧中提取出IP分组复用映射表,根据表中的信息从IP分组复用帧中解析出复用子帧,从复用子帧中提取出数据段,然后根据数据段中的同步头恢复出IP数据包。

    2、
      如权利要求1所述的方法,其特征在于,所述同步头中包括同步字节,IP数据包长度以及CRC32校验字段。

    3、
      如权利要求1所述的方法,其特征在于,所述IP分组复用映射表中包括如下信息中的一种或几种:
    IP分组复用帧所占用的时隙的调制参数;
    IP分组复用帧总数与各IP分组复用帧占用时隙总数以及各时隙号;
    IP分组复用帧中的业务列表、业务名称、业务类型、业务组件IP地址、端口、组件类型及业务加密参数。

    4、
      如权利要求1所述的方法,其特征在于,所述控制信息复用帧通过0时隙传输,所述IP分组复用帧通过1至39时隙传输,其中一个IP分组复用帧可占用一个或多个时隙。

    5、
      如权利要求4所述的方法,其特征在于,所述IP分组复用帧中只有一个用于传输IP数据包的复用子帧。

    6、
      如权利要求4或5所述的方法,其特征在于,所述复用子帧中只有一个用于传输IP数据包的数据段,所述数据段中仅包含一个数据单元。

    7、
      如权利要求1所述的方法,其特征在于,所述IP分组映射表被封装在控制信息复用帧净荷的尾部。

    8、
      一种基于CMMB信道实现IP数据包传输的系统,其特征在于,包括数据发送端和数据接收端,其中,
    所述数据发送端包括复用器和调制器,所述复用器包括IP数据封装模块、IP分组映射表生成模块、控制信息复用帧生成模块和打包输出模块,其中,
    IP数据封装模块,用于在每个待发送的IP数据包前添加同步头,将添加同步头的IP数据包放入数据段中,然后将数据段封装到复用子帧,再将复用子帧封装到IP分组复用帧中;
    IP分组映射表生成模块,用于生成IP分组映射表;
    控制信息复用帧生成模块,用于将IP分组映射表封装到控制信息复用帧中;
    打包输出模块,用于将IP分组复用帧和控制信息复用帧进行复用形成CMMB信道帧数据流输出到调制器中;
    调制器,用于将复用器输出的CMMB信道帧数据流进行调制,将调制后的数据进行广播发送;
    所述数据接收端包括解调模块、解复用模块、IP分组映射表解析模块和IP分组复用帧解析模块,其中,
    解调模块,用于对接收到的CMMB信道帧进行解调;
    解复用模块,用于从CMMB信道帧中解复用出控制信息复用帧和IP分组复用帧,将IP分组复用帧送入IP分组复用帧解析模块,并从控制信息复用帧中提取出IP分组映射表送入IP分组映射表解析模块;
    IP分组映射表解析模块,用于解析IP分组映射表中携带的信息,将其通过解复用模块发送给IP分组复用帧解析模块;
    IP分组复用帧解析模块,用于根据IP分组映射表中携带的信息从IP分组复用帧中解析出复用子帧,从复用子帧中提取出数据段,然后根据数据段中的同步头恢复出IP数据包。

    说明书

    一种基于CMMB信道实现IP数据包传输的方法及系统
    技术领域
    本发明涉及广播通信领域,尤其涉及一种基于CMMB(China MobileMultimedia Broadcasting,中国移动多媒体广播)信道实现IP数据包传输的方法及系统。
    背景技术
    广播电影电视行业标准CMMB信道调制规范GY/T 220.1中定义了CMMB采用OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)调制技术进行信道传输。CMMB系统以一秒为单位将传输的数据划分为CMMB信道帧,一秒为一个CMMB信道帧。
    请参阅图1,该图为现有技术中CMMB信道帧的帧结构图,由图中可见,一个CMMB信道帧分为40个时隙,每个时隙25ms,其中时隙0用于传输复用帧控制信息也就是控制信息复用帧。控制信息复用帧由帧头和控制信息表组成。定义划分时隙是为了让使用电池供电的终端仅在自身需要的数据所在的时隙打开解调器和调谐器获取数据,而不用一直工作,从而达到省电的目的。广播电影电视行业标准复用标准GY/T 220.2GY/T 220.2中定义一个普通的复用帧可以任意占用一个或者多个时隙,每个复用帧由复用帧标识MF_ID来进行标识,MF_ID等于0时代表控制信息复用帧,MF_ID不等于0时代表普通复用帧。
    请参阅图2,该图为现有技术中CMMB信道帧中复用帧的帧结构图,由图中可见,一个复用帧由复用帧头、复用帧净荷和填充组成,各种业务数据均在复用帧净荷中传输。复用帧净荷又分为多个复用子帧,每个复用子帧用于传输一个业务。而每个复用子帧由复用子帧头和载荷组成,载荷又由段组成,段分为音频段、视频段和数据段,分别用于组成业务的视频数据、音频数据和其他数据。
    现有的标准和规范中没有定义将IP数据包封装到复用子帧的数据段中进行传输时IP数据包在数据段中的排列方式、同步方式以及恢复校验的方式。同时现有的标准和规范中没有定义如何在复用层通知接收端复用帧和IP数据包的IP地址及端口号的对应关系。
    发明内容
    本发明提供一种基于CMMB信道实现IP数据包传输的方法及系统,使接收端可快速恢复复用帧头、复用子帧、数据段以及IP数据包,在恢复出IP数据包后直接利用IP协议栈解析数据实现数据广播。
    本发明所述技术方案包括:
    一种基于CMMB信道实现IP数据包传输的方法,包括步骤:
    A、发送端在每个待发送的IP数据包前添加同步头,将添加同步头的IP数据包放入数据段中,然后将数据段封装到复用子帧,再将复用子帧封装到IP分组复用帧中;
    B、在将IP数据包封装到IP分组复用帧中的同时,发送端生成IP分组映射表,并将该IP分组映射表封装到控制信息复用帧中;
    C、发送端将由IP分组复用帧及控制信息复用帧构成的CMMB信道帧经调制后进行广播发送;
    D、接收端对接收到的CMMB信道帧进行解调,从控制信息复用帧中提取出IP分组复用映射表,根据表中的信息从IP分组复用帧中解析出复用子帧,从复用子帧中提取出数据段,然后根据数据段中的同步头恢复出IP数据包。
    所述同步头中包括同步字节,IP数据包长度以及CRC32校验字段。
    所述IP分组复用映射表中包括如下信息中的一种或几种:
    IP分组复用帧所占用的时隙的调制参数;
    IP分组复用帧总数与各IP分组复用帧占用时隙总数以及各时隙号;
    IP分组复用帧中的业务列表、业务名称、业务类型、业务组件IP地址、端口、组件类型及业务加密参数。
    所述控制信息复用帧通过0时隙传输,所述IP分组复用帧通过1至39时隙传输,其中一个IP分组复用帧可占用一个或多个时隙。
    所述IP分组复用帧中只有一个用于传输IP数据包的复用子帧。
    所述复用子帧中只有一个用于传输IP数据包的数据段,所述数据段中仅包含一个数据单元。
    所述IP分组映射表被封装在控制信息复用帧净荷的尾部。
    一种基于CMMB信道实现IP数据包传输的系统,包括数据发送端和数据接收端,其中,
    所述数据发送端包括复用器和调制器,所述复用器包括IP数据封装模块、IP分组映射表生成模块、控制信息复用帧生成模块和打包输出模块,其中,
    IP数据封装模块,用于在每个待发送的IP数据包前添加同步头,将添加同步头的IP数据包放入数据段中,然后将数据段封装到复用子帧,再将复用子帧封装到IP分组复用帧中;
    IP分组映射表生成模块,用于生成IP分组映射表;
    控制信息复用帧生成模块,用于将IP分组映射表封装到控制信息复用帧中;
    打包输出模块,用于将IP分组复用帧和控制信息复用帧进行复用形成CMMB信道帧数据流输出到调制器中;
    调制器,用于将复用器输出的CMMB信道帧数据流进行调制,将调制后的数据进行广播发送;
    所述数据接收端包括解调模块、解复用模块、IP分组映射表解析模块和IP分组复用帧解析模块,其中,
    解调模块,用于对接收到的CMMB信道帧进行解调;
    解复用模块,用于从CMMB信道帧中解复用出控制信息复用帧和IP分组复用帧,将IP分组复用帧送入IP分组复用帧解析模块,并从控制信息复用帧中提取出IP分组映射表送入IP分组映射表解析模块;
    IP分组映射表解析模块,用于解析IP分组映射表中携带的信息,将其通过解复用模块发送给IP分组复用帧解析模块;
    IP分组复用帧解析模块,用于根据IP分组映射表中携带的信息从IP分组复用帧中解析出复用子帧,从复用子帧中提取出数据段,然后根据数据段中的同步头恢复出IP数据包。
    本发明有益效果如下:
    1)本发明在不影响信道抗干扰能力和兼容GY/T 220.2的基础上,简化传输IP数据包时复用帧、复用子帧、数据段的结构,从而降低了数据冗余度和系统实现的复杂度,提高了传输效率。
    2)本发明在将IP数据包放入数据段时,在IP包前增加了同步头,便于接收端在开机时和信号中断恢复后,可以快速的恢复数据接收。
    3)本发明在在传输层对于接收端仅见IP数据包,而IP数据包上层数据类型可以是音视频数据、各种文件数据或者其他类型的数据,从而提高了系统的通用性。
    附图说明
    图1为现有技术中CMMB信道帧的帧结构图;
    图2为现有技术中CMMB信道帧中复用帧的帧结构图;
    图3为本发明所述基于CMMB信道实现IP数据透明传输的方法的流程图;
    图4为本发明所述基于CMMB信道实现IP数据透明传输的系统的结构框图;
    图5为本发明所述IP分组复用帧的帧结构示意图;
    图6为本发明所述控制信息复用帧中控制信息表的位置关系示意图。
    具体实施方式
    本发明的目的就是在现有技术中定义的复用结构的基础上,采用简化复用帧头、简化复用子帧头、修改数据段头和定义IP映射表,使终端可快速恢复复用帧头、复用子帧、数据段以及IP包,进行IP包的数据播送。
    请参阅图3,该图为本发明所述基于CMMB信道实现IP数据透明传输的方法的流程图,其主要实现过程为:
    步骤10、发送端在每个待发送的IP数据包前添加同步头,IP数据包前面添加同步头可以提高系统的快速恢复能力和抗干扰能力,同步头中包括4个字节特定值的同步字节,IP包长度以及CRC32校验字段。
    下表所示为本步骤中在IP数据包前添加的同步头的结构:

      语法  位数  标识同步头{  同步字节  32  Uimsbf,取值0x0FF01EE1  IP包长度  16  uimsbf  CRC_32  32  Uimsbf}

    步骤11、发送端将添加同步头的IP数据包放入CMMB复用标准定义的数据段中,然后将数据段封装到CMMB复用标准定义的复用子帧中,再将复用子帧封装到CMMB复用标准定义的IP分组复用帧中;
    步骤12、在将IP数据包封装到IP分组复用帧中的同时,发送端生成IP分组映射表,并将该IP分组映射表封装到MF_ID为0的控制信息复用帧中,用于通知接收端IP数据包传输的相关映射信息;
    所述IP分组映射表中携带有以下信息:
    1)IP分组复用帧所占用的时隙的调制参数,包括调制方式、LDPC码率、RS码率、频点编号等;
    2)IP分组复用帧总数与各IP分组复用帧占用时隙总数以及各时隙号;
    3)IP分组复用帧中的业务列表、业务名称、业务类型、业务组件IP地址、端口、组件类型、业务加密参数。
    其中,IP分组映射表中包含的调制参数用于帮助接收端将IP地址和端口号快速的和物理调制参数对应起来进行映射,便于接收终端快速的进行调谐和解调。
    步骤13、发送端将由IP分组复用帧及控制信息复用帧构成的CMMB信道帧经调制后进行广播发送;其中,所述控制信息复用帧通过0时隙传输,所述IP分组复用帧通过1至39时隙传输,其中一个IP分组复用帧可占用一个或多个时隙。
    步骤14、接收端对接收到的CMMB信道帧进行解调,从控制信息复用帧中提取出IP分组复用映射表。
    步骤15、接收端根据IP分组复用映射表中的信息从IP分组复用帧中解析出复用子帧,然后从复用子帧中提取出数据段,然后根据数据段中的同步头恢复出IP数据包。
    相应于本发明上述方法,本发明进而提出了一种基于CMMB信道实现IP数据透明传输的系统,请参阅图4,该图为本发明所述基于CMMB信道实现IP数据透明传输的系统的结构框图,其主要包括数据发送端和数据接收端,其中,
    所述数据发送端包括复用器和调制器,所述复用器包括IP数据封装模块、IP分组映射表生成模块、控制信息复用帧生成模块和打包输出模块,其中,
    IP数据封装模块,用于在每个待发送的IP数据包前添加同步头,将添加同步头的IP数据包放入数据段中,然后将数据段封装到复用子帧,再将复用子帧封装到IP分组复用帧中;
    IP分组映射表生成模块,用于生成IP分组映射表;
    控制信息复用帧生成模块,用于将IP分组映射表封装到控制信息复用帧中;
    打包输出模块,用于将IP分组复用帧和控制信息复用帧进行复用形成CMMB信道帧数据流输出到调制器中;
    调制器,用于将复用器输出的CMMB信道帧数据流进行调制,将调制后的数据进行广播发送;
    所述数据接收端包括解调模块、解复用模块、IP分组映射表解析模块和IP分组复用帧解析模块,其中,
    解调模块,用于对接收到的CMMB信道帧进行解调;
    解复用模块,用于从CMMB信道帧中解复用出控制信息复用帧和IP分组复用帧,将IP分组复用帧送入IP分组复用帧解析模块,并从控制信息复用帧中提取出IP分组映射表送入IP分组映射表解析模块;
    IP分组映射表解析模块,用于解析IP分组映射表中携带的信息,将其通过解复用模块发送给IP分组复用帧解析模块;
    IP分组复用帧解析模块,用于根据IP分组映射表中携带的信息从IP分组复用帧中解析出复用子帧,从复用子帧中提取出数据段,然后根据数据段中的同步头恢复出IP数据包。
    请参阅图5,该图为本发明所述IP分组复用帧的帧结构示意图,由图中可见,本发明所述IP分组复用帧中只有一个用于传输IP数据的复用子帧,这样可以简化复用帧头的结构,同时在本发明中复用帧头中的下一帧参数为必须传输项,复用帧头的定长为24字节,从而可使接收端快速的恢复出复用帧头,获得有效数据。
    本发明所述IP分组复用帧中复用帧头的句法结构如下表所示:



    上表中各个字段的含义如下:
    复用帧起始码:32位字段,标识一个复用帧的开始,为0x00000001。
    复用帧头长度:8位字段,表示复用帧头长度,包括复用帧起始码和下一帧参数,不包括CRC 32,以字节为单位,定长取值0x14。
    协议版本号:5位字段,标识复用协议的版本号,当使用本方案定义的IP数据广播封装协议时,取值为2。
    协议最低版本号:5位字段,标识可以兼容的复用协议的最低版本序号,取值为2。
    复用帧标识:6位字段,标识复用帧的MF_ID。
    紧急广播指示:2位字段,如果该参数为‘00’,表示在随后的第一个广播信道帧中没有紧急广播,其它值用于将来紧急广播的扩展应用。
    下一帧参数指示:1位字段,指示复用帧头中是否包含有下一个复用帧(相同MF_ID)的关键参数,‘0’表示没有,‘1’表示有,本发明中强制为“1”。
    保留:3位字段。
    控制表更新序号提前量指示:2位字段,指示复用帧头中的各控制表更新序号提前几个广播信道帧通知,其中,
    ‘00’表示提前一个广播信道帧;
    ‘01’表示提前二个广播信道帧;
    ‘10’表示提前三个广播信道帧;
    ‘11’保留。
    网络信息表更新序号:4位字段,表示网络信息表更新序号。当网络信息表中描述的信息(系统时间除外)出现变化时,网络信息表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    持续业务复用配置表更新序号:4位字段,表示持续业务复用配置表更新序号,当持续业务复用配置表中描述的信息出现变化时,持续业务复用配置表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    持续业务配置表更新序号:4位字段,表示持续业务配置表更新序号,当持续业务配置表中描述的信息出现变化时,持续业务配置表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    短时间业务复用配置表更新序号:4位字段,表示短时间业务复用配置表更新序号,当短时间业务复用配置表中描述的信息出现变化时,短时间业务复用配置表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    短时间业务配置表更新序号:4位字段,表示短时间业务配置表更新序号,当短时间业务配置表中描述的信息出现变化时,短时间业务配置表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    IP分组映射表更新序号:4位字段,表示IP分组映射表更新序号,当IP分组映射表中描述的信息出现变化时,短时间IP分组映射表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    ESG更新序号:4位字段,预留给ESG(电子业务指南)使用。
    复用子帧数:4位字段,表示复用帧中包含的复用子帧数量。
    复用子帧1长度:24位字段,表示复用帧中第一个复用子帧的长度,单位为字节。
    复用子帧长度:24位字段,表示复用帧中除第一个复用子帧外的其它复用子帧长度,单位为字节。
    下一帧参数:40位字段,表示下一个复用帧(相同MF_ID)的关键参数,依次为复用帧头长度(8比特)、复用子帧1的长度(24比特)和复用子帧1的头长度(8比特)。
    CRC_32:32位字段,包含CRC值。
    本发明中复用子帧中只有一个用于传输IP数据包的数据段,复用子帧头为定长的9字节。复用子帧头中音频段和视频段相关的描述字段对于接收端来说无意义,可以不解析跳过。下表所示为本发明中经简化的复用子帧头的结构:
      子帧头(){  头长度  8  Uimsbf,取值0x05  起始播放时间指示  1  bslbf,取值0  视频段指示  1  bslbf,取值0  音频段指示  1  bslbf,取值0  数据段指示  1  bslbf,取值1  扩展区指示  1  bslbf,取值0  保留  3  bslbf,  if(数据段指示==1)  {  数据段长度  21  bslbf,  保留  3  bslbf  }else null  CRC_32  32  Uimsbf}

    上表中各个字段的含义如下:
    头长度:8位字段,表示复用子帧头的长度,包括头长度与扩展区,不包括CRC_32字段,单位为字节,取值0x05。
    起始播放时间指示:1位字段,表示子帧头中是否有起始播放时间参数,本发明中强制为0。
    视频段指示:1位字段,表示子帧中是否有视频段及子帧头中是否有视频段长度与视频流总数参数,‘1’表示有,‘0’表示没有,本发明中强制为0。
    音频段指示:1位字段,表示子帧中是否有音频段及子帧头中是否有音频段长度与音频流总数参数,‘1’表示有,‘0’表示没有,本发明中强制为0。
    数据段指示:1位字段,表示子帧中是否有数据段及子帧头中是否有数据段长度参数,‘1’表示有,‘0’表示没有,本发明中强制为1。
    扩展区指示:1位字段,表示子帧头中是否有扩展区,‘1’表示有,‘0’表示没有,本发明中强制为0。
    数据段长度:21位字段,表示数据段的总长度,单位为字节,如果数据段长度为0,表示没有数据段。
    在本发明中,数据段中只包含一个数据单元,数据单元内封装的是符合IPv4标准的IP数据包,数据段头长度固定为8字节。下表所示为本发明中数据段头的结构:
      语法  位数  标识符数据段头{  数据单元数  8  uimsbf,取值为1  数据单元类型  8  lslbf,取值为0x03  数据单元长度  16  uimsbf,  CRC_32  32  uimsbf}

    上表中各个字段的含义如下:
    数据单元数:8位字段,表示数据单元总数。本规范强制为1。
    数据单元类型:8为字段,表示数据单元的类型,本发明中强制为0x03。
    数据单元长度:16位字段,表示数据单元的长度,单位为字节。
    CRC_32:32位字段,表示数据单元的长度,单位为字节。
    GY/T 220.2中定义了在复用帧标识MF_ID等于0的控制信息复用帧中传输控制信息表,本发明中扩展定义了IP分组映射表,用于向接收端传输各IP数据包的IP地址和端口号与复用帧的映射关系。IP分组映射表总是作为最后一个控制信息表放在控制信息复用帧净荷的尾部,如图6所示。
    本发明中对控制信息复用帧帧头进行了扩展定义,其句法如下表所示:
      句法  位数  标识符复用帧头(){  复用帧起始码  32  uimsbf  复用帧头长度  8  uimsbf  协议版本号  5  bslbf  协议最低版本号  5  bslbf  复用帧标识  6  bslbf  紧急广播指示  2  bslbf  下一帧参数指示  1  bslbf  保留  3  bslbf  控制表更新序号提前量指示  2  bslbf  网络信息表更新序号  4  bslbf  持续业务复用配置表更新序号  4  bslbf  持续业务配置表更新序号  4  bslbf  短时间业务复用配置表更新序号  4  bslbf  IP分组映射表更新序号  4  bslbf  ESG更新序号  4  bslbf  保留  4  bslbf

      系统信息表数量  4  bslbf  网络信息表长度(对应第一个复  用子帧长度)  24  uimsbf  for(i=1;i<N;i++)  {      控制信息表长度(对应各复  用子帧长度)  24  uimsbf  }  if(下一帧参数指示==1)  {     下一帧参数  40  }else null    CRC32  32  uimsbf}

    上表中各个字段的含义如下:
    复用帧起始码:32位字段,标识一个复用帧的开始,为0x00000001。
    复用帧头长度:8位字段,表示复用帧头长度,包括复用帧起始码和下一帧参数,不包括CRC_32,以字节为单位。
    协议版本号:5位字段,标识复用协议的版本号,当使用本方案定义的IP数据广播封装协议时取值为2。
    协议最低版本号:5位字段,标识可以兼容的复用协议的最低版本序号。
    复用帧标识:6位字段,标识复用帧的MF_ID。
    紧急广播指示:2位字段,如果该参数为‘00’,表示在随后的第一个广播信道帧中没有紧急广播,其它值用于将来紧急广播的扩展应用。
    下一帧参数指示:1位字段,指示复用帧头中是否包含有下一个复用帧(相同MF_ID)的关键参数,‘0’表示没有,‘1’表示有。
    IP数据广播业务映射表更新序号:3位字段,当协议版本号为2时有效,并且仅在控制信息帧中有效,从0-7增量表示数据广播业务映射表有更新,当协议版本号为1时,在控制信息帧中为保留,在数据帧中被CA标准占用。
    控制表更新序号提前量指示:2位字段,指示复用帧头中的各控制表更新序号提前几个广播信道帧通知,其中,
    ‘00’表示提前一个广播信道帧;
    ‘01’表示提前二个广播信道帧;
    ‘10’表示提前三个广播信道帧;
    ‘11’保留。
    网络信息表更新序号:4位字段,表示网络信息表更新序号。当网络信息表中描述的信息(系统时间除外)出现变化时,网络信息表更新序号需要改变,在0~15范围内循环取值,每次更新加1。网络信息表NIT定义见220.2。
    持续业务复用配置表更新序号:4位字段,表示持续业务复用配置表更新序号。当持续业务复用配置表中描述的信息出现变化时,持续业务复用配置表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    持续业务配置表更新序号:4位字段,表示持续业务配置表更新序号。当持续业务配置表中描述的信息出现变化时,持续业务配置表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    短时间业务复用配置表更新序号:4位字段,表示短时间业务复用配置表更新序号。当短时间业务复用配置表中描述的信息出现变化时,短时间业务复用配置表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    IP分组映射表更新序号:4位字段,表示IP分组映射表更新序号,当IP分组映射表中描述的信息出现变化时,短时间IP分组映射表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    ESG更新序号:4位字段,预留给ESG使用。
    复用子帧数:4位字段,表示复用帧中包含的复用子帧数量。
    复用子帧1长度:24位字段,表示复用帧中第一个复用子帧的长度,单位为字节。
    复用子帧长度:24位字段,表示复用帧中除第一个复用子帧外的其它复用子帧长度,单位为字节。
    下一帧参数:40位字段,表示下一个复用帧(相同MF_ID)的关键参数,依次为复用帧头长度(8比特)、复用子帧1的长度(24比特)和复用子帧1的头长度(8比特)。
    CRC_32:32位字段,包含CRC值。
    本发明中,控制信息复用帧中的控制信息表使用表标识号来标识,表标识号的分配如下表所示:
      值  描述  0x00  保留  0x01  网络信息表NIT  0x02  持续业务复用配置表CMCT  0x03  持续业务配置表CSCT  0x04  短时间业务复用配置表SMCT  0x05  短时间业务配置表SSCT  0x06  ESG基本描述表  0x07  CA表,CA标准定义  0x08~0x0F  保留  0x10  紧急广播  0x11~0x1F  保留  0x20  IP分组映射表  0x21~0xFF  保留

    在本发明中,在不考虑原有音频段和视频段传输的音视频业务情况时,可以只传网络信息表NIT(表标识0x01)和后面定义的IP分组映射表(表标识0x20),此种情况下,在复用帧头中所有控制信息表的长度还是都需要传,只是除了NIT和IP分组映射表的长度不为0以外,其他控制信息表长度取值为0,这种情况下,网络信息表长度后面的各字段取值见下表:
      句法  位数  标识符  网络信息表长度  24  bslbf,按照实际情况取值  持续业务复用配置表长度  24  bslbf,取值为0  持续业务配置表长度  24  bslbf,取值为0  短时间业务复用配置表长度  24  bslbf,取值为0  IP分组映射表长度  24  bslbf,按照实际情况取值  ESG基本描述表长度  24  bslbf,取值为0

    本发明中,IP分组映射表的句法结构如下表所示:
      句法  长度  说明IP分组映射表(){  表标识号  8  Uimsbf,取值0x20  频点编号  8  bslbf  IP分组映射表更新序号  4  bslbf  保留  6  bslbf  IP分组复用帧数量  6  bslbf  for(i=0;i<N;i++)  {     复用帧标识  6  bslbf     RS码速率  2  bslbf     字节交织模式  2  bslbf

      LDPC编码速率  2  Bslbf  调制方式  2  bslbf  保留  1  bslbf  扰码方式  3  bslbf  时隙数量  6  bslbf  for(j=0;j<M1;j++)  {      时隙号  6  bslbf      保留  2  bslbf  }  保留  4  bslbf  IP复用帧中业务总数  4  bslbf  for(j=0;j<M2;j++)  {      业务标识  16  bslbf      业务类型  8  bslbf      业务更新标识  4  bslbf      业务加密标志  4  bslbf      CA系统标识  16  Uimsbf      业务名称长度  8  uimsbf      For(i=0;i<N1;i++)      {             业务名称字节  8  bslbf      }      传输协议  1  bslbf,取值0x00为  IPv4,取值0x01为

      IPv6  组件数量  7  uimsbf  For(i=0;i<M;i++)  {     If(传输协议==0)     {       IPv4组播地址  32     }  bslbf    Else If(传输协议==1)     {            IPv6组播地址  128  bslbf     }       端口号  16  uimsbf       组件流类型  8  uimsbf定义见后       组件更新标识  4  bslbf       组建加密标志  4  bslbf    } } CRC_32  32  uimsbf}

    上表中各个字段的含义如下:
    表标识号:8位字段。
    频点编号:8位字段,给出IP分组复用帧所属频点编号。
    IP分组映射表更新序号:4位字段,表示IP分组映射表更新序号。当本表中描述的信息出现变化时,IP分组映射表更新序号需要改变,在0~15范围内循环取值,每次更新加1。
    IP分组复用帧数量:6位字段,表示一个广播信道帧内包含的IP分组复用帧数。
    复用帧标识:6位字段,用于唯一标识一个复用帧。
    RS码速率:2位字段,定义见下表:
      值  RS码速率  0  (240,240)  1  (240,224)  2  (240,192)  3  (240,176)

    字节交织模式:2位字段,定义见下表:
      值  字节交织模式  0  保留  1  模式1  2  模式2  3  模式3

    LDPC编码速率:2位字段,定义见下表:
      值  LDPC编码速率  0  1/2  1  3/4  2  保留  3  保留

    调制方式:2位字段,定义见下表:
      值  调制方式  0  BPSK  1  QPSK  2  16QAM  3  保留

    扰码方式:3位字段,定义见下表:
      值  扰码方式  0  模式0  1  模式1  2  模式2  3  模式3

      4  模式4  5  模式5  6  模式6  7  模式7

    上述RS码速率、LDPC编码速率和调制方式的不同将会影响时隙的速率,详见220.1信道调制规范的附录E,这里不再给与过多赘述。
    时隙数量:6位字段,表示复用帧对应的时隙数量。
    时隙号:6位字段,表示时隙序号,取值范围为0~39。
    IP复用帧中业务总数:4位字段,表示IP复用帧包含的业务总数。
    业务标识:16位字段,标识出一路IP分组业务。
    业务类型:8位字段,定义了业务的类型,其具体取值下表:
      业务类型取值  描述  0x00  未定义  0x01  包含音视频数据的IP数据广播业务  0x02  包含音频广播数据的IP数据广播业务  0x03  包含业务索引(ESG)的IP数据广播业务  0x04  包含紧急广播数据的IP数据广播业务  0x05  不包含音视频数据的IP数据广播业务(普通)  0x06  以文件轮播方式播出的IP数据广播业务  0x07  以实时流方式下发的IP数据广播业务  0x08-0x1F  保留  0x20-0xFF  用户定义

    业务更新标识:4位字段,0到0x0F自增量以标识业务内容的变化。文件数据传输时需要此标识。
    业务加密标志:4位字段,为0时代表业务未加密,为1时代表业务加密,为2时代表业务部分组件加密。
    CA系统标识:16位字段,为0时代表未定义,其他值为不同的CA厂家的不同CA系统分配。
    业务名称长度:8位字段,以字节为单位给出本字段后续的业务名称的长度。
    业务名称字节:8位字段,以字节方式依次提供的业务名称数据。
    传输协议:1位字段,取值0x00为IPv4,取值0x01为IPv6。
    组件数量:7位字段,给出组件的数量。
    IPv4组播地址:32位字段,给出IPv4的组播IP地址。
    IPv6组播地址:128位字段,给出IPv6的组播IP地址。
    端口号:16位字段,给出组播端口号。
    组件流类型:8位字段,标识出了组件的流类型,其具体取值见下表:
      流类型取值  描述  0x00  未定义  0x01  包含视频数据的数据流  0x02  包含音频数据的数据流  0x03  包含文件轮播流的IP数据流  0x04  包含实时流数据的IP数据流  0x05  包含ECM的IP流  0x06  包含EMM的IP流  0x04-0x1F  保留  0x20-0xFF  用户定义

    组件更新标识:4位字段,0到0x0F自增量以标识组件内容的变化,文件数据传输时需要此标识。
    组件加密标志:4位字段,为0时代表组件未加密,为1时代表组件加密。
    对于文件数据传输时,组件更新标识和业务更新标识起作用。当文件内容或者文件路径结构发生改变时,该文件下发所在的组件对应的组件更新标识自增量1,同时组件所在的业务对应的业务更新标志自增量1,此时IP分组映射表发生变化,复用帧头中的IP分组映射表也应该同样自增量。
    显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

    关 键  词:
    一种 基于 CMMB 信道 实现 IP 数据包 传输 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种基于CMMB信道实现IP数据包传输的方法及系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1097409.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1