一种数据接收装置及其解析方法

文档序号:7690569阅读:359来源:国知局
专利名称:一种数据接收装置及其解析方法
技术领域
本发明涉及数据传输,具体涉及一种数据接收装置及其解析方法。
技术背景目前的移动多士某体广播网络,各种业务数据采用相关标准和技术规范所 定义的格式进行传输,接收终端在收到该格式封装的数据时将根据该格式的 定义一步步进行解析/常规解析,从而得到所需要的业务数据。由于该格式有一定的规律,而且该格式要满足在接收质量不理想时的数 据解析要求,所以在接收质量理想时,接收终端完全按照该格式进行常规解析就会有一下冗余的步骤,比如解析复用块头中的"类型"和"数据单元 类型"字段;对复用块头进行CRC检查;寻找复用块起始码并利用复用块 头的CRC判断复用块起始码定位是否正确等等。发明内容本发明需要解决的技术问题是如何提供一种数据接收装置及其解析方 法,能够在接收质量理想时加快解析速度。本发明的上述第一个技术问题这样解决,提供一种数据接收装置,内置 于移动终端中,该装置对接收的数据这样进行解析根据复用块的结构特点 直接获取复用块净荷数据并以此为基础解析所述接收的数据。按照本发明提供的装置,所述接收的数据由复用子帧构成,所述复用子 帧包括一个或多个段,所述段由一个或多个单元组成,所述单元由一个或多 个复用块组成。本发明的上述另一个技术问题这样解决,提供一种数据解析方法,根据 复用块的结构特点直接获取复用块净荷数据。按照本发明提供的解析方法,该方法包括根据复用块块头中的净荷长度 单元和复用块净荷数据起始位置直接获取该复用块的净荷数据。按照本发明提供的解析方法,该方法还包括根据复用块块头中的起始码错误时停止该复用块的所述直接获取并报告错误;只有正确才进行直接获取。按照本发明提供的解析方法,该方法还包括根据由 一个或多个复用块组 成的单元未被解析的剩余长度为零结束该数据单元的解析,大于等于最小复 用块长度以所述直接获取方式继续解析,两者都不是则暂停解析并报告错误。按照本发明提供的解析方法,该方法还包括根据所述错误进行常规解析。按照本发明提供的解析方法,所述段是视频段、音频段或数据段。 按照本发明提供的解析方法,所述单元是视频单元、音频单元或数据单元。按照本发明提供的解析方法,所述视频段、音频段和数据段构成复用子 帧,该方法还包括根据复用子帧头和各个段的段头提供的参数来确定各数据 单元起始位置进而确定各数据单元内复用块的类型。本发明提供的一种无线数据接收装置及其解析方法,通过直接获取净荷 数据方式简化解析过程,在接收质量理想时能加快解析速度。


