鲁棒性头压缩反馈管理方法、装置及解压器制造方法及图纸

技术编号:7542211 阅读:222 留言:0更新日期:2012-07-13 06:05
本发明专利技术涉及一种鲁棒性头压缩反馈管理方法、装置及解压器,本发明专利技术方法中,解压器的工作模式为双向模式,且使用捎带反馈或底层链路定时反馈时,该方法包括:优先级标记步骤,解压器标记新生成的反馈包的优先级,优先级包括类别优先级,其中,STATIC_NACK反馈包的类别优先级最高、NACK反馈包的类别优先级次之,ACK反馈包的类别优先级最低;待发送标记步骤,解压器标记当前待发送的反馈包中优先级最高的反馈包为可发送反馈包;反馈包发送步骤,解压器发送所有可发送反馈包。本发明专利技术方法、装置及解压器可以提高双向模式下的压缩效率。

【技术实现步骤摘要】
鲁棒性头压缩反馈管理方法、装置及解压器
本专利技术涉及移动通信领域中的一种鲁棒性头压缩技术,尤其是一种鲁棒性头压缩反馈管理方法、装置及解压器。
技术介绍
由于物理条件的限制,移动通信系统中的无线链路与有线链路相比传输速率较低,误码率较高。为了能有效利用有限的无线信道带宽资源,引入了鲁棒性头压缩技术(RObustHeaderCompress,以下简称ROHC)。ROHC的核心是利用业务流的分组之间的信息冗余来透明的压缩和解压缩直接相连节点间的分组头中的信息。ROHC可以在两种不同的模式下工作,单向模式(ROHCv1为U模式)和双向模式(ROHCv1为O/R模式)。在单向模式下ROHC不发送反馈包,压缩器通常采取乐观逼近的方式提高压缩效率,并且采取定时向低状态迁移的方式提高压缩健壮性;在双向模式下,解压器根据解压需要,通过发送反馈包给对端的压缩器来提高压缩效率和健壮性。当ROHC工作在双向模式下时,一个反馈包从生成到发送给对端的压缩器一般需要三个过程。首先,解压器需要根据解压过程进行反馈决策,选择反馈时机并生成适当的反馈包类型。其次,在非及时性发送反馈的场合,解压器需要进行反馈管理,选择一种合理的反馈管理方法,用来维护待发送的反馈包顺序。最后,解压器需要进行反馈包发送,通过采取不同的反馈包发送方式将反馈包发送给对端的压缩器。在反馈决策过程中,解压器可以采取稀疏反馈,选择性ACK反馈等反馈算法进行反馈包类型的选择;在反馈管理过程中,解压器可以采取任意方式进行反馈队列的排序,一般采取FIFO的方式;在反馈发送过程中,根据RFC3095中关于反馈包发送方式的描述,ROHC可以使用捎带反馈的方式发送反馈,也可以使用底层链路提供的反馈通道发送ROHC反馈。由于在协议中并没有明确指出ROHC需要的反馈管理算法,传统实现上,开发人员可以采取最简单的FIFO的方式进行反馈管理(如图1所示)。无论是待处理的上层业务是何种类型,反馈包发送的顺序始终和反馈包产生的顺序一致;反馈包发送的数量也始终和反馈包产生的数量一致。当上层业务比较单一或者使用底层链路及时发送反馈包的场合,使用FIFO是可以正常的工作的。但是,当上层业务数量较多并且使用捎带反馈的场合或者使用底层链路定时发送反馈的场合,仅仅使用FIFO并不能提供最高效率的压缩。为了说明使用FIFO存在的问题,下面给出了一个存在问题的场景。问题场景:上层业务根据高速、中速、低速三个不同需求,分别建立了三个ROHC解压上下文。假设目前ROHC只提供捎带反馈并且下行压缩包的数量远远多于上行原始包数量,那么本端将会产生大量的反馈包,并且这些反馈包的数量将很可能和业务速率成正比关系。由于上行数据及捎带反馈所携带的反馈信息量有限,本端待发送的反馈包便有可能堆积,即反馈包的生成速度远远大于反馈包的发送速度。这样可能产生下面三类问题:无形地增加了反馈包的网络传输延迟。大量已发送的反馈包由于发送延迟而无效。高速业务的反馈包大量发送,中低速的反馈数据包不能及时发送,造成低速业务或者中速业务无法达到期望的压缩效率。另外,当使用底层链路定时发送反馈时,由于反馈包的分布不均,某一包流的反馈包过多,反馈队列中存在大量的无效或冗余反馈信息,上面的问题同样可能发生。
技术实现思路
本专利技术要解决的技术问题是提供一种鲁棒性头压缩反馈管理方法、装置及解压器,以解决双向模式下压缩效率低的问题。为解决以上技术问题,本专利技术提供一种鲁棒性头压缩的反馈管理方法,解压器的工作模式为双向模式,且使用捎带反馈或底层链路定时反馈时,该方法包括:优先级标记步骤,解压器标记新生成的反馈包的优先级,所述优先级包括类别优先级,其中,STATIC_NACK反馈包的类别优先级最高、NACK反馈包的类别优先级次之,ACK反馈包的类别优先级最低;待发送标记步骤,所述解压器标记当前待发送的反馈包中优先级最高的反馈包为可发送反馈包;反馈包发送步骤,所述解压器发送所有可发送反馈包。进一步地,所述优先级标记步骤包括:所述解压器判断该新生成的反馈包所属的包流是否存在待发送的遗留反馈包,并在判断存在时,删除所有遗留反馈包;所述解压器标记该新生成的反馈包的类别优先级。进一步地,所述优先级还包括用于表示同一类别优先级的反馈包发送顺序的发送优先级,所述标记该新生成的反馈包的类别优先级后,优先级标记步骤还包括:所述解压器标记该新生成的反馈包在所属类别优先级的反馈包中的发送优先级。进一步地,所述解压器根据先进先出(FIFO)原则、数据包发送速率或反馈包生成频率标记发送优先级。进一步地,所述待发送标记步骤包括:符合发送反馈包条件时,所述解压器选择待发送的反馈包中优先级最高的反馈包标记为可发送反馈包;所述解压器判断当前可发送反馈包数量是否达到预设值,若否,则返回上一步,否则执行反馈包发送步骤。进一步地,所述解压器选择待发送的反馈包中优先级最高的反馈包的步骤包括:所述解压器判断是否存在待发送的STATIC_NACK反馈包,若存在,则选择发送优先级最高的STATIC_NACK反馈包,否则执行下一步;所述解压器判断是否存在待发送的NACK反馈包,若存在,则选择发送优先级最高的NACK反馈包,否则执行下一步;所述解压器判断是否存在待发送的ACK反馈包,若存在,则选择发送优先级最高的ACK反馈包,否则流程结束。为解决以上技术问题,本专利技术还提供了一种鲁棒性头压缩反馈管理装置,该装置包括:优先级标记单元,用于标记新生成的反馈包的优先级,所述优先级包括类别优先级,其中,STATIC_NACK反馈包的类别优先级最高、NACK反馈包的类别优先级次之,ACK反馈包的类别优先级最低;可发送标记单元,用于标记当前待发送反馈包中优先级最高的反馈包为可发送反馈包。进一步地,所述优先级标记单元只保留每个包流的最后一个反馈包。进一步地,所述优先级标记单元包括:反馈包处理模块,用于判断该新生成的反馈包所属的包流是否存在待发送的遗留反馈包,并在判断存在时,删除所有遗留反馈包;优先级标记模块,用于标记该新生成的反馈包的类别优先级。进一步地,所述优先级还包括用于表示同一类别优先级的反馈包发送顺序的发送优先级,所述优先级标记模块还用于标记该新生成的反馈包在所属的类别优先级的反馈包中的发送优先级。进一步地,所述可发送标记单元包括:可发送反馈包标记模块,用于在符合发送反馈包条件且当前可发送反馈包数量未达到预设值时,标记待发送的反馈包中优先级最高的反馈包为可发送反馈包;反馈包数量判断模块,用于判断当前可发送反馈包数量是否达到预设值。为解决以上技术问题,本专利技术还提供了一种鲁棒性头压缩解压器,该解压器包括:状态判断单元,用于判断所述解压器当前的工作模式及反馈方式;反馈管理装置控制单元,用于在所述解压器的工作模式为双向模式,且使用捎带反馈或底层链路定时反馈方式时,启动所述反馈管理装置;反馈包生成单元,用于生成反馈包;如上所述的反馈管理装置;反馈包发送单元,用于在当前可发送反馈包数量达到预设值时,发送所有可发送反馈包。本专利技术将每一个待发送的反馈包设置优先级,在发送反馈包的时候,通过比较所有包流中待发送的反馈包,按照STATIC_NACK,NACK,ACK的优先级顺序,选择优先级最高的反馈包进行发送,最终达到兼顾不同包流,提高本文档来自技高网
...
鲁棒性头压缩反馈管理方法、装置及解压器

