鲁棒性头压缩中一种模式转换的方法及装置的制作方法

文档序号:7747015阅读:151来源:国知局
专利名称:鲁棒性头压缩中一种模式转换的方法及装置的制作方法
技术领域
本发明涉及在移动通信领域中的一种鲁棒性头压缩算法,主要是提出一种模式转 换的方法,包括针对IR(Initial and Refresh,初始化刷新)/IRDYN(IR Dynamic,初始化 刷新动态部分)压缩包格式的修改、模式转换过程以及实现方式。
背景技术
由于物理条件的限制,移动通信系统中的无线链路与有线链路相比传输速率较 低,误码率较高。为了能有效利用有限的无线信道带宽资源,引入了鲁棒性头压缩技术 (Robust Header Compress,以下简称ROHC)。R0HC的核心是利用业务流的分组之间的信息 冗余来透明的压缩和解压缩直接相连节点间的分组头中的信息。R0HC技术由IETF(互联网 工程任务组)的RFC3095文档进行描述,并且在2007年2月份IETF对其进行了修订,修订 文档是RFC4815。模式是R0HC中一个非常重要的概念。RFC3095协议中定义了三种操作模式,分别 是单向模式(Unidirectional mode,以下简称为U模式)、双向优化模式(Bidirectional Optimistic mode,以下简称为 0 模式)、双向可靠模式(Bidirectional Reliable mode,以 下简称为R模式)。U模式下不存在反馈通道,分组数据包只能向一个方向发送,即压缩器到解压器方 向,不存在解压器向压缩器发送的反馈包。压缩器的状态改变主要依赖于周期性更新和分 组包流中头字段的不规则变化。由于周期性更新和缺少用于错误恢复的反馈机制,U模式 的压缩效率相对于其他两种模式而言比较低。R0HC的压缩必须从U模式开始,当压缩器接 收到一个指示模式迁移的反馈包之后可以开始转换为其他模式。0模式与U模式存在类似之处,其区别在于存在一条解压器到压缩器的反馈通道, 用于错误恢复和重要的上下文更新。0模式下不再使用周期性的更新。0模式的目标在于 最大限度的提高压缩效率且较少的使用反馈通道,它减少了由于驻留错误或者上下文无效 导致的错包。R模式与以上两种模式存在较大的区别,最重要的区别在于反馈通道的大量使用 以及防止压缩器和解压器上下文之间的失步。R模式下反馈的发送用于确认所有的上下文 更新,包括序列号字段的更新。R模式的目标在于最大程度的提高鲁棒性,防止或者减少丢 包和错包的进一步扩大,即使在发生丢包或者错包时也最大程度降低上下文无效的概率。各个不同模式之间可以发生转换,模式转换由解压器向压缩器发送携带CRC校验 字段的反馈包发起。在RFC3095的5. 6节中描述了三种操作模式可以相互转换,模式转换 示意图如图1所示。另外在RFC3095的5. 6节和RFC4815的3. 1节中,为了优化模式转换流程,协议在 压缩器侧引入了两个状态变量,分别是C_M0DE (压缩器模式变量)和C_TRANS (压缩器模式 转换状态变量)。C_M0DE的取值在{U,0,R}中,参数含义分别为U模式、0模式和R模式, C_M0DE的初始值为U。C_TRANS的取值在{P,D}中,其中参数含义为P (PENDING)、D(D0NE),C_TRANS的初始值为D。在解压器侧也引入了两个状态变量,分别是0_1 £(解压器模式变量)和0_ TRANS (解压器模式转换状态变量)。D_M0DE的取值在{U,0,R}中,初始值为U ;D_TRANS的 取值在{I (Initiated),P,D}中,初始值为D。R0HC的模式转换流程由解压器发送携带期望目标模式的反馈包发起,在目前的协 议中除了 U模式向0模式的转换是由一条消息完成的,其他的模式转换均采用三次握手的 方式完成。三次握手中的初始、中间和最终状态都通过上述状态变量描述,协议规定 C_M0DE和D_M0DE表示压缩器和解压器的即时状态;C_TRANS中的PENDING表示收到解压器的状态转换请求;C_TRANS中的DONE表示压缩器侧模式转换流程完毕;D_TRANS中的INITIATED表示此时解压器发起了模式转换请求;D_TRANS中的PENDING表示解压器收到了压缩器发出的模式转换请求响应;D_TRANS中的DONE表示解压器侧模式转换流程完毕;图2是0模式到R模式的转换过程。图2中,只要解压器没有收到模式转换参数设置为R的IR、IRDYN或者U0R-2压缩 包,就仍停留在INITIATED状态。当C_TRANS为P时,压缩器不能发送0型或1型压缩包, 也即在接收到模式转换参数为R的U0R-2、IRDYN或IR压缩包的ACK之前都不能发送0、1 型压缩包。解压器在ACK 了 U0R-2、IRDYN或IR压缩包后,收到0型或者1型压缩包,才能 设置D_TRANS为D,流程结束。U模式到R模式的转换流程和0模式到R模式的转换流程相同。图3是R模式到0模式的转换流程。只要解压器没有收到模式转换参数设置为0的U0R-2、IRDYN或IR压缩包,则继 续保持在INITIATED状态。当C_TRANS为P时,压缩器不能发送0型或1型压缩包,也即在 接收到模式转换参数为0的U0R-2、IRDYN或IR压缩包的ACK之前都不能发送0、1型压缩 包。解压器在ACK 了 U0R-2、IRDYN或IR压缩包后,收到0型或者1型压缩包,才能设置D_ TRANS为D,流程结束。图4是R模式、0模式到U模式的转换流程。在解压器ACK第一个U0R-2 (U)、IRDYN (U)或IR(U),也即解压器ACK模式转换请 求的响应之后,解压器必须继续发送模式为U的反馈,直到收到0型或者1型压缩包。为了防止模式转换流程三次握手流程中反馈消息丢失造成的死锁,协议中也规 定了当C_TRANS为P时,模式信息包含在发送的压缩包中发送,至少是周期性的(即IR/ IRDYN/U0R-2压缩包);当D_TRANS为P时,解压器不必为每个收到的报文发送反馈,但是必 须按照一定周期连续发送带CRC的反馈(即图中最后的ACK报文)。而RFC3095协议中定义的包格式仅有Prof lei类型(RFC3095协议中定义的RTP 包类型)的IR/IRDYN压缩包可以携带模式参数,对于Profile2类型(RFC3095协议中定义 的UDP包类型)和Profile3类型(RFC3095协议中定义的ESP包类型)的IR/IRDYN压缩 包均不携带模式参数。这样在第一次握手时可能导致压缩器无法将模式参数包含在压缩包 中发送,从而造成模式转换过程发生死锁。

