动态压缩覆盖的制作方法_4

文档序号:9932899阅读:来源:国知局
续包。
[0086] C9.确定对于另一个或多个包是否重复压缩长度B的调整。如果确定应调整压缩 长度B,则行进到步骤C2。否则,行进到步骤C8。
[0087] 初始,在步骤C1中,上文的过程可首先考虑压缩长度的默认值(即,要压缩的数据 串的长度-这可以字节或位或任何其他适合的数据单位来测量)。例如,压缩长度可设置为 a = Ww其可以是配置值,例如基于关于公共报头大小、可传输的包的类型等的知识。压缩 长度还可基于来自早先或并行通信会话的体验从起始值配置。
[0088] 步骤C3-C6图示是否应改变压缩长度ft的准则中的一些,其与计算/估计的压缩比 F和目标压缩比较有关。这涉及有多好地压缩具有压缩长度戲的数据。如之前描述的,压缩 比可定义为压缩比:T=未压缩包大小/压缩包大小。
[0089] 例如,步骤C4可包括确定具有不同压缩长度的两个压缩包之间的绝对压缩比中的 差异。例如,之前迭代的压缩包使用之前的压缩长度并且当前迭代的压缩包使用当前压缩 长度n。如果绝对压缩比中的增加大于阈值K,则行进到步骤C5来检查是否 r<R,并且在步 骤C6中还检查任何另外的因素是否可能影响调整压缩长度n的确定。如果否的话,则行进 到步骤C7。在步骤C7中,当绝对压缩比的差异中的增加大于K时,则对于下一个迭代或下一 个包增加压缩长度.11。
[0090] 然而,在步骤C4中,如果绝对压缩比增加中的差异在0与阈值K之间,则可确定不应 调整压缩长度)聽,这样过程行进到步骤C6,来检查用于对当前包重复迭代的任何其他因素。 如果否的话,则行进到C8,否则行进到C7。
[0091] 然而,在步骤C4中,如果绝对压缩比中的差异是负的(其减小),则在步骤C7中压缩 长度可以减小。
[0092] 上文的关于步骤C4的示例相反可以应用具有不同压缩长度的两个压缩包之间的 压缩比的导数。例如,在导数(即,压缩比F的改变速度)为正时,压缩长度潞可增加,当导数 等于0时,压缩长度11可保持相同,并且当导数为负时,压缩长度11.可减小。
[0093] 在步骤C5中,将当前压缩比F与目标压缩率魏比较。如果已知"正常"压缩比(从先 验知识或从观察早先的会话),使压缩长度增加直到达到目标压缩比,这是可能的。该满足 可以作为绝对压缩比或作为目标压缩比的函数来测量。
[0094] 在步骤C7中,压缩长度可增加或减小。压缩长度中的这些改变可以是线性或 非线性的。例如,压缩长度II可以从具有值A的压缩长度步长m开始增加或从具有值B的另一 个起始压缩长度步长m减小,其中B>A。在另一个不例中,压缩长度::11所改变的压缩长度步长 m既可以增加又可以减小。
[0095] 压缩长度步长m可基于各种不同策略、根据压缩长度通是增加还是减小(还是在下 列包之间未改变)来改变。例如,压缩长度步长m可以设置为固定大小M使得在M个步骤中进 行使压缩长度增加或减小。另外或备选地,压缩长度步长m可遵循非线性函数,例如,压缩 长度步长m可与压缩长度n的大小成比例地设置(例如,每当压缩长度遊设置为小的值时, 压缩长度大小m可设置为小的值,并且在压缩长度游设置为较大值时,压缩长度步长m可设 置为较大值)。另外或备选地,压缩长度步长m可基于关于数据顺序(例如,包报头的顺序和 大小)和更高层协议有效载荷数据的知识。另外,压缩长度步长m还可自适应地确定,其中它 可以基于其他因素(仅通过示例,例如压缩比或压缩增益)中的改变而增加/减小。
[0096] 要意识到该方法可包括存储当前压缩长度II、当前压缩比P、任何之前的压缩长 度、任何之前的估计/计算压缩比和压缩步长、任何之前的压缩增益或其他参数以供(除其 他事物外并且仅通过示例)在确定是否应调整压缩长度n、将压缩长度调整多少、是否要调 整压缩步长m以及应调整多少中使用。
[0097]图4b是图示由根据本发明供在通过动态估计/调整压缩长度来压缩UE或网络实体 的包中使用的装置或方法实施的再另外的示例过程的另一个流程图。过程或方法的步骤基 于以下: D1.将初始压缩长度设置为n = Nt)。这可从之前的压缩长度或基于从UE或网络实体 传输的包的类型而设置。
[0098] D2.基于压缩长度n来对包计算/估计当前压缩比賞。
[0099] D3.基于当前压缩比r、目标压缩率魏或任何之前的中的一个或多个来确定 是否调整压缩长度31。
[0100] D4.如果确定要调整压缩长度,则行进到D5,否则行进到D8。
[0101] D5.确定用于调整压缩长度负、作为之前的压缩长度魏、:T、M、任何之前的 、到目前为止经历的包或包业务的报头和/或有效载荷数据中的一个或多个的函数的压缩 步长:itt。
[0102] D6.基于确定压缩步长ttl来调整压缩长度:fl。
[0103] D7.对当前包重复压缩长度II的调整?如果是这样的话,则行进到步骤D2。否则, 行进到步骤D8。
[0104] D8.使用压缩长度tl用于压缩当前包或包业务的一个或多个后续包。
[0105] D9.确定是否对包业务的另一个或多个包重复压缩长度應的调整。如果确定应调 整压缩长度:〇:,则行进到步骤D2。否则,行进到步骤D8。
[0106] 初始,在步骤D1中,如对之前的过程描述的,可对压缩长度设置默认值。例如,压缩 长度可设置为t'l ,其可以是配置值,例如基于关于公共报头大小、可传输的包的类 型等的知识。压缩长度还可基于来自早先或并行通信会话的体验从起始值配置。
[0107] 步骤D3进行是否应调整或改变压缩长度B的确定。这与许多因素有关,其中的一 些仅通过示例基于计算/估计的压缩比F和目标压缩比M以及任何之前的计算/估计的压 缩比_)。
[0108] 例如,步骤D3可包括简单地将计算/估计的当前压缩比;T与如之前描述的目标压 缩比默比较或将当前估计压缩比F与任何之前计算/估计的压缩比比较来确定是否应调整 压缩长度_:11。
[0109] 作为选项,步骤D3可通过确定具有不同压缩长度的两个压缩包之间的绝对压缩比 中的差异来确定是否应调整压缩长度II。例如,之前迭代的压缩包使用之前的压缩长度并 且当前迭代的压缩包使用当前压缩长度:11。如果绝对压缩比中的增加大于阈值K,则这触发 应调整压缩长度m的确定,因此过程行进到步骤D4并且然后到步骤D5,其中确定压缩长度 步长m,因为绝对压缩比的差异大于K,则压缩长度游将增加确定的步长m。
[0110]然而,在步骤D3中,如果绝对压缩比增加中的差异在0与阈值K之间,则可确定不应 调整压缩长度11:,这样过程行进到步骤D6并且到步骤D8上。
[0111]然而,在步骤D3中,如果绝对压缩比中的差异是负的(其是压缩比中的减小),则压 缩长度:11确定为需要调整并且可以减小,因此过程经由D4行进到步骤D5来确定用于使压缩 长度减小的压缩长度步长m。
[0112]上文的关于步骤D3和D4的示例相反可以应用具有不同压缩长度的两个压缩包之 间的压缩比的导数。例如,在导数(即,压缩比:T的改变速度)为正时,则在步骤D5中确定需 要调整压缩长度值并且压缩长度⑩可增加。当导数等于〇时,确定不需要调整压缩长度勘, 并且因此压缩长度_可保持相同并且过程经由D4行进到D8。当导数为负时,则确定需要调 整压缩长度H,并且压缩长度猶在步骤D5中可减小。
[0113]在步骤D3中可进一步包括通过将当前压缩比r与目标压缩比g比较来确定是否 应用调整压缩长度ri。如果已知"正常"压缩比(从先验知识或从观察早先的会话),使压缩 长度ri增加直到达到目标压缩比,这是可能的。该满足可以作为绝对压缩比或作为目标压 缩比1的函数来测量。
[0114] 在步骤D5中,确定用于使压缩长度增加/减小的压缩长度步长m。压缩长度中 的改变可以是线性或非线性的。例如,压缩长度戲可以从具有值A的压缩长度步长m开始增 加或从具有值B的另一个起始压缩长度步长m减小,其中B>A。在另一个示例中,压缩长度戲 所改变的压缩长度步长m可改变、可以增加和/或减小,这取决于压缩比、压缩增益等中的改 变。
[0115] 例如,压缩长度步长m可基于各种不同策略、根据压缩长度n是增加还是减小(还 是在下列包之间未改变)来改变。例如,压缩长度步长m可以设置为固定大小M使得在M个步 骤中进行使压缩长度El增加或减小。另外或备选地,压缩长度步长m可遵循非线性函数,例 如,压缩长度步长m可与压缩长度ft的大小成比例地设置(例如,每当压缩长度H设置为小 的值时,压缩长度大小m可设置为小的值,并且在压缩长度II设置为较大值时,压缩长度步 长m可设置为较大值)。另外或备选地,压缩长度步长m可基于关于数据顺序(例如,包报头的 顺序和大小)和更高层协议有效载荷数据的知识。另外,压缩长度步长m还可自适应地确定, 其中它可以基于其他因素(仅通过示例,例如压缩比或压缩增益)中的改变而增加/减小。
[0116] 要意识到该方法可包括存储当前压缩长度11、当前压缩比;T、任何之前的压缩长 度、任何之前的估计/计算压缩比和压缩步长、任何之前的压缩增益或其他参数以供(除其 他事物外并且仅通过示例)在确定是否应调整压缩长度通、将压缩长度调整多少、是否要调 整压缩步长m以及应调整多少中使用。
[0117] 如之前提到的对如参考图2(a)至4(b)描述的方法所描述的,如本文使用的压缩比 定义为压缩比=未压缩包大小/压缩比大小。可典型地对每个压缩数据包计算压缩比,但计 算压缩比并且从而也每X个包(即,不是每一个包)、但每隔X个包地调整压缩长度。对于压缩 比计算并且因此是否应调整压缩长度的确定的时期可是固定的。
[0118]备选地或另外,该时期可根据情况改变。例如,在估计压缩比接近目标压缩比时, 方法可使用更高包频率来执行。在另一个示例中,当过程在新的通信会话上启动时,方法可 使用高的包频率来执行,并且然后在达到某一"稳定"状态时频率减小。另外或备选地,在将 包从压缩器单元释放时实时计算压缩比并且从而在相同包的处理时间内调整压缩长度 (即,在相同包上执行如本文描述的方法的两个或以上迭代),这也是可能的。例如,Y可以是 指示每包应做出的压缩长度调整的数量的值。这意指压缩比的计算和/或要压缩的字节/位 串的压缩长度的增加可以对每个传输包、对每M个传输包或使用时间周期T进行。
[0119]可以计算要压缩的字节/位串的压缩长度并且将其用于每个UE包流、会话、无线电 接入承载(RAB)、UE/终端、无线电网络控制器(RNC)和/或其他网络实体(像小区或漫游区或 相似物)。对其计算要压缩的字节/位串的压缩长度的频率可以是针对每个新的UE包流、会 话或RAB或新的UE激活,或每RNC或其他网络实体一次或具有某一周期性(例如,每Tk秒)或 由计算的压缩比触发(例如,当压缩比H氏于某一增益时,计算新的份额)。
[0120] 本发明的其他修改可包括使由方法执行的压缩长度递增直到未实现进一步压缩 增益,和/或直到实现目标压缩比。压缩长度如认为其由于压缩包或计算复杂性中的延迟而 太高则可降低来实现压缩长度的更动态自适应。在允许压缩长度在通信会话或包流期间增 加和/或减小的情况下,如果压缩长度的调整或计算值接近全包长度,减小或增加的决策可 进一步受限于各种过程,例如应用目标压缩增益或比上的滞后或使压缩长度钳位于全包长 度。
[0121] 注意如本文描述的方法和过程应对明显大于No的包大小(例如,大小No+G)运作,因 为对于小于该大小的包,立即压缩它们的整个内容将更高效。
[0122] 可在网络或UE中的装置中执行方法和后续分析,例如在对应网络实体或UE的压缩 器单元或解压器单元中。用于压缩每个包的字节/位串的压缩长度可使用信令协议(例如, 边信道信令)在压缩器/解压器单元之间信号传递,或压缩长度可插入对于每个包或对于压 缩长度改变时的每个包的压缩报头(添加到每个数据包的额外开销、像压缩版本的状态信 息、对于可靠性的CRC校验和等)中。
[0123] 图5a是通信系统500的示意图示,该通信系统500包括用于压缩来自UE(未示出)的 包业务的包/对该包解压的压缩器单元502和解压器单元504。在该示例中,压
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1