【技术保护点】

【技术特征摘要】
1.一种鲁棒性头压缩的反馈管理方法,其特征在于,解压器的工作模式为双向模式,且使用捎带反馈或底层链路定时反馈时,该方法包括:优先级标记步骤,解压器标记新生成的反馈包的优先级,所述优先级包括类别优先级,其中,STATIC_NACK反馈包的类别优先级最高、NACK反馈包的类别优先级次之,ACK反馈包的类别优先级最低;待发送标记步骤,所述解压器标记当前待发送的反馈包中优先级最高的反馈包为可发送反馈包;反馈包发送步骤,所述解压器发送所有可发送反馈包。2.如权利要求1所述的方法,其特征在于,所述优先级标记步骤包括:所述解压器判断该新生成的反馈包所属的包流是否存在待发送的遗留反馈包,并在判断存在时,删除所有遗留反馈包;所述解压器标记该新生成的反馈包的类别优先级。3.如权利要求2所述的方法,其特征在于:所述优先级还包括用于表示同一类别优先级的反馈包发送顺序的发送优先级,所述标记该新生成的反馈包的类别优先级后,优先级标记步骤还包括:所述解压器标记该新生成的反馈包在所属类别优先级的反馈包中的发送优先级;所述当前待发送的反馈包中优先级最高的反馈包是指所述当前待发送的反馈包中类别优先级和发送优先级均最高的反馈包。4.如权利要求3所述的方法,其特征在于:所述解压器根据先进先出FIFO原则、数据包发送速率或反馈包生成频率标记发送优先级。5.如权利要求1所述的方法,其特征在于,所述待发送标记步骤包括:符合发送反馈包条件时,所述解压器选择待发送的反馈包中优先级最高的反馈包标记为可发送反馈包;所述解压器判断当前可发送反馈包数量是否达到预设值,若否,则返回上一步,否则执行反馈包发送步骤。6.如权利要求5所述的方法,其特征在于,所述解压器选择待发送的反馈包中优先级最高的反馈包的步骤包括:所述解压器判断是否存在待发送的STATIC_NACK反馈包,若存在,则选择发送优先级最高的STATIC_NACK反馈包,否则执行下一步;所述解压器判断是否存在待发送的NACK反馈包,若存在,则选择发送优先级最高的NACK反馈包,否则执行...

【专利技术属性】
技术研发人员:董淑松吴勇史学红
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术