发明内容
本发明要解决的技术问题是,提供一种鲁棒性头压缩中模式转换的方法及装置,使用此方法和装置可以修正RFC3095协议中的缺陷,在原有流程上确保模式转换不会发生 死锁。对于IPv4的分组包流而言,同时还提高了对于现有压缩包存储空间和传输带宽的利 用效率。为了解决上述技术问题,本发明提出一种压缩方法,应用于鲁棒性头压缩中的模 式转换,包括在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部 分(IRDYN)压缩包中设置一模式参数字段;压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为 Profile2或者Pr0file3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求 中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模 式参数字段中发送出去。进一步地,上述压缩方法还可具有以下特点
所述设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在 所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式 参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比 特共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特 设置为模式参数字段。为了解决上述技术问题,本发明还提出一种解压缩方法,应用于鲁棒性头压缩中 的模式转换,包括在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部 分(IRDYN)压缩包中设置有一模式参数字段;解压方在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2 或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包 中的所述模式参数字段中获取模式参数信息。进一步地,上述解压缩方法还可具有以下特点所述模式参数字段是采用如下方式设置的如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在 所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式 参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比 特共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。为了解决上述技术问题,本发明还提出鲁棒性头压缩中一种模式转换的方法,包括在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部 分(IRDYN)压缩包中设置一模式参数字段;压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为 Profile2或者Pr0file3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求 中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模 式参数字段中发送出去;解压方在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2 或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包 中的所述模式参数字段中获取模式参数信息。进一步地,上述模式转换的方法还可具有以下特点所述设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在 所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式 参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比 特共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特 设置为模式参数字段。为了解决上述技术问题,本发明还提出一种压缩装置,应用于鲁棒性头压缩中的 模式转换,包括一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、 初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;一压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用 包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换 请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所 述模式参数字段中发送出去。进一步地,上述压缩装置还可具有以下特点所述配置模块设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在 所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式 参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比 特共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段。为了解决上述技术问题,本发明还提出一种解压缩装置,应用于鲁棒性头压缩中的模式转换,包括一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、 初始化刷新动态部分(IRDYN)压缩包中设置有一模式参数字段;一解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是 包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或 者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。进一步地,上述解压缩装置还可具有以下特点所述配置模块设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在 所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式 参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比 特共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特 设置为模式参数字段。为了解决上述技术问题,本发明还提出鲁棒性头压缩中一种模式转换的系统,包 括配置模块、压缩处理模块、解压缩处理模块,其中所述配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩 包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;所述压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使 用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转 换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的 所述模式参数字段中发送出去;所述解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的 是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包 或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。进一步地,上述模式转换的系统还可具有以下特点所述配置模块设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在 所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式 参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比 特共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特 设置为模式参数字段。
本发明提供的一种鲁棒性头压缩中模式转换的方法及装置,可以修正RFC3095协议中的缺陷,在原有流程上确保模式转换不会发生死锁。对于IPv4的分组包流而言,同时 还提高了对于现有压缩包存储空间和传输带宽的利用效率。


