一种移动多媒体广播数据的处理系统的制作方法

文档序号:7673688阅读:141来源:国知局
专利名称:一种移动多媒体广播数据的处理系统的制作方法
技术领域
本实用新型涉及数字移动通讯领域,尤其涉及一种移动多J 某体广播数据 的处理系统。
背景技术
近年来,数字移动多媒体广播(又叫手机电视)技术发展迅速,为其终 端用户提供许多服务内容,例如广告、天气预报、新闻、体育节目、综艺、 多媒体广播剧、电影等节目,用户可以根据自己的爱好选择移动多媒体广播 的服务节目。与此相应,各种移动多媒体标准也相应出台,例如欧洲的DVB-H (Digital Video Broadcast Handheld,数字视频广播手持式接收)标准、 美国的MediaFLO (Media Forward Link Only, 4某体单一前向链路)标准和 中国的CMMB ( China Mobile Multimedia Broadcasting,移动多i某体广播) 标准等。在中国CMMB标准中,移动多媒体广播采用时分方式发送各种多媒体 广播业务, 一个广播信道帧的持续时间为1秒,由40个25毫秒时隙组成, 一个或多个时隙可以承载一个复用帧封装的数据。 一个又一个复用帧连续发 送,传递给终端声音、图像等信息。CMMB系统是通过空中信道进行多媒体广播的,由于无线环境非常复 杂,即便采用了性能优异的信道编码,也无法避免出现信道误码的情况。移 动多媒体广播终端在对接收数据进行解复用处理时,涉及到复用子帧头CRC 校验。目前一般的做法是对复用子帧头CRC校验进行计算,如果检测到CRC 错误,终端就丢弃这个复用子帧的所有lt据。由于复用帧以一秒为单位对业务进行复用,所以丢弃一个复用子帧的数 据相当于将业务在一秒内传送的所有数据全部丢弃,会造成终端的画面和声 音出现严重断续。这样就导致处理系统对信道误码率非常敏感,抗误码率特性4艮差,严重 影响了用户体验。如前所迷,在实际应用中,迫切需要提高移动多媒体广播终端的接收性能。实用新型内容本实用新型要解决的技术问题是提供一种移动多媒体数据的处理系统 来提高接收终端的接收性能。为解决上述技术问题,本实用新型的 一种移动多媒体广播数据的处理系统包括校验单元、緩存单元和解析单元,校验单元分别与緩存单元和解析 单元连接;解析单元还与緩存单元连接。进一步地,解析单元包括段定位子单元,段定位子单元从緩存单元中获 取复用子帧头长度,根据该复用子帧头长度确定复用子帧的第一个段的起始位置。进一步地,解析单元还包括段解析子单元,段解析子单元包括解析处理 模块,解析处理模块从段定位子单元获取复用子帧的第一个段的起始位置, 对第一个段的段头进行解析和段头循环冗余校验,如果段头循环冗余校验正 确,则对第一个段进行解析;如果段头循环冗余校验错误,停止解析本次收 到的复用子帧。进一步地,段解析子单元还包括判断模块,判断模块在收到解析处理模 块发送的本段解析完成消息后,判断是否还有其它段需要解析,如果有,则 将该段位置通知解析处理模块,从而逐段完成复用子帧内各段的解析。进一步地,解析单元还包括一时间计算子单元,时间计算子单元由緩存 单元中获取预先存入緩存单元的上一个复用子帧的最后一个视频单元的播放时间和最后一个音频单元的播放时间,以此估算当前子帧中第 一个视频单 元和第一个音频单元的起始播放时间,并才艮据该第一个视频单元和第一个音 频单元的起始播放时间计算出当前复用子帧所有视频单元和音频单元的播 放时间。进一步地,还包括一查询单元,查询单元对緩存单元进行查询,获取上 一复用子帧的"下一帧参数"。进一步地,还包括一校准单元,校准单元在收到所述校^^单元发出的下 一个复用子帧校验正确或由时间计算单元获取下一个复用子帧的第 一个视/ 音频单元的播放时间来校准当前复用子帧中各视/音频单元的^番放时间。本实用新型所要解决的另 一个技术问题是提供一种复用子帧的第 一个 段起始位置的确定系统,确定循环冗余校验错误的复用子帧数据解析的起始 位置,进而对复用子帧的数据进行解析,提高接收终端的接收性能。为解决上述技术问题本实用新型的 一种复用子帧的第 一个段起始位置的确定系统包括校验单元、緩存单元和解析单元,接收终端通过校验单元对接收到的复用子帧的复用子帧头数据进行校验,如果校验正确则将复用子 帧头长度存入緩存单元,如果校验错误则解析单元调用存储于緩存单元中的 上一个复用子帧头长度,根据该复用子帧头长度确定当前复用子帧第一个段 的起始位置。进一步地,緩存单元中,在存入复用子帧头长度的同时,还存储有最后 一个视频单元的播放时间和最后一个音频单元的播放时间,解析单元还包括 一时间计算单元,时间计算单元由緩存单元中获取上一个复用子帧的最后一 个视频单元的播放时间和最后一个音频单元的播放时间,以此估算当前子帧 中第一个视频单元和第一个音频单元的起始播放时间,并根据该第一个视频 单元和第一个音频单元的起始播放时间计算出当前复用子帧所有视频单元 和音频单元的播放时间。进一步地,还包括一查询单元,查询单元对緩存单元进行查询,获取上 一复用子帧的"下一帧参数,,。相对于现有对复用子帧头的解复用处理系统,本实用新型充分利用了上一次收到并正确解析的复用子帧的头长度信息来对当前复用子帧进行解析,找到子帧内各段的起始位置,从而实现在当前复用子帧头出现CRC错误时, 尽可能从当前复用子帧中提取视频、音频和数据,本实用新型的系统可以避 免仅因为复用子帧头出现CRC错误而丢弃整个复用子帧tt据,避免了 一秒 内传送的所有数据全部丟弃,从而避免了终端的画面和声音出现严重断续的 不足,改善了终端的接收性能。


