【技术实现步骤摘要】
本专利技术涉及在移动通信领域中的一种鲁棒性头压缩算法,主要是提出一种上下文 重用的方法及装置。
技术介绍
由于物理条件的限制,移动通信系统中的无线链路与有线链路相比传输速率较 低,误码率较高。为了能有效利用有限的无线信道带宽资源,引入了鲁棒性头压缩技术 (RObust Header Compress,以下简称R0HC)。ROHC的核心是利用业务流的分组之间的信息 冗余来透明的压缩和解压缩直接相连节点间的分组头中的信息。ROHC技术由IETF(互联网 工程任务组)的RFC3095文档进行描述,并且在2007年2月份IETF对其进行了修订,修订 文档是RFC4815。上下文(Context)是鲁棒性头压缩(ROHC)中一个非常重要的概念,包括压缩上下 文和解压上下文。压缩器用于进行压缩的当前状态信息集合称为压缩上下文;解压缩器用 于进行解压缩的当前状态信息集合称为解压上下文。上下文包含了同一包流中前面若干分 组头的相关信息,如静态字段、压缩解压缩用到的引用参考值等。除此之外,上下文中还包 含描述包流的其他信息,如IPID字段的变化方式、时间戳字段的变化步长、当前状态和模 式、时钟精度等。在有反馈通道存在的情况下,ROHC中的解压缩器可以给压缩器发送积极反馈 (ACK Acknowledge)和消极反馈(NACK :Not acknowledge, STATIC-NACK=Static-Not ackownledge)。积极反馈是解压缩器在成功解压压缩包以后,可以发送确认消息给压缩器, 使得压缩器可以更快的做状态迁移,提高压缩效率;消极反馈是解压缩器用来通知压 ...
【技术保护点】
【技术特征摘要】
一种压缩器重用上下文的方法,其特征在于,包括压缩器在接收到一个待压缩包后,如果没有找到对应的压缩上下文,且没有足够的上下文标识CID空间创建新的压缩上下文,则找出当前存在的压缩上下文中最久未被使用的压缩上下文,重用所述最久未被使用的压缩上下文生成所述待压缩包的压缩上下文,将所述待压缩包封装为携带重用标识的初始化和刷新IR包后发送至解压缩器。2.如权利要求1所述的方法,其特征在于所述最久未被使用的压缩上下文属于单向模式、双向优化模式或者双向可靠模式;所述最久未被使用的压缩上下文与所述待压缩包的框架类型相同或者不同。3.如权利要求1所述的方法,其特征在于所述压缩器是在所述IR包中增加一字段作为所述重用标识,或者是使用IR包中的已 有字段作为所述重用标识。4.如权利要求1所述的方法,其特征在于所述压缩器在找出最久未被使用的压缩上下文后,还判断所述最久未被使用的压缩上 下文是否超过一预设时间未被使用,如果是,才重用所述最久未被使用的压缩上下文,如果 否,则使用框架0类型的压缩上下文压缩所述待压缩包。5.如权利要求1所述的方法,其特征在于,所述压缩器重用所述最久未被使用的压缩 上下文生成所述待压缩包的压缩上下文包括所述压缩器使用所述待压缩包的动态信息和静态信息初始化该压缩上下文中的动态 信息和静态信息,以及判断所述最久未被使用的压缩上下文与所述待压缩包所属的框架类 型是否相同,如果相同,则保持所述最久未被使用的压缩上下文中的模式信息,如果不相 同,则将所述最久未被使用的压缩上下文中的模式信息初始化为单向模式。6.如权利要求1所述的方法,其特征在于,还包括所述压缩器在发送携带重用标识的IR包之后,在接收到用以指示解压上下文重用成 功的积极反馈之前,如果接收到消极反馈则重新向所述解压缩器发送所述携带重用标识的 IR包;如果接收到对应的压缩上下文为所述重用的压缩上下文的待压缩包,且所述压缩器 的状态为IR状态,则将所述对应的压缩上下文为所述重用的压缩上下文的待压缩包封装 为携带重用标识的IR包后发送至解压缩器;如果接收到对应的压缩上下文为所述重用的 压缩上下文的待压缩包,且所述压缩器的状态为非IR状态,则将所述对应的压缩上下文为 所述重用的压缩上下文的待压缩包封装为动态部分初始刷新IR-DYN包,或者封装为单向 模式、双向优化模式和双向可靠模式通用的2类型压缩包,然后将封装好的数据包发送至 解压缩器。7.如权利要求6所述的方法,其特征在于所述压缩器在本地维护当前存在的各压缩上下文对应的重用标识;所述压缩器在重用压缩上下文生成所述待压缩包的压缩上下文时,将所述重用的压缩 上下文对应的重用标识置为一第一取值;以及在发送携带重用标识的IR包之后,如果接收 到用以指示解压上下文重用成功的积极反馈时,则将所述重用的压缩上下文对应的重用标 识置为一第二取值;所述压缩器在接收到消极反馈,或者接收到对应的压缩上下文为所述重用的压缩上下 文的待压缩包时,根据本地维护的所述重用的压缩上下文对应的重用标识判断当前是否已接收到用以指示解压上下文重用成功的积极反馈。8.如权利要求6所述的方法,其特征在于,还包括所述积极反馈中携带循环冗余校验码CRC ;所述压缩器在发送携带重用标识的IR包之后,如果接收到积极反馈,且对所述积极反 馈中的CRC校验成功,才认为接收到用以指示解压上下文重用成功的积极反馈。9.一种解压缩器重用上下文的方法,其特征在于,包括解压缩器在接收到一携带有重用标识的初始化和刷新IR包时,获取所述IR包中的上 下文标识CID,根据所述CID查找到对应的解压缩上下文,然后根据所述IR包初始化所述解 压缩上下文。10.如权利要求9所述的方法,其特征在于,所述解压缩器根据所述IR包初始化所述解 压缩上下文包括所述解压缩器使用所述IR包的动态信息和静态信息初始化所述解压缩上下文中的动 态信息和静态信息,以及判断所述IR包与所述解压缩上下文所属的框架类型是否相同,如 果相同,则保持所述解压缩上下文中的模式信息,如果不相同,则将所述解压缩上下文中的 模式信息初始化为单向模式。11.如权利要求9所述的方法,其特征在于所述解压缩器根据所述IR包成功完成对所述解压缩上下文初始化,且根据更新后的 解压缩上下文成功解压缩出所述IR包之后,向所述压缩器发送携带循环冗余校验码CRC的 积极反馈。12.—种压缩器,其特征在于,包括接收模块、处理模块和发送模块,其中所述接收模块,用以在接收到一个待压缩包后,将其发送给所述处理模块;所述处理模块,用以在从所述接收...
【专利技术属性】
技术研发人员:史学红,张健,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。