带宽自适应数据分级保护方法与装置的制作方法

文档序号:7701422阅读:193来源:国知局
专利名称:带宽自适应数据分级保护方法与装置的制作方法
技术领域
本发明涉及数据分级保护技术,尤其涉及固定带宽且采用单向通信技术的系统中 的带宽自适应数据分级保护方法与装置。
背景技术
在固定带宽的无线信道上传输实时数据时,必须解决数据量大、码流波动、误码、 丢包等问题。传统的解决方法是给传送的码流预留一定的带宽来解决数据量大和码流波动 的问题,选择一种合适的纠错编码保护算法对传输的数据进行保护,以及采用重传技术等 来解决误码和丢包的问题。但是,在时延要求严格,重传受限的环境,特别是单向通信的环 境,如广播通信,重传的方法就无能为力了。纠错编码保护算法虽然能提高数据传输的可靠 性,并不能完全有效解决误码问题,特别是对于一些重要的数据而言,一旦出现误码,将会 导致错误扩散,导致整个传输数据不能解码。

发明内容
有鉴于此,本发明的主要目的在于提供一种带宽自适应数据分级保护方法与装 置,能保证重要数据的传输及译码的可靠性。为达到上述目的,本发明的技术方案是这样实现的一种带宽自适应数据分级保护方法,包括对待传输的数据块进行冗余保护计算,生成所述数据块的冗余码,为所述冗余码 设置优先级;以及判断当前优先级最高的冗余码所占用带宽是否大于当前剩余带宽,否时将当前优 先级最高的冗余码承载于当前剩余带宽中,是时按优先级由高到低的顺序,在剩余冗余码 中查找是否存在数据量小于或等于当前剩余带宽的冗余码,并将查找到的冗余码承载于当 前剩余带宽中。优选地,所述方法还包括将冗余码承载于当前剩余带宽中后,判断当前是否还有 剩余带宽,若有时继续在剩余冗余码中查找是否有可承载的冗余码,确定所述剩余冗余码 中不存在承载于剩余带宽的冗余码时,流程结束。优选地,所述方法还包括当前优先级最高的冗余码为两个以上,且其数据量均小 于等于当前剩余带宽时,任选一个承载于当前剩余带宽中。优选地,所述方法还包括为所述待传输的数据块设置优先级,所述冗余码的优先级与所述冗余码对应数据 块的优先级相同。一种带宽自适应数据分级保护装置,包括冗余码生成单元,用于对待传输的数据块进行冗余保护计算,生成所述数据块的 冗余码;第一设置单元,用于为所述冗余码生成单元生成的冗余码设置优先级;
第一判断单元,用于判断当前优先级最高的冗余码的数据量所占用带宽是否大于 当前剩余带宽,是时触发承载及传输单元,否时触发查找单元;查找单元,用于按优先级由高到低的顺序,在剩余冗余码中查找是否存在数据量 小于或等于当前剩余带宽的冗余码,触发承载及传输单元;以及承载及传输单元,用于将当前优先级最高且数据量小于或等于当前剩余带宽的冗 余码承载于当前剩余带宽中并传输。优选地,所述装置还包括第二判断单元,用于在所述承载及传输单元将冗余码承载于当前剩余带宽中后, 判断当前是否还有剩余带宽,有时触发所述第一判断单元。优选地,当前优先级最高的冗余码为两个以上,且其数据量均小于等于当前剩余 带宽时,承载及传输单元任选一个承载于当前剩余带宽中。 优选地,所述装置还包括第二设置单元,用于为所述待传输的数据块设置优先级,所述冗余码的优先级与 所述冗余码对应数据块的优先级相同。本发明中,对重要数据块进行冗余保护计算,并根据当前剩余带宽的情况,选择当 前优先级最高的冗余码承载在当前剩余带宽中。本发明有效利用带宽资源中的剩余带宽来 传输重要数据块的冗余数据,使得重要数据的传输可靠性大大提高,提升了系统的容错性。