图1是现有技术中U模式、0模式、R模式之间进行模式转换的示意图;图2是现有技术中0模式到R模式的转换过程示意图;图3是现有技术中R模式到0模式的转换过程示意图;图4是现有技术中R模式、0模式到U模式的转换过程示意图;图5是本发明实施例在IPv4分组包流Profile2和Profile3使用的IR/IRDYN包 中设置模式参数字段的示意图;图6是本发明实施例在IPv6分组包流Profile2和Profile3使用的IR/IRDYN包 中设置模式参数字段的示意图;图7是本发明实施例鲁棒性头压缩中一种模式转换的方法流程图;图8是本发明实施例一种压缩装置方框图;图9是本发明实施例一种解压缩装置方框图;图10是本发明实施例鲁棒性头压缩中一种模式转换的装置方框图。
具体实施例方式下面将结合附图对本发明的实施方案进行详细介绍。首先,本发明先在包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包中 设置一模式参数字段,具体来说,可以采用如下设置方式如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段,例如, 如图5所示,可以将其IP头动态部分第5个字节中的第3和第4个比特设置为模式参数字 段。或者,也可以在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干 个比特设置为模式参数字段。或者,也可以在所述压缩包的IP头动态部分增加若干个比特 之后,将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特共同设 置为模式参数字段。如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特 设置为模式参数字段,例如,如图6所示,可以在其IP头动态部分的Hop Limit字段后新增 一个字节,然后可以将其高两个比特定义为模式参数字段,低6比特为保留位。本发明所述模式参数字段可根据实际需要选择设置在IR/IRDYN包中的位置,本 发明对此不做限制。本发明采用上述方式巧妙地在Profile2或者Profile3的IR压缩包或者IRDYN 压缩包中设置模式参数字段之后,在模式转换首次握手压缩器响应解压器发送的模式转换 请求时,即可将期望目标模式参数写入所述模式参数字段,从而避免模式转换过程发生死 锁的可能性。
具体来说,压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格 式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换 请求中获取期望目标模式信息后,即可将其承载于所述IR压缩包或者所述IRDYN压缩包中 的所述模式参数字段中发送出去。相应地,解压方在接收到模式转换应答后,如果判断所述 应答使用的是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则可从所 述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中获取到期望目标模式信息。从 而很好地修正了 RFC3095协议中的缺陷,在原有流程上确保模式转换不会发生死锁。参见图7,该图示出了本发明实施例鲁棒性头压缩中一种模式转换的方法流程图,包括如下步骤步骤S701 模式转换流程开始,进入步骤S702 ;步骤S702 解压缩方发送携带期望目标模式的ACK/NACK反馈包,即模式转换请 求,然后进入步骤S703 ;步骤S703 解压缩方将状态变量D_TRANS置为I,进入步骤S704 ;步骤S704 压缩方接收到携带期望目标模式的ACK/NACK反馈包,即模式转换请 求,进入步骤S705 ;步骤S705 压缩方将C_TRANS置为P,C_M0DE置为期望目标模式,进入步骤S706 ;步骤S706 判断当前处理的Profile类型是否为2或者3,如果是则进入步骤 S707,否则进入步骤S711 ;步骤S707 判断是否需要发送IR/IRDYN压缩包,是则进入步骤S708,否则进入步 骤 S711 ;步骤S708 判断当前包流是否为IPv4包流,是则进入步骤S709,否则进入步骤
5710;步骤S709 按照图5的包格式说明将期望目标模式写入到相应位置,进入步骤
5711;步骤S710 按照图6的包格式说明将期望目标模式写入到相应位置,进入步骤 S711 ;步骤S711 发送携带期望目标模式的IR/IRDYN/U0R-2压缩包,进入步骤S712 ;步骤S712 解压缩方收到携带期望目标模式的IR/IRDYN/U0R-2包,进入步骤 S713 ;步骤S713 解压缩方解压IR/IRDYN/U0R-2包中的模式参数,与期望目标模式相比 较,进入步骤S714 ;步骤S714:判断上一步骤中的比较结果是否相同,是则进入步骤S715,否则进入 步骤S712 ;步骤S715 解压缩方周期性发送携带期望目标模式的反馈包,进入步骤S716 ;步骤S716 压缩方接收到携带期望目标模式的反馈包,进入步骤S717 ;步骤S717 压缩方将状态变量C_TRANS改为D,进入步骤S718 ;步骤S718 压缩方发送期望目标模式下的0或1类型压缩包,进入步骤S719 ;步骤S719 解压缩方接收到期望目标模式下的0或1类型压缩包,进入步骤S720 ;步骤S720 解压缩方将状态变量D_TRANS改为D,进入步骤S721 ;
步骤S721 模式转换流程结束。本发明实施例还提供了 一种压缩装置,应用于鲁棒性头压缩中的模式转换,如图8 所示,包括一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段。一压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用 包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换 请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所 述模式参数字段中发送出去。进一步地,所述配置模块设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在 所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式 参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比 特共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特 设置为模式参数字段。本发明实施例还提供了一种解压缩装置,应用于鲁棒性头压缩中的模式转换,如 图9所示,包括一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、 初始化刷新动态部分(IRDYN)压缩包中设置有一模式参数字段;—解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是 包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或 者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。进一步地,所述配置模块设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在 所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式 参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比 特共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特 设置为模式参数字段。本发明实施例还提供了鲁棒性头压缩中一种模式转换的系统,如图10所示,包括 配置模块、压缩处理模块、解压缩处理模块,其中所述配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩 包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;所述压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转 换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的 所述模式参数字段中发送出去;所述解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的 是包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包 或者所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。进一步地,所述配置模块设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分 组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在 所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式 参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比 特共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分 组包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特 设置为模式参数字段。以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种压缩方法,应用于鲁棒性头压缩中的模式转换,包括在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去。
2.如权利要求1所述的压缩方法,其特征在于,所述设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组 包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所 述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参 数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特 共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组 包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设 置为模式参数字段。
3.一种解压缩方法,应用于鲁棒性头压缩中的模式转换,包括在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分 (IRDYN)压缩包中设置有一模式参数字段;解压方在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或 者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中 的所述模式参数字段中获取模式参数信息。
4.如权利要求3所述的解压缩方法,其特征在于,所述模式参数字段是采用如下方式 设置的如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组 包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所 述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参 数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特 共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组 包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设 置为模式参数字段。
5.鲁棒性头压缩中一种模式转换的方法,包括在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分 (IRDYN)压缩包中设置一模式参数字段;压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2 或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求中获取期 望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字 段中发送出去;解压方在接收到模式转换应答后,如果判断所述应答使用的是包格式为Profile2或 者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所述IRDYN压缩包中 的所述模式参数字段中获取模式参数信息。
6.如权利要求5所述的模式转换的方法,其特征在于,所述设置模式参数字段包括 如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所 述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参 数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特 共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组 包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设 置为模式参数字段。
7.—种压缩装置,应用于鲁棒性头压缩中的模式转换,包括一配置模块,用以在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始 化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;一压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用包格 式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换请求 中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模 式参数字段中发送出去。
8.如权利要求7所述的压缩装置,其特征在于,所述配置模块设置模式参数字段包括 如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所 述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参 数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特 共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组 包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设 置为模式参数字段。
9.一种解压缩装置,应用于鲁棒性头压缩中的模式转换,包括一配置模块,用以在包格式为Prof ile2和Profile3的初始化刷新(IR)压缩包、初始 化刷新动态部分(IRDYN)压缩包中设置有一模式参数字段;一解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是包格 式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者所 述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
10.如权利要求9所述的解压缩装置,其特征在于,所述配置模块设置模式参数字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组 包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所 述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特 共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组 包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设 置为模式参数字段。
11.鲁棒性头压缩中一种模式转换的系统,包括配置模块、压缩处理模块、解压缩处理 模块,其中所述配置模块,用以在包格式为Profile2和Profile3的初始化刷新(1R)压缩包、初 始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;所述压缩处理模块,用以在接收到携带期望目标模式的模式转换请求后,如需使用包 格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包应答,则从所述模式转换请 求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述 模式参数字段中发送出去;所述解压缩处理模块,用以在接收到模式转换应答后,如果判断所述应答使用的是包 格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包,则从所述IR压缩包或者 所述IRDYN压缩包中的所述模式参数字段中获取模式参数信息。
12.如权利要求11所述的模式转换的系统,其特征在于,所述配置模块设置模式参数 字段包括如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv4分组 包流,则将所述压缩包的IP头动态部分的若干个预留比特设置为模式参数字段;或者在所 述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设置为模式参 数字段,或者将所述增加的若干个比特与所述压缩包的IP头动态部分的若干个预留比特 共同设置为模式参数字段;如果所述包格式为Profile2和Profile3的IR压缩包、IRDYN压缩包采用IPv6分组 包流,则在所述压缩包的IP头动态部分增加若干个比特,然后将所述增加的若干个比特设 置为模式参数字段。
全文摘要
本发明提供了鲁棒性头压缩中一种模式转换的方法,包括在包格式为Profile2和Profile3的初始化刷新(IR)压缩包、初始化刷新动态部分(IRDYN)压缩包中设置一模式参数字段;压缩方在接收到携带期望目标模式的模式转换请求后,如需使用包格式为Profile2或者Profile3的IR压缩包或者IRDYN压缩包进行应答,则从所述模式转换请求中获取期望目标模式信息并将其承载于所述IR压缩包或者所述IRDYN压缩包中的所述模式参数字段中发送出去,从而巧妙地修正RFC3095协议中的缺陷,确保模式转换不会发生死锁。本发明还提供了鲁棒性头压缩中一种模式转换的装置。
文档编号H04W28/06GK101848491SQ20101015434
公开日2010年9月29日 申请日期2010年4月21日 优先权日2010年4月21日
发明者史学红, 张健 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1