图l是本实用新型的结构框图。
具体实施方式
在终端没有切换业务的情况下,当复用子帧头出现CRC校验错误时, 如果能够正确找到子帧内各段(包括视频段、音频段、数据段)的起始位置, 接收终端就可以继续解析子帧内的视频段、音频段和数据段。本实用新型对终端接收到的复用帧进行解复用处理时,对当前复用子帧 头的处理充分利用上一次收到并正确解析的复用子帧的头长度信息来对当 前复用子帧进行解析,找到子帧内各段的起始位置。从而实现在当前复用子 帧头出现CRC错误时,尽可能从当前复用子帧中提取视频、音频和数据, 避免整个复用子帧的数据丢失,提高终端在信道出现误码情况下的接收性 能,避免终端的画面和声音出现严重断续的情况。
以下结合附图对本实用新型的优选实施例进行详细说明参照图1所示,本实用新型的一种移动多媒体广播数据的处理系统包 括校验单元、緩存单元和解析单元。解析单元包括段定位子单元、段解 析子单元和时间计算子单元,校验单元分别与緩存单元和解析单元连接,解 析单元还与緩存单元连接。其中,段解析子单元包括,解析处理^^莫块和判断 模块,系统中还设有查询单元和校准单元,具体说明如下校验单元用于对接收终端接收到的当前的复用子帧的子帧头进行CRC校验。緩存单元与校验单元、查询单元、段定位子单元和时间计算子单元相连, 用于存储成功解析的复用子帧头长度、最后一个视频单元的播放时间、最后 一个音频单元的播放时间和复用帧头中的"下一帧参数"。段定位子单元与查询单元、緩存单元和解析处理模块相连,用于根据复 用子帧的子帧头长度信息确定当前复用子帧的第 一个段的起始位置。时间计算子单元与緩存单元、校准单元和解析处理模块相连,用于根据 緩存单元中存储的上 一 次收到的最后 一个视频单元的播放时间和最后 一个 音频单元的播放时间估算出当前子帧中第一个视频/音频单元的起始播放时 间,进而计算出当前子帧中所有视音频单元的播放时间。解析处理模块与段定位子单元和时间计算子单元相连,用于对段进行CRC校验和段解析。判断模块与解析处理模块相连,用于在收到解析处理模块发出的段解析 完成的消息后,判断是否还有其他段需要解析并通知解析处理模块。查询单元与校验单元、緩存单元和段定位子单元相连,用于判断当前的 复用子帧是否是复用子帧1,而且上一次收到的复用帧是否提供"下一帧参 数,,。校准单元与校验单元和时间计算单元相连,用于利用下一次收到的复用 子帧的第一个视/音频单元的播放时间来校准当前复用子帧中各视音频单元 的寸番;改时间。本实用新型的处理系统在处理接收到的复用子帧时,可以采用以下两种 方式方式一接收终端首先在緩存单元中存储最近一次正确解析得到的复用子帧头 长度、最后一个视频单元的播放时间和最后一个音频单元的播放时间。其次,校验单元对复用子帧的子帧头进行CRC4交验,如果CRC校验错 误,则解析单元的段定位子单元调用存储在緩存单元中的复用子帧(一般是 上一秒收到并解析正确的复用子帧)的子帧头长度信息,根据该复用子帧的 子帧头长度信息跳过一个偏移值做为第一个段的起始位置。该第一个段可以为视频段、音频段或者数据段,偏移值=緩存的子帧头长度+ 4字节。如果查询单元判断当前的复用子帧是否是复用子帧1,而且上一次收到 的复用帧是否提供"下一帧参数,,,如果提供了 "下一帧参数,,可以直接利 用"下一帧参数"中的复用子帧1头长度来定位当前子帧中第一个段的起始 位置,段定位子单元则可不必调用存储在緩存单元中的复用子帧的子帧头长度信息。在段定位子单元确定第一个段的起始位置后,解析单元的段解析子单元对第一个段进行段头解析和CRC校验。如果解析处理模块对第 一个段CRC 校验正确,则进一步解析该段,并得到该段的长度。判断模块在收到解析处 理模块发出的该段解析完成的消息后,判断是否"复用子帧长度-子帧头长 度-已完成解析的所有段的段长度>4",如果>4,则说明还有其他段需要解 析,通知解析处理模块该段位置,解析处理模块依次对其他段逐段进行段头 解析和CRC校验,直到完成子帧内所有段的解析。如果解析处理模块对第 一个段CRC校验错误,则停止解析本次收到的复用子帧。在停止解析本次 收到的复用子帧后,清除緩存单元中保留的复用子帧头长度等信息。在完成段解析处理后,时间计算子单元调用緩存单元中存储的上一次收 到的最后 一个视频单元的播放时间和最后一个音频单元的播放时间估算出 当前子帧中第 一个视频/音频单元的起始播;^文时间,进而得到当前子帧中所 有视音频单元的播放时间。由于起始播放时间位于复用子帧头中,当前复用子帧头CRC错误时, 无法保证该数值是否正确,所以当前复用子帧的第一个单元的起始播放时间 需要利用上一个复用子帧的最后一个单元播放时间来估计。由于单元播放时 间仅指单元开始播放的时间,所以在知道上一个复用子帧的最后一个单元的 起始播放时间后,需要根据当前复用子帧第一个单元的属性来取一个偏移量 进行估计。其估算方法为根据上一个复用子帧的最后一个单元的起始播放时间+ 最后一个单元的播放时间=当前复用子帧头中的起始播放时间。展开来说,估算当前子帧中第一个视频单元和第一个音频单元的起始播 放时间为根据上一个复用子帧的最后一个视频单元的起始播;故时间加上最后一个视频单元的相对播放时间,及根据最后一个音频单元的起始播放时间 加上最后一个音频单元的相对播放时间估算出当前子帧中第一个视频单元和第一个音频单元的起始播;故时间。由于在段解析处理中已获得段中各个单元的相对播放时间,所以利用已 估算出的第 一个单元的起始播放时间及各个单元的相对播放时间就可以进 而得到当前子帧中所有视音频单元的播放时间。在时间计算子单元完成上述时间计算之后,校准单元利用下一次收到的 复用子帧的第 一个视音频单元的播放时间来校准当前复用子帧中各视音频 单元的播放时间。方式二终端在进行复用帧处理时,首先获得复用帧长度,读取复用帧头的数据, 对于复用帧头数据进行处理,如对于控制信息表更新序号进行处理,包括紧 急广播指示,保存复用帧头长度,如果有下一帧参数,将相关参数存入緩存 单元,获取复用帧内各复用子帧长度,并根据当前子帧序号,按照偏移值读 取接收终端所需的当前复用子帧(偏移值为复用帧头+ 0^32+当前子帧 之前各子帧长度之和)数据,获取当前复用子帧头的长度,然后获取当前复 用子帧头数据。其次,校验单元对当前复用子帧头进行CRC校验。如果校验单元判断当 前子帧头CRC校验正确,时间计算子单元计算子帧内各段的长度和起始播放 时间点,当前子帧解析完成后,将复用子帧头长度及最后一个视频单元的播 放时间和最后一个音频单元的播放时间存到緩存单元中。如果校验单元判断当前子帧头CRC校验错误,则查询单元判断当前子帧 是否为第一个复用帧,如果不是,查询单元通知段定位单元当前复用子帧不 是第 一个复用子帧,根据节目正常播放中复用子帧头长度相对固定的特性, 段定位单元调用存储在緩存单元中的上一次收到并正确解析的复用子帧的 头长度并跳过复用子帧头长度力口4字节CRC32的数据来定位当前复用子帧内 第一个段的起始位置。段解析单元的解析处理模块对第一个段的段头进行解 析和CRC校验。并通知段解析子单元的判断模块判断本段解析完成,判断模 块判断是否"复用子帧长度-子帧头长度-已完成解析的所有段的段长度>4",如果>4,则说明还有其他段需要解析,通知解析处理模块该段位置,从而,对其他段逐段进行段头解析和CRC校验,直到完成子帧内所有段的解析。在完成所有段的解析后,由于复用子帧头CRC错误,起始播放时间数据 不可用,解析单元的时间计算子单元根据前一巾贞复用帧中相同业务的子帧最 后一个视频单元、音频单元、数据单元的起始播放时间点和播放时间做偏移 得到当前子帧第一个视频单元、音频单元、数据单元的起始播放时间点,将 复用子帧头长度及最后一个视频单元的播放时间和最后一个音频单元的播 放时间存到緩存单元中。否则放弃当前复用子帧如果查询单元判断当前子帧是第一个复用子帧,查询单元进一步判断緩 存单元中是否存储有上一个复用帧中的下一帧参数。如果緩存单元中有下一 帧参数,解析单元的段定位子单元直接按下一帧参数中的复用子帧l的头长 度,跳过复用子帧1的头长度力。4字节CRC32的数据定位视频段、音频段和数 据段的段头的开始数据位了。由于复用子帧头CRC错误,起始播放时间数据 不可用,解析单元的时间计算子单元根据前一帧复用帧中相同业务的子帧最 后一个视频单元、音频单元、数据单元的起始播放时间点和插-放时间做偏移 得到当前子帧第一个视频单元、音频单元、数据单元的起始播放时间点,当 前子帧解析完成后,将复用子帧头长度及最后一个视频单元的播放时间和最 后一个音频单元的纟番;改时间存到緩存单元中。如果緩存单元中没有下一帧参数,查询单元通知段定位单元当前复用子 帧不是第一个复用子帧,根据节目正常播放中复用子帧头长度相对固定的特 性,段定位单元调用存储在緩存单元中的上一次收到并正确解析的复用子帧 的头长度并跳过复用子帧头长度加4字节CRC32的数据来定位当前复用子帧 内第一个段的起始位置。段解析单元的解析处理模块对第一个段的段头进行 解析和CRC校验。段解析单元的判断模块判断是否"复用子帧长度-子帧头 长度-已完成解析的所有段的段长度>4",如果>4,则说明还有其他段需要 解析,判断模块通知解析处理模块对其他段逐段进行段头解析和CRC校验, 依此步骤直到完成子帧内所有段的解析。在完成所有段的解析后由于复用子 帧头CRC错误,起始播放时间数据不可用,解析单元的时间计算子单元根据前一帧复用帧中相同业务的子帧最后一个视频单元、音频单元、数据单元的 起始播放时间点和播放时间做偏移得到当前子帧第一个视频单元、音频单 元、数据单元的起始播放时间点,当前子帧解析完成后,将复用子帧头长度 及最后一个视频单元的播放时间和最后一个音频单元的播放时间存到緩存 单元中。否则放弃当前复用子帧至此,完成了一个复用子帧的接收处理过程。本实用新型中对复用子帧的处理,充分利用了上一次收到并正确解析的 复用子帧头长度信息,在复用子帧头CRC错误时,能够明显地提高终端在 误码条件下的接收性能,避免了终端的画面和声音出现严重断续的情况。当然,本实用新型还可有其他多种实施例,在不背离本实用新型精神及 其实质的情况下,本领域技术人员当可根据本实用新型作出各种相应的改变 和变形,但这些相应的改变和变形都应属于本实用新型所附的权利要求的保 护范围。
权利要求1、一种移动多媒体广播数据的处理系统,其特征在于,包括校验单元、缓存单元和解析单元,所述校验单元分别与所述缓存单元和所述解析单元连接;所述解析单元还与缓存单元连接。
2、 如权利要求1所述的处理系统,其特征在于所述解析单元包括段 定位子单元,所述段定位子单元从所述緩存单元中获取所述复用子帧头长 度,根据该复用子帧头长度确定复用子帧的第 一个段的起始位置。
3、 如权利要求2所述的处理系统,其特征在于所述解析单元还包括 段解析子单元,所述段解析子单元包括解析处理模块,所述解析处理模块从 所述段定位子单元获取所述复用子帧的第一个段的起始位置,对第一个段的 段头进行解析和段头循环冗余校验,如果段头循环冗余校验正确,则对第一 个段进行解析;如果段头循环冗余校验错误,停止解析本次收到的复用子帧。
4、 如权利要求3所述的处理系统,其特征在于所述段解析子单元还 包括判断模块,所述判断模块在收到所述解析处理模块发送的本段解析完成 消息后,判断是否还有其它段需要解析,如果有,则将该段位置通知解析处 理模块,从而逐段完成复用子帧内各段的解析。
5、 如权利要求1所述的处理系统,其特征在于所述解析单元还包括 一时间计算子单元,所述时间计算子单元由所述緩存单元中获取预先存入所述緩存单元的上一个复用子帧的最后一个视频单元的播放时间和最后一个 音频单元的播放时间,以此估算当前子帧中第一个视频单元和第一个音频单 元的起始播放时间,并根据该第一个视频单元和第一个音频单元的起始播放 时间计算出当前复用子帧所有视频单元和音频单元的播放时间。
6、 如权利要求1所述的处理系统,其特征在于还包括一查询单元, 所述查询单元对緩存单元进行查询,获取上一复用子帧的"下一帧参数"。
7、 如权利要求5所述的处理系统,其特征在于还包括一校准单元, 所述校准单元在收到所述校验单元发出的下一个复用子帧校验正确或由时间计算单元获耳又下一个复用子帧的第 一个一见/音频单元的插-;故时间来4交准当 前复用子帧中各视/音频单元的播放时间。
8、 一种复用子帧的第一个段起始位置的确定系统,其特征在于,包括 校验单元、緩存单元和解析单元,接收终端通过校验单元对接收到的复用子 帧的复用子帧头数据进行校验,如果校验正确则将复用子帧头长度存入緩存 单元,如果校验错误则所述解析单元调用存储于緩存单元中的上一个复用子 帧头长度,根据该复用子帧头长度确定当前复用子帧第 一个段的起始位置。
9、 如权利要求8所述的处理系统,其特征在于所述緩存单元中,在 存入所述复用子帧头长度的同时,还存储有最后一个视频单元的播放时间和 最后一个音频单元的播放时间,所述解析单元还包括一时间计算单元,所述 时间计算单元由所述緩存单元中获取上一个复用子帧的最后一个视频单元 的播放时间和最后一个音频单元的播放时间,以此估算当前子帧中第一个视 频单元和第一个音频单元的起始播放时间,并根据该第一个视频单元和第一 个音频单元的起始播放时间计算出当前复用子帧所有视频单元和音频单元 的4番;故时间。
10、 如权利要求8所述的处理系统,其特征在于还包括一查询单元, 所述查询单元对緩存单元进行查询,获取上一复用子帧的"下一帧参数"。
专利摘要本实用新型公开了一种移动多媒体广播数据的处理系统包括校验单元、缓存单元和解析单元,校验单元分别与缓存单元和解析单元连接,解析单元还与缓存单元连接,校验单元对接收到的复用子帧的复用子帧头数据进行校验,如果校验正确则将复用子帧头长度存入缓存单元,如果校验错误则解析单元调用存储于缓存单元中的上一个复用子帧头长度,根据该复用子帧头长度对复用子帧进行解析。本实用新型的系统可以避免仅因为复用子帧头出现CRC错误而丢弃整个复用子帧数据,避免了一秒内传送的所有数据全部丢弃,从而避免了终端的画面和声音出现严重断续的不足,改善了终端的接收性能。
文档编号H04N7/64GK201123072SQ20072017601
公开日2008年9月24日 申请日期2007年9月19日 优先权日2007年9月19日
发明者周建峰, 华 江, 谢大雄 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1