图1为本发明带宽自适应数据分级保护方法的流程图;图2为本发明带宽自适应数据分级保护装置的组成结构示意图。
具体实施例方式本发明的基本思想是对重要数据块进行冗余保护计算,并根据当前剩余带宽的 情况,选择当前优先级最高的冗余码承载在当前剩余带宽中。本发明有效利用带宽资源中 的剩余带宽来传输重要数据块的冗余数据,使得重要数据的传输可靠性大大提高,提升了 系统的容错性。本发明方案实现简单且实用。为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对 本发明进一步详细说明。图1为本发明带宽自适应数据分级保护方法的流程图,如图1所示,本发明带宽自 适应数据分级保护方法包括以下步骤步骤101 根据重要性对待传输数据块进行分级。本发明以中国移动多媒体广播 (CMMB,China Mobile Multimedia Broadcasting)广播帧的复用帧中的数据块为例进行说 明。根据数据的重要性对CMMB广播帧的复用帧中的数据块进行分级。其中,复用帧头和 复用子帧头给予较高优先级0,视频和音频数据块给予一般优先级1,视频和音频增强数据 块给予较低优先级2。其中的视频和音频增强数据块是对视频和音频数据块进行前向纠错 (FEC,Forward Error Correction)编码处理后所生成的监督码元,该监督码元是用于对视 频和音频数据块进行前向纠错用的数据。步骤102 分别计算各个待传输数据块的冗余码,并确定所述冗余码的优先级。
计算复用帧和复用子帧头的冗余码,给予该冗余码较高优先级0,计算视频和音频 数据块的冗余码,给予该冗余码一般优先级1,计算视频和音频增强数据块的冗余码,给予 该冗余码较低优先级2。即对各优先级的各数据块进行冗余保护计算,计算出各数据块的冗 余码。步骤103 根据传输数据块的大小及传输带宽计算信道当前剩余带宽。根据当前待传输数据块数据量的大小以及传输信道的带宽计算所述传输信道的 空闲带宽,即确定当前传输信道承载当前待传输数据块后是否存在剩余带宽,如果存在,将 执行步骤104,否则,流程结束。步骤104 判断当前优先级最高的冗余码数据量是否大于信道当前剩余带宽。判 断当前先级最高的冗余码的数据量是否小于等于传输信道的剩余带宽,即判断当前先级最 高的冗余码是否能被传输信道承载,如果当前先级最高的冗余码的数据量小于等于传输信 道的剩余带宽,则执行步骤106,否则执行步骤105。一般而言,重要数据均计算出其冗余 码,而非重要数据则不计算其冗余码,如果当前有重要数据块欲传输,则一定存在冗余码, 本发明中,冗余码仅在传输信道有剩余带宽时才进行传输。这就意味着并不是所有数据块 的冗余码均能被传输,在这种情况下,将优选保证优先级最高的数据块的冗余码得到传输。步骤105 查找出当前优先级最高且数据量小于或等于信道当前剩余带宽的冗余 码。在优先级最高的数据块的冗余码不能被传输信道剩余的带宽承载时,将在剩余冗余码 中查找出能承载于传输信道剩余的带宽中且优先级最高的冗余码,如果剩余冗余码中存在 满足条件的冗余码,则执行步骤106,否则,流程结束。步骤106 将冗余码承载于信道,重新计算信道当前剩余带宽。将步骤104所确 定出的优先级最高的冗余码承载于传输信道中并传输;或者,将步骤105中在剩余冗余码 中所确定的优先级最高且数据量小于等于传输信道当前剩余带宽的冗余码承载于传输信 道中并传输;同时,继续计算传输信道当前所剩余的带宽,如果存在剩余带宽,则返回步骤 104,继续计算是否有剩余的冗余码可以承载,直到确定剩余冗余码中不存在能承载在传输 信道的剩余带宽中时,整个流程结束。本发明中,当确定同一优先级的冗余码均能承载于传输信道的剩余带宽中时,任 选其中一个承载于传输信道中,并计算传输信道当前的剩余带宽,存在剩余带宽时继续按 前述步骤104的方式进行冗余码选择即可。一般而言,数据块的优先级与其对应的冗余码的优先级相同。以前述CMMB广播帧中的复用数据为例,首先判断0优先级冗余码长度是否大于空 闲带宽,如果0优先级冗余码长度小于或者等于传输信道剩余带宽,将0优先级冗余码放入 传输信道,重新计算传输信道的剩余带宽。否则,执行步骤105,判断1优先级冗余码长度是 否大于传输信道剩余带宽,如果1优先级冗余码长度小于或者等于传输信道剩余带宽,将1 优先级冗余码放入传输信道,重新计算传输信道剩余带宽。如果1优先级冗余码长度大于 传输信道剩余带宽,则确定2优先级冗余码的长度是否大于传输信道剩余带宽,直到查找 出冗余码的长度小于或者等于传输信道剩余带宽的冗余码,查找不出符合条件的冗余码时 流程结束。本发明中,承载冗余码的带宽一般在剩余带宽中,接收端接收对应的剩余带宽即 可监听出冗余码,还设置冗余码与数据块的对应关系的信息,以使接收端在接收到冗余码
5时能确定出是哪个数据块的冗余码,传输的具体细节不是本发明的重点,不再赘述。本发明能够提高重要数据抗误码抗丢包功能,提高用户体验质量。图2为本发明带宽自适应数据分级保护装置的组成结构示意图,如图2所示,本发 明带宽自适应数据分级保护装置包括冗余码生成单元20、第一设置单元21、第一判断单元 22、查找单元26和承载及传输单元23,其中,冗余码生成单元20用于对待传输的数据块进 行冗余保护计算,生成所述数据块的冗余码;第一设置单元21用于为冗余码生成单元20生 成的冗余码设置优先级;第一判断单元22用于判断当前优先级最高的冗余码的数据量所 占用带宽是否大于当前剩余带宽,是时触发承载及传输单元23,否时触发查找单元26 ;查 找单元26用于按优先级由高到低的顺序,在剩余冗余码中查找是否存在数据量小于或等 于当前剩余带宽的冗余码,触发承载及传输单元23 ;承载及传输单元23用于将当前优先级 最高且数据量小于或等于当前剩余带宽的冗余码承载于当前剩余带宽中并传输。当前优先 级最高的冗余码为两个以上,且其数据量均小于等于当前剩余带宽时,承载及传输单元23 任选一个承载于当前剩余带宽中。如图2所示,本发明带宽自适应数据分级保护装置还包括第二判断单元25,用于 在承载及传输单元23将冗余码承载于当前剩余带宽中后,判断当前是否还有剩余带宽,有 时触发第一判断单元22。如图2所示,本发明带宽自适应数据分级保护装置还包括第二设置单元24,用于 为所述待传输的数据块设置优先级,所述冗余码的优先级与所述冗余码对应数据块的优先 级相同。本领域技术人员应当理解,第二设置单元24、第二判断单元25并非实现图2所示 带宽自适应数据分级保护装置的必要技术特征,仅是其优化技术特征而已。本领域技术人员应当理解,图2所示的带宽自适应数据分级保护装置中的各处理 单元的实现功能可参照前述图1中的相关描述而理解。图2所示的带宽自适应数据分级保 护装置中各处理单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电 路而实现。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
一种带宽自适应数据分级保护方法,其特征在于,包括对待传输的数据块进行冗余保护计算,生成所述数据块的冗余码,为所述冗余码设置优先级;以及判断当前优先级最高的冗余码所占用带宽是否大于当前剩余带宽,否时将当前优先级最高的冗余码承载于当前剩余带宽中,是时按优先级由高到低的顺序,在剩余冗余码中查找是否存在数据量小于或等于当前剩余带宽的冗余码,并将查找到的冗余码承载于当前剩余带宽中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括将冗余码承载于当前剩 余带宽中后,判断当前是否还有剩余带宽,若有时继续在剩余冗余码中查找是否有可承载 的冗余码,确定所述剩余冗余码中不存在承载于剩余带宽的冗余码时,流程结束。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括当前优先级最高的冗余 码为两个以上,且其数据量均小于等于当前剩余带宽时,任选一个承载于当前剩余带宽中。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括为所述待传输的数据块设置优先级,所述冗余码的优先级与所述冗余码对应数据块的 优先级相同。
5.一种带宽自适应数据分级保护装置,其特征在于,包括冗余码生成单元,用于对待传输的数据块进行冗余保护计算,生成所述数据块的冗余码;第一设置单元,用于为所述冗余码生成单元生成的冗余码设置优先级;第一判断单元,用于判断当前优先级最高的冗余码的数据量所占用带宽是否大于当前 剩余带宽,是时触发承载及传输单元,否时触发查找单元;查找单元,用于按优先级由高到低的顺序,在剩余冗余码中查找是否存在数据量小于 或等于当前剩余带宽的冗余码,触发承载及传输单元;以及承载及传输单元,用于将当前优先级最高且数据量小于或等于当前剩余带宽的冗余码 承载于当前剩余带宽中并传输。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括第二判断单元,用于在所述承载及传输单元将冗余码承载于当前剩余带宽中后,判断 当前是否还有剩余带宽,有时触发所述第一判断单元。
7.根据权利要求6所述的装置,其特征在于,当前优先级最高的冗余码为两个以上,且 其数据量均小于等于当前剩余带宽时,承载及传输单元任选一个承载于当前剩余带宽中。
8.根据权利要求5至7中任一项所述的装置,其特征在于,所述装置还包括第二设置单元,用于为所述待传输的数据块设置优先级,所述冗余码的优先级与所述 冗余码对应数据块的优先级相同。
全文摘要
本发明公开了一种带宽自适应数据分级保护方法,包括对待传输的数据块进行冗余保护计算,生成所述数据块的冗余码,为所述冗余码设置优先级;判断当前优先级最高的冗余码所占用带宽是否大于当前剩余带宽,否时将当前优先级最高的冗余码承载于当前剩余带宽中,是时按优先级由高到低的顺序,在剩余冗余码中查找是否存在数据量小于或等于当前剩余带宽的冗余码,并将查找到的冗余码承载于当前剩余带宽中。本发明同时公开了一种带宽自适应数据分级保护装置。本发明提升了系统的容错性。
文档编号H04L1/00GK101938322SQ20091008850
公开日2011年1月5日 申请日期2009年7月3日 优先权日2009年7月3日
发明者张建强, 童登金, 陈光亮 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1