图l是移动多媒体广播中的复用子帧的结构示意图; 图2是图1中复用块的结构示意图。
具体实施方式
下面以本发明 一个具体应用进行详细说明当移动多媒体广播的复用子帧采用模式2封装,根据该复用子帧内每个 单元是都由一个或多个复用块组成的特点和复用块的结构特点,提供了一种基于移动多^某体广播所采用的复用块来进行单元解析的方法,在复用子帧内的视频/音频/数据段头解析都正确的基础上,包括如下步骤步骤l:获取复用块头,每个数据单元最前面五个字节是第一个复用块 的块头;步骤2:判断复用块头的第一个字节是否为复用块起始码,如果是,就 执行步骤3;如果不是,就报告单元数据解析错误,并不再执行步骤3及以 后的解析步骤;步骤3:从复用块头的第二个和第三个字节解析初当前复用块的净荷长度;步骤4:根据得到复用块净荷长度将从位于复用块起始码后的第五各字 节开始读取本复用块的净荷,并将读取的复用块净荷数据;故入一个緩存区;步骤5:将该单元长度减去5 (复用块的头长度为五个字节),再减去 该复用块的净荷长度,得到余值,步骤6:如果余值为0,说明该单元解析完成;如果余值大于6,进入 步骤7;如果余值不为0且小于6,不再进行步骤7,报告单元数据解析错误;步骤7:在完成复用块净荷的读取后,判断位于该复用块净荷后的第一 个字节是否是复用块起始码,如果是,就连同此字节读取5个字节后重复环 节2 7;如果不是,l艮告单元数据解析错误。其中,所述步骤(3)进一步包括接收终端可以根据复用子帧头和视频/ 音频/数据段头确定各个单元的类型,从而不需要解析复用块头中的"类型" 和"数据单元类型"字段。其中,步骤(4 )进一步包括接收终端可以不对复用块头进行CRC检查。其中,各环节中出现单元数据解析错误后,接收终端可以从最近一次解 析正确的复用块开始,按照复用块的结构开始执行一个完整的复用块解析, 一般包括寻找复用块起始码并利用复用块头的CRC判断复用块起始码定位 是否正确等,因为不是本发明的核心内容,所以不再进行详细的描述、。参考图1, 一个复用子帧由复用子帧头和相应的视频/音频/数据段组成,在复用子帧头中提供了视频/音频/数据段指示来表明本复用子帧中是否含义视频/音频/数据段;每个视频/音频/数据段有视频/音频/数据段头加视频/音频/数据单元组成,在视频/音频/数据段头中提供了本段内的单元数量、各单元 长度和各单元类型,每个单元都是由一个或多个完整的复用块组成。参考图2,每个复用块有复用块头和复用块净荷组成,复用块头由复用 块起始码、起始标记、结束标记、类型、复用块净荷长度、数据单元类型和 CRC字节组成,我们可以看到当一个复用块解析正确时,位于此复用块 后的第一个字节必然是复用块起始码。根据此特点,我们可以不用执行复用 块头的CRC检查就可以知道复用块净荷长度是否正确。参考图l和图2,各个复用块的类型和数据单元类型等可以从复用子帧头和本复用子帧各个段的段头得到相应的信息,而无需解析复用块头中的类 型和数据单元类型两个字段。因以上特点,在复用子帧头和本复用子帧各个段头解析正确时,接收终 端可以根据复用块起始码和复用块净荷长度来完成复用块的解析,直到出现 解析错误时再按照复用块的完整解析过程进行单元数据解析。
权利要求
1. 一种数据接收装置,内置于移动终端中,其特征在于,该装置对接收的数据这样进行解析根据复用块的结构特点直接获取复用块净荷数据并以此为基础解析所述接收的数据。
2、 一种数据解析方法,其特征在于,根据复用块的结构特点直接获 取复用块净荷数据。
3、 根据权利要求2所述解析方法,其特征在于,该方法包括根据复 用块块头中的净荷长度单元和复用块净荷数据起始位置直接获取该复用块 的净荷数据。
4、 根据权利要求2所述解析方法,其特征在于,该方法还包括根据 复用块块头中的起始码错误停止该复用块的所述直接获取并报告错误。
5、 根据权利要求2所述解析方法,其特征在于,该方法还包括根据 由一个或多个复用块组成的数据单元未被解析的剩余长度为零结束该数据 单元的解析,大于等于最小复用块长度以所述直接获取方式继续解析,两者 都不是则暂停解析并报告错误。
6、 根据权利要求4或5所述解析方法,其特征在于,该方法还包括 根据所述错误进行常规解析。
7、 根据权利要求5所述解析方法,其特征在于,所述数据单元是视 频单元、音频单元或数据单元。
8、 根据权利要求2或7所述解析方法,其特征在于,所述视频段、 音频段和数据段构成复用子帧,该方法还包括根据复用子帧头和各个段的段 头来确定各数据单元起始位置进而确定各数据单元内复用块的类型。
全文摘要
本发明涉及一种数据接收装置及其解析方法,其中方法根据复用块的结构特点直接获取复用块净荷数据;其中装置采用该方法。这种数据接收装置及其解析方法,通过直接获取净荷数据简化解析过程,在接收质量理想时能加快解析速度。
文档编号H04L5/02GK101272220SQ200810088710
公开日2008年9月24日 申请日期2008年4月30日 优先权日2008年4月30日
发明者晏祥彪, 华 江, 标 王, 谢大雄 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1