交叉引用
本专利申请要求享受以下申请的优先权:raina等人于2015年11月12日提交的、标题为“evolveddatacompressionschemesignaling”的美国专利申请no.14/939,137;raina等人于2015年4月22日提交的、标题为“evolveddatacompressionschemesignaling”的美国临时专利申请no.62/151,371;maheshwari等人于2015年2月26日提交的、标题为“techniquesforextendingaheaderforanevolveddatacompressionscheme(edcs)”的美国临时专利申请no.62/121,433;raina等人于2014年11月14日提交的、标题为“evolveddatacompressionschemesignaling”的美国临时专利申请no.62/080,197;以及dalmiya等人于2014年11月14日提交的、标题为“techniquesforextendingaheaderforanevolveddatacompressionscheme(edcs)”的美国临时专利申请no.62/080,227;这些申请中的每一个都已经转让给本申请的受让人。
概括地说,下面的描述涉及无线通信,更具体地说,涉及演进的数据压缩方案信令。
背景技术:
无线通信系统被广泛地部署以便提供各种类型的通信内容,例如语音、视频、分组数据、消息传送、广播等等。这些系统可以是能够通过共享可用的系统资源(例如,时间、频率和功率)来支持与多个用户的通信的多址系统。这种多址系统的例子包括码分多址(cdma)系统、时分多址(tdma)系统、频分多址(fdma)系统和正交频分多址(ofdma)系统(例如,长期演进(lte)系统)。
举例而言,无线多址通信系统可以包括多个基站,每一个基站同时支持多个通信设备(或者其可以称为用户设备(ue))的通信。基站可以在下行链路信道(例如,用于从基站到ue的传输)和上行链路信道(例如,用于从ue到基站的传输)上与通信设备进行通信。
无线系统可能承受由于增加的接收机的数量和增加的去往和来自这些接收机的数据业务的量所造成的拥塞。增加的拥塞可能导致较慢的通信交换,并且还可能导致在接收机和发射机之间建立连接时产生困难。接收机可能花费大量更多的时间来搜索可用的基站或等待处于活动状态来进行通信,因此表示接收机上的功率损耗。
无线通信系统可以使用诸如数据压缩之类的数据加速技术来缓解拥塞。数据压缩可以减少发送信息所花费的资源的量。然而,发射机可能不知道接收机支持什么配置的数据压缩。因此,发射机可能使用接收机不支持的数据压缩配置,或者可能会完全放弃使用数据压缩,这可能导致通信性能的下降。
技术实现要素:
概括地说,本公开内容可以涉及无线通信系统,更具体地说,涉及用于演进的数据压缩方案信令的改进系统、方法或装置。例如,接收机可以接收关于对数据压缩的支持的传输请求信息。接收机可以确定与支持的数据压缩的类型有关的参数,向发送设备传输该信息。在一些情况下,接收机可以随后从发送实体接收用于请求建立数据压缩配置的消息。接收机可以利用提议的压缩配置的确认(confirmation)或者拒绝进行响应。如果该配置被确认,则发射机和接收机可以根据该配置来交换压缩的数据分组。这些设备还可以交换与压缩配置有关的状态和控制信息(例如,在压缩的消息的压缩报头或者单独的状态和/或控制信息消息中)。
用于减少无线通信网络中的拥塞的一个例子是向无线通信应用压缩方案。本文可以将一种示例性压缩方案称为演进的数据压缩方案(edcs)。edcs是接收机和发射机均可以使用的压缩方案。然而,为了使用edcs,接收机和发射机均需要访问压缩上下文。该压缩上下文向接收机和发射机提供将应用的或者已经应用的压缩方案。因此,压缩上下文可以基于无线通信网络上的业务和负载的不同类型来发生变化。可以使用例如压缩报头在接收机和发射机之间传输该压缩上下文和其它有用的压缩选项。该压缩报头可以包括具有扩展指示符的压缩方案部分,以指示该压缩报头包括各种压缩选项(例如,各种压缩上下文的实现方式)。
描述了一种在ue处的无线通信的方法。该方法可以包括:接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求;基于该压缩能力请求,识别至少一个压缩能力参数;以及至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应。
描述了一种用于在ue处的无线通信的装置。该装置可以包括:用于接收与对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求的单元;用于基于该压缩能力请求,识别至少一个压缩能力参数的单元;以及用于至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应的单元。
描述了一种用于在ue处的无线通信的另外装置。该装置可以包括处理器、与所述处理器进行电子通信的存储器、以及存储在该存储器中的指令,其中这些指令可由所述处理器执行以进行以下操作:接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求;基于该压缩能力请求,识别至少一个压缩能力参数;以及至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应。
描述了一种存储用于在ue处的无线通信的代码的非临时性计算机可读介质。所述代码可以包括可执行以进行以下操作的指令:接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求;基于该压缩能力请求,识别至少一个压缩能力参数;以及至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:接收压缩配置请求。另外地或替代地,一些例子可以包括:至少部分地基于该压缩配置请求,发送压缩配置确认。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:至少部分地基于所述压缩配置请求,发送压缩配置拒绝。另外地或替代地,一些例子可以包括:至少部分地基于所述压缩能力响应,发送压缩的分组。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:至少部分地基于所述压缩能力响应,接收压缩的分组。另外地或替代地,在一些例子中,所述压缩的分组包括用于指示以下各项中的至少一项的一个或多个扩展压缩报头字段:压缩上下文重置请求、与多个后续分组相关联的压缩禁用请求、压缩上下文同步指示、压缩上下文冻结请求、与多个压缩上下文相关联的多部分压缩指示符、或者压缩元数据指示符。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:发送上下文标识(id)保存确认请求。另外地或替代地,一些例子可以包括:接收上下文id保存确认。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:发送压缩控制消息(例如,请求)。另外地或替代地,在一些例子中,发送所述压缩控制消息包括:在高优先级无线承载上发送所述压缩控制消息。
在上面所描述的方法、装置或非临时性计算机可读介质的一些例子中,所述压缩控制消息是至少部分地基于确定可用的无线设备处理资源的量低于门限。另外地或替代地,在一些例子中,所述压缩控制消息是基于确定所述无线设备未能对多个分组进行解压缩或者解码。
在上面所描述的方法、装置或非临时性计算机可读介质的一些例子中,所述压缩控制消息包括以下各项中的至少一项:压缩状态指示、压缩范围指示、数据压缩门限、压缩启用/禁用指示、压缩分组比率、或者上下文id重置请求。另外地或替代地,一些例子可以包括:发送压缩状态指示。
在上面所描述的方法、装置或非临时性计算机可读介质的一些例子中,所述压缩状态指示包括以下各项中的至少一项:加密的分组数据会聚协议(pdcp)控制协议数据单元(pdu)类型、未加密的pdcp控制pdu类型、序号、压缩启用/禁用指示。在上面所描述的方法、装置或非临时性计算机可读介质的一些例子中,发送所述压缩状态指示包括:在无线承载上禁用或者启用压缩;在发送上一个压缩数据协议数据单元(pdu)之后或者在发送第一压缩数据pdu之前,发送所述压缩状态指示。另外地或替代地,一些例子可以包括:至少部分地基于以下各项中的至少一项来发送压缩启用请求或者压缩禁用请求:处理限制、业务类型、或者确定资源许可量足够用于在一个或多个周期性间隔期间清理未压缩的存储器缓冲区。
在上面所描述的方法、装置或非临时性计算机可读介质的一些例子中,所述压缩能力参数包括压缩率支持参数或者压缩上下文预填充配置。另外地或替代地,一些例子可以包括:至少部分地基于所述压缩能力请求,禁用pdcp丢弃定时器。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:接收压缩的分组,其中该压缩的分组是在传输之前立即进行压缩的。另外地或替代地,一些例子可以包括:基于关于已丢弃了压缩分组的指示,对压缩队列进行重置。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:存储分组的压缩版本;存储该分组的未压缩版本;基于该分组的未压缩版本,重置上下文id。
描述了一种在基站处的无线通信的方法。该方法可以包括:发送与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求;接收至少部分地基于该压缩能力请求的压缩能力响应;至少部分地基于该压缩能力响应,选择压缩配置。
描述了一种用于在基站处的无线通信的装置。该装置可以包括:用于发送与对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求的单元;用于接收至少部分地基于该压缩能力请求的压缩能力响应的单元;以及用于至少部分地基于该压缩能力响应,选择压缩配置的单元。
描述了一种用于在基站处的无线通信的另外装置。该装置可以包括处理器、与所述处理器进行电子通信的存储器、以及存储在该存储器中的指令,其中这些指令可由所述处理器执行以进行以下操作:发送与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求;接收至少部分地基于该压缩能力请求的压缩能力响应;以及至少部分地基于该压缩能力响应,选择压缩配置。
描述了一种存储用于在基站处的无线通信的代码的非临时性计算机可读介质。所述代码可以包括可执行以进行以下操作的指令:发送与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求;接收至少部分地基于该压缩能力请求的压缩能力响应;以及至少部分地基于该压缩能力响应,选择压缩配置。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:至少部分地基于所选择的压缩配置,发送压缩配置请求。另外地或替代地,一些例子可以包括:接收至少部分地基于该压缩配置请求的压缩配置确认。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:接收至少部分地基于所述压缩配置请求的压缩配置拒绝。另外地或替代地,一些例子可以包括:至少部分地基于所述压缩能力响应,接收压缩的分组。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:至少部分地基于所述压缩能力响应,发送压缩的分组。另外地或替代地,在一些例子中,所述压缩的分组包括用于指示以下各项中的至少一项的一个或多个扩展压缩报头字段:压缩上下文重置请求、与多个后续分组相关联的压缩禁用请求、压缩上下文同步指示、压缩上下文冻结请求、与多个压缩上下文相关联的多部分压缩指示符、或者压缩元数据指示符。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:接收上下文id保存确认请求。另外地或替代地,一些例子可以包括:发送上下文id保存确认。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:发送压缩控制消息(例如,请求)。另外地或替代地,在一些例子中,发送所述压缩控制消息包括:在高优先级无线承载上发送所述压缩控制消息。
在上面所描述的方法、装置或非临时性计算机可读介质的一些例子中,所述压缩控制消息是至少部分地基于确定可用的无线设备处理资源的量低于门限。另外地或替代地,在一些例子中,所述压缩控制消息是基于确定所述无线设备未能对多个分组进行解压缩或者解码。
在上面所描述的方法、装置或非临时性计算机可读介质的一些例子中,所述压缩控制消息包括以下各项中的至少一项:压缩状态指示、压缩范围指示、数据压缩门限、压缩启用/禁用指示、压缩分组比率、或者上下文id重置请求。另外地或替代地,一些例子可以包括:发送压缩状态指示。
在上面所描述的方法、装置或非临时性计算机可读介质的一些例子中,所述压缩状态指示包括以下各项中的至少一项:加密的pdcp控制pdu类型、未加密的pdcp控制pdu类型、序号、或者压缩启用/禁用指示。另外地或替代地,一些例子可以包括:至少部分地基于以下各项中的至少一项来发送压缩启用请求或者压缩禁用请求:处理限制、业务类型、或者确定资源许可量足够用于在一个或多个周期性间隔期间清理未压缩的存储器缓冲区。
在上面所描述的方法、装置或非临时性计算机可读介质的一些例子中,所述能力涉及压缩率支持参数或者压缩上下文预填充配置。另外地或替代地,一些例子可以包括:至少部分地基于所述压缩能力请求,禁用pdcp丢弃定时器。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:基于关于已丢弃了压缩分组的指示,对压缩队列进行重置。另外地或替代地,一些例子可以包括:确定分组被调度进行立即传输;基于确定该分组被调度进行立即传输,对该分组进行压缩。
描述了一种用于无线通信的方法。该方法可以包括:识别与无线通信会话相关联的压缩选项,其中,该压缩选项至少与该无线通信会话中的压缩上下文相关联。该方法还可以包括:生成用于数据分组的压缩报头,其中,该压缩报头包括识别该压缩选项的压缩方案部分。另外,该方法还可以包括:在所述无线通信会话期间,发送该压缩报头和该数据分组。
描述了一种用于无线通信的装置。该装置可以包括:用于识别与无线通信会话相关联的压缩选项的单元,其中,该压缩选项至少与该无线通信会话中的压缩上下文相关联。该装置还可以包括:用于生成用于数据分组的压缩报头的单元,其中,该压缩报头包括用于识别该压缩选项的压缩方案部分。该装置还可以包括:用于在所述无线通信会话期间,发送该压缩报头和该数据分组的单元。
描述了一种用于无线通信的另外装置。该装置可以包括处理器、与所述处理器进行电子通信的存储器、以及存储在该存储器中的指令。所述指令可由所述处理器执行以识别与无线通信会话相关联的压缩选项,其中,该压缩选项至少与该无线通信会话中的压缩上下文相关联。所述指令还可由所述处理器执行以生成用于数据分组的压缩报头,其中,该压缩报头包括识别该压缩选项的压缩方案部分。所述指令还可由所述处理器执行以在所述无线通信会话期间,发送该压缩报头和该数据分组。
描述了一种存储用于无线通信的计算机可执行代码的非临时性计算机可读介质。所述代码可由处理器执行以识别与无线通信会话相关联的压缩选项,其中,该压缩选项至少与该无线通信会话中的压缩上下文相关联。所述代码还可由处理器执行以生成用于数据分组的压缩报头,其中,该压缩报头包括识别该压缩选项的压缩方案部分。所述代码还可由处理器执行以在所述无线通信会话期间,发送该压缩报头和该数据分组。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:经由所述压缩选项,传送用于识别向所述数据分组的一个或多个部分应用的压缩上下文的压缩上下文标识(id)。另外的例子可以包括:经由所述压缩选项,向接收机指示将压缩方案重置为压缩上下文id。其它例子可以包括:经由所述压缩选项,向接收机指示使用所述压缩上下文id来存储所述压缩上下文。一些例子可以包括:经由所述压缩选项,向接收机指示向在所述数据分组的传输之后发送的另外数据分组应用所述压缩上下文id,而无需更新所述压缩上下文。其它例子可以包括:经由所述压缩选项,指示所述压缩上下文id应用于所述数据分组的未压缩部分中的一部分。所述压缩上下文id应用于的所述一部分可以是由所述一部分的长度来指示的。所述一部分的长度可以是用所述压缩上下文id或者经由单独的长度指示符字段来指示的。替代地,所述压缩上下文id应用于的所述一部分可以是由不存在用于指示该部分的长度的长度字段来指示的,其中,所述一部分是所述数据分组的剩余部分。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子,还可以包括:经由所述压缩选项,指示在所述数据分组的传输之后发送的至少一个数据分组将不包括所述压缩报头。其它例子可以包括:经由所述压缩选项,指示当前和后续数据分组将不包括压缩元数据。其它例子可以包括:预先协商压缩上下文标识(id)和所述数据分组的相应压缩部分;使用所述压缩方案部分来指示所述压缩选项是空值。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:使用所述压缩选项来指示压缩上下文标识(id)和所述数据分组的相应压缩部分。所述数据分组的所述相应压缩部分可以是由所述相应压缩部分的长度来指示的。所述长度可以是在所述压缩选项的专用长度字段指示符中指示的。
上面所描述的方法、装置或非临时性计算机可读介质的一些例子还可以包括:使用所述压缩选项来指示多个压缩上下文标识(id)和所述数据分组的相应压缩部分。所述相应压缩部分中的至少一个可以是会话发起协议(sip)。所述相应压缩部分中的至少一个可以是tcp/ip报头。
为了更好地理解下面的具体实施方式,上面对根据本公开内容的示例的特征和技术优点进行了相当程度地总体概括。下面将描述另外的特征和优点。可以将所公开的概念和特定示例容易地使用成用于修改或设计执行本公开内容的相同目的的其它结构的基础。这些等同的构造并不脱离所附权利要求书的范围。当结合附图来考虑下面的具体实施方式时,将能更好地理解本文所公开的概念的特性(关于它们的组织方式和操作方法)以及相关联的优点。提供这些附图中的每一个只是用于说明和描述目的,而不是用作为对本发明的限制的定义。
附图说明
通过参照下面的附图,可以获得对于本公开内容的本质和优点的进一步理解。在附图中,类似的组件或特征具有相同的附图标记。此外,相同类型的各个组件可以通过在附图标记之后加上短划线以及用于区分相似组件的第二标记来进行区分。如果在说明书中仅使用了第一附图标记,则该描述可适用于具有相同的第一附图标记的任何一个类似组件,而不管第二附图标记。
图1根据本公开内容的各个方面,示出了一种用于演进的数据压缩方案信令的无线通信系统的例子。
图2根据本公开内容的各个方面,示出了一种用于演进的数据压缩方案信令的无线通信系统的例子。
图3a根据本公开内容的各个方面,示出了与用于演进的数据压缩方案信令的数据相关联的扩展压缩报头的例子。
图3b根据本公开内容的各个方面,示出了与用于演进的数据压缩方案信令的数据相关联的扩展压缩报头的另一个例子。
图4根据本公开内容的各个方面,示出了一种用于演进的数据压缩方案信令的过程流的例子。
图5根据本公开内容的各个方面,示出了一种用于演进的数据压缩方案信令的过程流的例子。
图6a、图6b和图6c根据本公开内容的各个方面,示出了用于演进的数据压缩方案信令的压缩报头的例子。
图7a和图7b根据本公开内容的各个方面,示出了用于演进的数据压缩方案信令的压缩报头的例子。
图8根据本公开内容的各个方面,示出了用于演进的数据压缩方案信令的压缩报头的例子。
图9根据本公开内容的各个方面,示出了被配置用于演进的数据压缩方案信令的无线设备的框图。
图10根据本公开内容的各个方面,示出了被配置用于演进的数据压缩方案信令的无线设备的框图。
图11根据本公开内容的各个方面,示出了被配置用于演进的数据压缩方案信令的演进的数据压缩模块的框图。
图12根据本公开内容的各个方面,示出了包括被配置用于演进的数据压缩方案信令的ue的系统的部分的框图。
图13根据本公开内容的各个方面,示出了被配置用于演进的数据压缩方案信令的无线设备的框图。
图14根据本公开内容的各个方面,示出了具有被配置用于演进的数据压缩方案信令的演进的数据压缩模块的无线设备的框图。
图15根据本公开内容的各个方面,示出了被配置用于演进的数据压缩方案信令的基站演进的数据压缩模块的框图。
图16根据本公开内容的各个方面,示出了包括被配置用于演进的数据压缩方案信令的基站的系统的框图。
图17根据本公开内容的方面,示出了被配置用于在用于演进的数据压缩方案信令的无线通信中使用的设备的框图。
图18根据本公开内容的方面,示出了被配置用于在用于演进的数据压缩方案信令的无线通信中使用的设备的框图。
图19根据本公开内容的各个方面,示出了用于演进的数据压缩方案信令的无线通信设备的框图。
图20根据本公开内容的各个方面,示出了用于在用于演进的数据压缩方案信令的无线通信中使用的基站的框图。
图21-图29根据本公开内容的各个方面,示出了描绘用于演进的数据压缩方案信令的方法的流程图。
具体实施方式
所描述的特征通常涉及用于演进的数据压缩方案信令的改进系统、方法或者装置。在一些无线通信方案中(例如,在高速分组接入(hspa)系统中),可以使用数据压缩来增加带宽。数据压缩可以包括报头压缩、有效载荷压缩或者二者。数据的压缩可以发生在通信系统中的各个层,其包括分组数据会聚协议层(pdcp)。另外,数据的压缩可以在基站以及用户设备(ue)处执行。在一些实例中,分组报头和有效载荷的压缩可以是基于先前发送的分组。使用数据压缩的无线系统可能经历增加的系统容量(例如,通过适应更高的带宽和增加的使用数量)、更快速的数据交换(例如,更快速的web页面下载)、提高的呼叫建立(例如,在用于会话发起协议(sip)过程的小区边缘场景期间)、以及ue发射功率益处。
在一些例子中,无线通信系统可以使用具有字段的扩展数据压缩报头,以传送关于该报头、压缩、分组等等的信息。在一些情况下,扩展报头可以包括用于传送以下信息的字段:报头扩展的存在性(例如,扩展字段)、关于数据压缩的信息(例如,可选字段)、以及关于报头字段的长度的信息(例如,值字段)。使用这些或其它字段,扩展报头可以向基站或者ue传送各种信息,例如,数据压缩上下文信息(例如,该可选字段可以指示发射机对数据压缩上下文进行了重置)。
扩展报头可以结合在发射机和接收机之间发送的压缩能力消息来使用。压缩能力消息可以是压缩的,也可以是未压缩的。在一些情况下,该消息可以传送关于设备所支持的压缩率、或者压缩上下文预填充配置的信息。压缩配置消息可以传送pdcp控制协议数据单元(pdu)以交换压缩状态(例如,该消息可以传送pdcpsn和加密支持,或者指示新的pdcp控制pdu类型)。在一些情况下,压缩配置消息可以包括用于压缩失同步(oos)或者流控制的pdcp控制pdu(例如,该消息可以指示要进行压缩的最大字节数量、1:n分组压缩比率、或者针对特定上下文id的重置请求)。压缩配置消息可以保存跨越整个无线资源控制(rrc)连接的压缩上下文,启用或者禁用压缩,和/或处理pdcp丢弃定时器。
例如,基站和ue可以传输关于压缩能力或配置的信息。基站可以向ue发送消息,该消息请求对该ue参与扩展能力通信的指示(例如,基站可以发送扩展的ue能力请求)。在一些方面,关于压缩能力或者配置的信息可以包括在这种扩展能力通信中。在一个例子中,基站可以向ue发信号,以确定该ue是否与某种压缩配置相兼容。ue可以通过共享该ue支持的所有配置,以及哪些配置可能用于与该基站的通信,来响应该请求。ue可以经由包括以下各项的消息来与基站共享该信息:上行链路算法信息、下行链路算法信息、该ue支持的压缩率、压缩器上下文存储器大小、和/或用于压缩器上下文存储器的预填充配置。
基站可以使用该消息所传送的信息来请求ue使用特定的配置进行压缩。基站可以使用包括有用于指示以下信息的字段的消息来传送该请求:被配置的无线承载(例如,drb)的数量、资源块id、算法版本和支持的压缩率、压缩器上下文存储器大小、和/或用于该压缩器上下文存储器的预填充配置。ue可以通过以下方式对来自基站的配置请求进行确认:发送用于携带针对该请求的确认的消息。接着,ue可以发送消息,其中该消息向基站指示是否针对该指示之后的pdcppdu启用压缩(例如,修改的pdcp控制pdu可以携带压缩状态指示)。该消息可以包括用于数据、控制、pdu类型的字段,和/或帮助控制pdu在切换期间的重传的字段。接收机可以从发射机接收该请求,并发送用于指示已保存特定的上下文id的确认。
在一些情况下,可以在无线压缩网络中使用数据压缩方案(例如,演进的数据压缩方案(edcs)或者上行链路数据压缩(udc)),以便对数据分组的各个部分进行压缩,其包括报头(例如,传输控制协议(tcp)/互联网协议(ip)报头)、会话发起协议(sip)数据、数据有效载荷的部分或者其组合。通过使用数据压缩方案(例如,edcs或udc)对在无线通信网络中传送的数据分组的全部或者部分进行压缩,可以减少网络中的拥塞。例如,使用数据压缩方案可以允许系统容量的增加,这是由于其与使用该无线通信网络的设备的数量有关。数据压缩方案的使用可以适应更高的带宽和无线通信网络中的用户的数量的增加。益处还可以包括更快速的下载(例如,web页面下载)。数据压缩方案的使用可以潜在地提高在蜂窝覆盖的边缘处使用sip过程的呼叫建立。这些益处可以导致参与实体实现更高效的功率使用。
edcs通过允许通信会话的双方(例如,ue和基站)使用相同的压缩上下文而起作用。可以经由压缩报头,在参与实体之间传输该压缩上下文和其它与压缩有关的选项,其中压缩报头可以应用于数据分组的开始位置。压缩报头可以包括用于识别各种压缩选项(例如,压缩上下文)的压缩方案部分。压缩方案部分还可以识别该压缩上下文所应用于的数据分组的部分。
以下对附图的描述提供了一些例子,但其并非限制权利要求书所阐述的范围、适用性或例子。在不脱离本公开内容的范围的基础上,可以对所讨论的元素的功能和排列进行改变。各个例子可以根据需要,省略、替代或者增加各种过程或组成部分。例如,可以按照与所描述的顺序不同的顺序来执行描述的方法,可以对各个步骤进行增加、省略或者组合。此外,关于一些例子所描述的特征可以组合到其它例子中。
图1根据本公开内容的各个方面,示出了一种无线通信系统100的例子。系统100包括基站105、至少一个ue115和核心网130。核心网130可以提供用户认证、访问授权、跟踪、互联网协议(ip)连接、以及其它访问、路由或者移动功能。基站105通过回程链路132(例如,s1等等)与核心网130进行交互。基站105可以针对与ue115的通信来执行无线电配置和调度,或者可以在基站控制器(没有示出)的控制之下进行操作。在各个例子中,基站105可以在回程链路134(例如,x1等等)上来彼此之间进行直接地或者间接地通信(例如,通过核心网130),其中回程链路134可以是有线通信链路,也可以是无线通信链路。
基站105可以经由一个或多个基站天线,与ue115进行无线地通信。基站105中的每一个可以为各自的地理覆盖区域110提供通信覆盖。在一些例子中,基站105可以称为基站收发机、无线基站、接入点、无线收发机、节点b、enodeb(enb)、家庭节点b、家庭enodeb或者某种其它适当的术语。可以将基站105的地理覆盖区域110划分成只构成该覆盖区域的一部分的一些扇区(没有示出)。无线通信系统100可以包括不同类型的基站105(例如,宏基站或小型小区基站)。对于不同的技术可以存在重叠的地理覆盖区域110。
在一些例子中,无线通信系统100是长期演进(lte)/改进的lte(lte-a)网络。在lte/lte-a网络中,通常使用术语演进型节点b(enb)来描述基站105,而通常使用术语ue来描述ue115。无线通信系统100可以是异构的lte/lte-a网络,其中在该网络中,不同类型的enb提供各种地理区域的覆盖。例如,每一个enb或者基站105可以为宏小区、小型小区或其它类型的小区提供通信覆盖。术语“小区”是3gpp术语,其可以用于描述基站、与基站相关联的载波或分量载波、或者载波或基站的覆盖区域(例如,扇区等等),这取决于上下文。
宏小区通常覆盖相对较大的地理区域(例如,半径几个公里),其允许与网络提供商具有服务订阅的ue115不受限制地接入。与宏小区相比,小型小区可以是较低功率基站,其可以在与宏小区相同或者不同的(例如,有执照的、免执照的等等)频带中进行操作。根据各种例子,小型小区可以包括微微小区、毫微微小区和微小区。例如,微微小区可以覆盖相对较小的地理区域,其允许与网络提供商具有服务订阅的ue115不受限制地接入。毫微微小区也可以覆盖较小的地理区域(例如,家庭),其可以向与该毫微微小区具有关联的ue115(例如,闭合用户组(csg)中的ue115、用于家庭中的用户的ue115等等)提供受限制的接入。用于宏小区的enb可以称为宏enb。用于小型小区的enb可以称为小型小区enb、微微enb、毫微微enb或家庭enb。enb可以支持一个或多个(例如,两个、三个、四个等等)小区(例如,分量载波)。
无线通信系统100可以支持同步或异步操作。对于同步操作而言,基站105可以具有类似的帧时序,来自不同基站105的传输在时间上近似地对齐。对于异步操作而言,基站105可以具有不同的帧时序,来自不同基站105的传输在时间上不对齐。本文所描述的技术可以用于同步操作,也可以用于异步操作。
适应各种公开的例子中的一些的通信网络可以是根据分层协议栈进行操作的基于分组的网络,并且用户平面中的数据可以是基于ip的。无线链路控制(rlc)层可以执行分组分段和重组,以通过逻辑信道进行通信。媒体访问控制(mac)层可以执行优先级处理,以及逻辑信道向传输信道的复用。mac层还可以使用混合自动重传请求(harq)来提供mac层的重传,以提高链路效率。在控制平面中,无线资源控制(rrc)协议层可以提供ue115和基站105之间的rrc连接的建立、配置和维护。rrc协议层还可以用于针对用户平面数据的无线承载的核心网130支持。在物理(phy)层,可以将传输信道映射到物理信道。
ue115可以分散遍及于无线通信系统100中,每一个ue115可以是固定的,也可以是移动的。ue115还可以包括或者由本领域普通技术人员称为用户设备(ue)、移动站、用户站、移动单元、用户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动用户站、接入终端、移动终端、无线终端、远程终端、手持装置、用户代理、移动客户端、客户端或者某种其它适当的术语。ue115可以是蜂窝电话、个人数字助理(pda)、无线调制解调器、无线通信设备、手持设备、平板计算机、膝上型计算机、无绳电话、无线本地环路(wll)站等等。ue能够与包括宏enb、小型小区enb、中继基站等等的各种类型的基站和网络设备进行通信。
无线通信系统100中所示出的通信链路125可以包括:从ue115到基站105的上行链路(ul)传输,或者从基站105到ue115的下行链路(dl)传输。下行链路传输还可以称为前向链路传输,而上行链路传输还可以称为反向链路传输。每一个通信链路125可以包括一个或多个载波,其中每一个载波可以是由多个子载波(例如,不同频率的波形信号)构成的信号,其中这些子载波是根据上面所描述的各种无线技术来调制的。各个调制的信号可以是在不同的子载波上发送的,可以携带控制信息(例如,参考信号、控制信道等等)、开销信息、用户数据等等。通信链路125可以使用频分双工(fdd)操作(例如,采用配对的频谱资源)或者时分双工(tdd)操作(例如,采用非配对的频谱资源)来发送双向通信。可以规定用于fdd的帧结构(例如,帧结构类型1)和用于tdd的帧结构(例如,帧结构类型2)。
在系统100的一些实施例中,基站105或ue115可以包括多个天线,以便使用天线分集方案来提高基站105和ue115之间的通信质量和可靠性。另外地或替代地,基站105或ue115可以使用充分利用多径环境的多输入多输出(mimo)技术,以发送携带相同或者不同的编码数据的多个空间层。
无线通信系统100可以支持多个小区或者载波上的操作,其特征可以称为载波聚合(ca)或者多载波操作。载波还可以称为分量载波(cc)、层、信道等等。本文可以互换地使用术语“载波”、“分量载波”、“小区”和“信道”。ue115可以配置有多个下行链路cc和一个或多个上行链路cc来进行载波聚合。载波聚合可以结合fdd和tdd分量载波来使用。
无线通信系统100可以在ue115和基站105处包括分组数据会聚协议(pdcp)层。pdcp层可以负责使用健壮报头压缩(rohc)协议的互联网协议(ip)数据流的报头压缩和解压缩、数据(用户平面或控制平面)的传送、pdcp序号sn的维护、以及上层pdu向下层的按顺序传送。pdcp层还可以管理重复分组的消除、用户平面数据和控制平面数据的加密和解密、控制平面数据的完整性保护和完整性验证、以及基于定时器超时定时器的分组丢弃。根据本公开内容,pdcp层可以负责数据压缩。
无线通信系统100还可以包括rlc层,后者将更高层(例如,rrc和pdcp)连接到更低层(例如,mac层)。基站105或者ue115中的rlc实体可以确保将传输分组组织成适当大小的块(其对应于mac层传输块大小)。如果传入的数据分组(例如,pdcp或rrc服务数据单元(sdu))对于传输来说太大,则rlc层可以将其分段成一些更小的rlc协议数据单元(pdu)。如果传入的分组太小,则rlc层可以将它们中的一些串连成一个单一的更大rlcpdu。每一个rlcpdu都可以包括报头,其中该报头包括关于如何对该数据进行重组的信息。rlc层还可以确保对分组进行可靠地发送。发射机可以保持经索引的rlcpdu的缓冲区,继续每一个pdu的重传,直到其接收到相应的确认(ack)为止。在一些情况下,发射机可以发送轮询请求,以确定已接收到哪个pdu,接收机可以使用状态报告进行响应。不同于mac层harq,rlc自动重传请求(arq)可以不包括前向纠错功能。
rlc实体可以操作在三种模式中的一种。具有确认模式(am)、非确认模式(um)和tm。在am下,rlc实体可以执行分段/串连和arq。该模式可以适合于容忍延迟的传输或者差错敏感型传输。在um下,rlc实体可以执行分段/串连,但不执行arq。这可以适合于延迟敏感型或者差错容忍型业务(例如,长期演进承载语音(volte))。传输模式(tm)只执行数据缓存,不包括串连/分段或者arq。tm可以主要用于发送广播控制信息(例如,主信息块(mib)和系统信息块(sib))、寻呼消息和rrc连接消息。一些传输可以在无需rlc的情况下进行发送(例如,随机接入信道(rach)前导和响应)。
因此,在一些例子中,诸如ue115之类的无线设备可以从另一个无线设备(例如,基站105)接收用于请求关于数据压缩的支持的信息的传输。ue115可以确定与支持的数据压缩的类型有关的参数,向基站105传输该信息。在一些情况下,ue115可以随后从基站105接收用于请求建立数据压缩配置的消息。ue115可以使用提议的压缩配置的确认或者拒绝进行响应。如果该配置被确认,则ue115和基站105可以根据该配置来交换压缩的数据分组。这些设备还可以交换与压缩配置有关的状态和控制信息(例如,利用压缩的消息的压缩报头)。ue115与基站105进行通信是本公开内容的一种实现,但其它实现方式也是可以的。例如,两个ue115使用本文所描述的方法来彼此之间进行通信。
ue115和基站105之间的通信可以包括数据分组的传输。在edcs背景下,传送的数据分组可以包括压缩报头,其中该压缩报头可以向接收机指示如何向数据分组应用了压缩。例如,该压缩报头可以指示将对发送的数据分组的一些部分进行压缩,或者该压缩报头可以指示将对发送的数据分组的所有部分进行压缩。该压缩报头不仅可以指示将对数据分组的哪些部分进行压缩,而且还可以指示将向每个部分应用什么压缩上下文。为了对数据分组的一部分进行压缩,发射机应用压缩上下文,并且接收机为了对数据分组的该部分进行解压缩,也要应用压缩上下文。因此,当发射机和接收机二者应用相同的压缩上下文时,可以将发射机和接收机二者描述成处于同步或者是同步的。下面将进一步解释另外的细节。
图2根据本公开内容的各个方面,示出了一种用于演进的数据压缩方案信令的无线通信系统200的例子。无线通信系统200可以包括ue115-a,后者可以是参照图1所描述的ue115的例子。无线通信系统200还可以包括基站105-a,后者可以是上面参照图1所描述的基站105的例子。基站105-a可以经由回程链路132-a,与核心网130-a进行通信,如参照图1所描述的。另外,基站105-a可以经由通信链路120,与位于其覆盖区域110-a之内的任何ue115进行通信。通信链路120-a可以允许ue115-a和基站105-a之间的双向通信,如通常参照图1所描述的。例如,基站105可以使用时间和频率资源,向ue115发送控制和数据信息。
基站105-a可以从核心网130-a接收一个或多个互联网协议(ip)分组205。这些ip分组可以封装在服务数据单元(sdu)中,ip分组可以向基站105-a传送数据。在基站105-a处,分组数据会聚协议(pdcp)层可以向一个或多个ip分组205增加报头,以生成一个或多个pdcp协议数据单元(pdu)210。pdcppdu210可以包括之后跟着有效载荷220的报头215。报头215可以是扩展报头,其可以包括关于消息格式、发射机和/或通信方案的信息。在一些情况下,pdcp层可以实现针对pdcppdu210的数据压缩,以增加可以使用有限的资源来发送的数据的量。pdcp层可以对报头215、有效载荷220或二者进行压缩。该压缩可以减少从基站105-a向ue115-a传送ip分组205的信息所使用的资源(例如,与相应的ip分组205的大小相比,pdcppdu210的大小可以更小,即使它们传送相同的数据)。这可以通过以下方式来完成:在pdcppdu210中包括针对先前分组中的一个或多个匹配比特序列的引用,而不是包括这些比特序列自身。
在基站105-a处,在pdcp压缩之后,ip分组205可以由另外的层进行处理。例如,无线链路控制(rlc)层可以从pdcp层接收压缩的pdcppdu210,对pdcppdu210进行分段,增加报头,向媒体访问控制(mac)层提交rlc分组。在通过物理层发送该数据(例如,使用时域和频域中的波形)之前,mac层可以向该分组附加比特填充和另外的报头信息。在一些情况下,与另一个无线设备(例如,ue115-a)进行通信的一个无线设备(例如,基站105)可以保留与压缩能力和/或配置有关的上下文。该保留设备可以使用此信息来促进未来通信。
在使用数据压缩方案来发起传输之前,基站105-a可以与ue115-a进行通信,以确定ue115-a是否支持扩展的数据压缩能力。此外,基站105-a可以与ue115-a进行通信,以确定ue115-a支持哪些压缩配置。因此,基站105-a可以基于从ue115-a获得的压缩能力信息,使用一种压缩配置与ue115-a进行通信。在建立了压缩配置之后,这些设备可以使用交换的分组的扩展压缩报头中的字段,或者使用专用状态和/或控制消息,来交换状态和/或控制信息。
在一些情况下,与另一个无线设备(例如,ue115-a)进行通信的一个无线设备(例如,基站105-a)可以保留与压缩能力或配置有关的压缩上下文。该保留设备可以使用此信息来促进未来通信。
图3a根据本公开内容的各个方面,示出了扩展压缩报头301的例子。在一些情况下,扩展压缩报头301可以用于ue115和基站105(它们可以是参照图1所描述的ue115和基站105的例子)之间的传输。在其它情况下,该扩展的压缩可以用于其它无线设备之间的通信(例如,两个ue115之间的通信)。扩展压缩报头301可以自身是压缩的或者未压缩的,可以在有效载荷(其是压缩的或者未压缩的)之前。扩展压缩报头301可以包括用于传送关于以下内容的信息的字段:压缩方案、上下文id和/或另外的报头扩展字段的存在或者不存在。虽然以特定的顺序来示出扩展压缩报头301的字段,但可以以替代的配置来排列这些字段。另外,这些字段中的一些可以是缺失的(例如,在报头扩展中只包括这些字段的一部分)。
可以从一个无线设备向另一个无线设备发送扩展压缩报头301,扩展压缩报头301可以用于传送数据以及控制信息,其中接收方无线设备可以使用该控制信息来配置自身,以促进从发送设备适当地接收通信。该控制信息可以携带在一些字段中(例如,携带在扩展报头305中),其可以是任何长度。例如,扩展压缩报头301可以包括分组类型(pkt类型)字段310-a,后者可以指示是否启用了压缩。分组类型字段310-a之后跟着循环冗余校验(crc)字段315-a,其中crc字段315-a可以用于检测扩展压缩报头301中的错误。另外,扩展压缩报头301还可以包括扩展字段320-a,后者可以指示报头扩展305的不存在或者存在。
扩展压缩报头301可以包括选项字段325-a,后者可以用于传送关于上下文id和各种压缩因素的信息。例如,选项字段325-a可以向接收机指示发射机已重置了用于该接收机的数据压缩上下文。另外,选项字段325-a可以向接收机传送针对检查点数据压缩上下文的请求。在一些情况下,选项字段325-a可以指示接收机应当针对下“n”个数量的分组,“冻结”到给定的上下文id(例如,接收机应当针对跟着扩展压缩报头301的“n”个分组,继续使用相同的上下文id)。选项字段325-a可以用于指示针对跟着该字段的某个数量的比特,禁用压缩。在一些实例中,选项字段325-a可以用于使用多个上下文id来支持压缩的有效载荷(例如,选项字段325-a可以指示接收机是否应当针对全部的有效载荷或者仅仅一部分,使用特定的上下文id)。另外,选项字段325-a可以在不具有压缩元数据的情况下,支持针对有效载荷的压缩(例如,选项字段325-a可以指示该分组缺失元数据)。
扩展压缩报头301可以包括值字段330-a,后者可以上下文id和/或选项字段325-a所应用于的分组的数量。例如,如果值字段330-a携带8的值,选项字段325-a指示应当针对下“n”个分组来启用上下文“冻结”,则接收方实体可以将相同的上下文用于下8个分组,如值字段330-a所指示的。扩展压缩报头301还可以包括另外的扩展字段335-a和匹配字段340-a。扩展压缩报头301可以包括到指针的距离字段(disttoptr)345-a、lb长度字段350-a和/或长度字段355-a。扩展压缩报头301还可以包括数据字段360-a,后者可以向接收机传送另外的元数据(例如,用于描述扩展压缩报头301中的其它数据的数据)。
扩展压缩报头301可以结合在发射机和接收机之间(例如,在ue115和基站105之间)发送的压缩能力消息进行使用。压缩能力消息可以是压缩的,也可以是未压缩的。在一些情况下,压缩能力消息可以传送关于发送设备所支持的压缩率、或者压缩上下文预填充配置的信息。另外,压缩配置消息可以传送用于交换压缩状态的pdcp控制pdu(例如,该消息可以传送pdcp序号(sn)、加密支持和/或指示新的pdcp控制pdu类型)。在一些情况下,压缩配置消息可以包括用于压缩失同步/流控制的pdcp控制pdu(例如,该消息可以指示要进行压缩的最大字节数量、1:n分组压缩、和/或将压缩器重置为特定的上下文id)。压缩配置消息还可以贯穿整个无线资源控制(rrc)连接来保存压缩上下文、启用压缩、禁用压缩、和/或处理pdcp丢弃定时器。
在一些情况下,压缩配置消息可以指示ue是否支持用于pdcp重新建立的缓冲区传输(例如,在无线链路失败(rlf)时的切换和rrc重新建立)。在指示该ue支持缓冲区传输的情况下,在pdcp重新建立之后,该ue可以保留先前发送的缓冲区上下文和压缩的pdu。如果缺失该指示,则该ue可能贯穿pdcp的重新建立都不支持缓冲区传输。在这些情况下,基站可以重置udc上下文,丢弃所接收的根据先前的上下文的压缩分组。在一些情况下,缓冲区传输可以指代在切换/重新建立期间,压缩缓冲区从源基站到目标基站的传送。在一些例子中,一种指示可以提供:支持压缩的数据承载的最大数量。
压缩配置消息还可以指示报头长度和诊断参数。例如,当可以使用仅对报头压缩时,可以指示要进行压缩的报头长度(例如,以20个字节的倍数)。在一些情况下,可以指示校验和源字节,例如,来自于要计算其校验和的上行链路压缩存储器的字节位串。例如,当计算校验和并且未能与报头中的校验和相匹配时,则可以将用于计算该校验和的来自上行链路压缩存储器的相应源字节,连同重置指示一起发送给ue。另外地或替代地,可以指示pdcp序号,例如,校验和失败造成重置的pdcp序号。例如,当计算报头校验和并且未能与报头中的校验和匹配时,可以将相应的pdcp序号连同重置指示一起发送给ue。
在一些情况下,压缩的分组可以依赖于用于解压缩的上行链路压缩存储器,因此,应当对发射机和/或接收机处的上行链路压缩存储器进行同步,以便对分组进行适当地压缩/解压缩。接收机处的验证处理可以使用分组报头中的循环冗余校验(crc)字段来检测分组传输中的错误(例如,同步差错)。如果在分组的传输中检测到任何错误,则可以对发射机和/或接收机处的上行链路压缩存储器进行重置以便进行同步。因此,发射机可能需要向接收机指示在对分组进行处理之前,对上行链路压缩存储器进行重置。举例而言,分组类型字段310-a可以向接收机指示用于对分组进行处理的各种解压缩选项(例如,是否重置上行链路压缩存储器)。分组类型字段310-a可以包括多个比特(例如,3个比特)来向接收机指示各种解压缩选项。
在另一个例子中,压缩/解压缩操作可以是中央处理单元(cpu)上的大负荷。为了减少cpu的负荷,可以跳过压缩/解压缩操作的一个或多个步骤(例如,将分组增加到上行链路压缩存储器)。此外,为了减少cpu的负荷,可以选择性地执行压缩/解压缩操作中的一个或多个步骤。例如,可以选择性地更新上行链路压缩存储器。因此,发射机可能需要向接收机指示要选择性执行的压缩/解压缩操作的一个或多个步骤。
例如,分组类型字段310-a可以指示完全分组压缩/解压缩选项。该完全分组压缩/解压缩选项可以包括:向存储器(例如,上行链路压缩存储器)增加完整的分组,执行该分组的解压缩,如通过匹配数量和指针元数据字段所指示的。在另一个例子中,分组类型字段310-a可以指示报头压缩/解压缩选项。例如,该报头压缩/解压缩选项可以包括:向存储器(例如,上行链路压缩存储器)增加分组的报头,执行该报头的解压缩,如通过匹配数量和指针元数据字段所指示的。分组类型字段310-a可以指示尝试了压缩,但没有找到压缩/解压缩选项匹配。例如,尝试了压缩,但没有找到压缩/解压缩选项匹配,可以包括:向存储器(例如,上行链路压缩存储器)增加完整的分组,然而,在该压缩的分组中没有包括匹配的数量和元数据字段的指针。
分组类型字段310-a可以指示无分组压缩/解压缩选项。例如,这种无分组压缩/解压缩选项可以包括:不向存储器(例如,上行链路压缩存储器)增加分组,在压缩的分组中可以不存在匹配的数量和元数据字段的指针。分组类型字段310-a可以指示在无存储器更新压缩/解压缩选项时执行的压缩。例如,在无存储器更新压缩/解压缩选项时执行的压缩,可以包括:不向存储器(例如,上行链路压缩存储器)增加分组,执行解压缩,如通过匹配的数量和指针元数据字段所指示的。分组类型字段310-a可以指示重置压缩/解压缩选项。例如,该重置压缩/解压缩选项可以包括:对存储器进行重置(例如,将上行链路压缩存储器重置为全零),向存储器(例如,上行链路压缩存储器)增加完整的分组,在该压缩的分组中不存在匹配的数量和指针元数据字段。
如果包括报头扩展305,则扩展压缩报头301还可以包括选项字段325-a。相应的值字段330-a可以包括与选项字段325-a中包括的选项相对应的值。选项字段325-a可以用于传送与各种压缩相关选项有关的信息。所传送的信息可以涉及扩展压缩报头301的接收机能够采取的特定动作,或者可以提供关于如何将向数据分组应用压缩或者已经如何向数据分组应用压缩的细节。可以传送多种不同的选项。
例如,选项字段325-a可以用于传送压缩选项,其中该压缩选项可以重置压缩上下文。例如,发射机可以使用选项字段325-a来向接收机传送重置压缩上下文的压缩选项。因此,接收机现在知道其应当还将其压缩上下文重置为与发射机使用的压缩上下文相匹配。在该例子中,值字段330-a可以包括与期望的压缩上下文相对应的压缩上下文标识(id)。当接收机和发射机彼此之间失同步时,该例子是有益的。例如,不足的带宽或者慢速的数据通信速率,可能导致接收机滞后于发射机,甚至会丢弃数据分组以便赶上同步。在该例子中,接收机和发射机可能变得失去同步,使得接收机开始向接收的数据分组应用不正确的压缩上下文。这可能导致显著的解压缩失败率。因此,接收机可以请求发射机重置其压缩上下文(例如,通过压缩控制请求)。当发射机重置其压缩上下文时,发射机可以使用选项字段325-a和值字段330-a来向接收机传送重置压缩上下文。类似地,当例如发射机处于切换情形时(当接收机改变时),重置压缩上下文可能是有用的。
选项字段325-a可以用于传送:针对多个数据分组,对压缩报头进行禁用的压缩选项。例如,选项字段325-a可以用于指示将针对下“n”个数据分组来禁用压缩报头,其中“n”是大于零的整数。因此,为了避免进入失同步情形(该情形可能由于带宽拥塞而出现),接收机可以通知发射机临时地停止发送压缩报头与下“n”个数据分组。在该例子中,发射机和接收机可以继续应用现有的压缩方案,直到发送了这“n”个数据分组为止,在该时间,发射机将恢复压缩报头与相应的数据分组的传输。在该例子中,值字段330-a可以包括“n”的值。
选项字段325-a可以用于传送:请求该通信的实体检查压缩上下文的压缩选项。例如,发射机可以使用选项字段325-a来请求接收机存储压缩上下文。当接收机和发射机二者均存储相同的压缩上下文时,接收机和发射机用于在未来使用该压缩上下文。因此,如果接收机和发射机之间的通信暂停,则每个实体(例如,发射机或者接收机)使用所存储的压缩上下文来恢复该通信,意味着这些实体不需要恢复到过期的压缩上下文。类似地,当发射机和接收机重置它们的压缩上下文时,发射机和接收机可以重置到所存储的压缩上下文。可以如在选项字段325-a中接收到检查点选项一样,频繁地发生压缩上下文的存储。当在选项字段325中接收到检查点选项时,值字段330-a可以包括与将存储的期望的压缩上下文相对应的压缩上下文id。
选项字段325-a可以用于传送针对多个数据分组的压缩上下文。例如,选项字段325-a可以用于使用针对下“n”个数据分组的压缩上下文进行请求。因此,接收机和发射机可以理解下“n”个数据分组将维持相同的压缩上下文,而不具有变化。值字段330-a可以指示“n”的值。该压缩选项可以在用于sip模板压缩时和在wi-fi使用期间特别有益。
选项字段325-a可以用于传送指示以下信息的压缩选项:压缩上下文将用于数据分组的一个或多个部分。例如,选项字段325-a可以用于指示分段压缩是一种选项,相应的值字段330-a可以指示压缩上下文id将应用于数据分组的特定部分。值字段330-a还可以包括:用于指示该压缩上下文id将应用于的数据分组的特定部分的长度值。当期望向数据分组的不同部分应用不同的压缩上下文时,这可以是特别有用的。例如,第一压缩上下文可以应用于tcp/ip报头,而第二压缩上下文可以应用于sip数据。所应用的压缩上下文和其所应用于的数据分组的部分,可以在值字段330-a中进行规定。
替代地,选项字段325-a可以用于传送指示以下信息的压缩选项:压缩上下文将用于数据分组的末尾或剩余部分。例如,选项字段325-a可以用于指示压缩上下文将应用于数据分组的最后一半或者最后部分。当使用相同的压缩上下文对整个数据分组进行压缩时,或者当第一压缩上下文应用于数据分组的第一部分,而使用第二压缩上下文对该数据分组的剩余部分进行压缩时,可以应用该例子。在该例子中,值字段330-a可以包括期望的压缩上下文id,但不需要包括长度指示符。
在另外的例子中,选项字段325-a可以用于传送指示以下信息的压缩选项:对扩展压缩报头301中包括的压缩报头元数据进行禁用。例如,选项字段325-a可以用于指示将不发送压缩报头元数据。如下面所描述的,扩展压缩报头301中的另外字段可以包括压缩报头元数据。然而,并不是每一个扩展压缩报头301都必须传送所有的压缩报头元数据。因此,在该例子中,选项字段325-a可以指示在扩展压缩报头301中不包括压缩报头元数据。相应的值字段330-a可以包括要应用的压缩上下文id(即使在不存在压缩报头元数据的情况下)。
扩展压缩报头301可以包括一个以上的选项字段325-a和值字段330-a。因此,例如,如果一个压缩上下文将应用于数据分组的第一部分,不同的压缩上下文将应用于数据分组的第二部分,则扩展压缩报头301可以包括两个选项字段325-a和两个相应的值字段330-a。每一个选项字段325-a和值字段330-a组合,通过一个扩展字段(例如,扩展字段320-a)进行标记。因此,扩展压缩报头301可以包括一个或多个另外的扩展字段335-a。
在一个或多个扩展字段之后,还可以包括匹配字段340-a、到指针的距离字段345-a、回顾(lb)长度字段350-a和长度字段355-a。这些中,到指针的距离字段345-a、lb长度字段350-a和长度字段355-a可以包括压缩报头元数据。如上面所解释的,可以从一些扩展压缩报头301中排除压缩报头元数据,如通过报头扩展305的选项字段325-a所确定的。
扩展压缩报头301可以包括另外的报头(如通过另外的报头字段360-a所指示的),其之后还可以跟着另外的元数据365-a。扩展压缩报头301只是可以用于向接收机传送与压缩有关的选项的扩展压缩报头的一个例子。也可以使用其它例子。
图3b根据本公开内容的各个方面,示出了扩展压缩报头302的另一个例子。在一些情况下,扩展压缩报头302可以用于ue115和基站105(它们可以是参照图1所描述的ue115和基站105的例子)之间的传输。在其它情况下,该扩展的压缩可以用于其它无线设备之间的通信(例如,两个ue115之间的通信)。扩展压缩报头302可以自身是压缩的或者未压缩的,可以在有效载荷(其是压缩的或者未压缩的)之前。扩展压缩报头302可以包括用于传送关于以下内容的信息的字段:压缩方案、上下文id和/或另外的报头扩展字段的存在或者不存在,如结合图3a所描述的。另外,扩展压缩报头302可以包括用于传送关于有效载荷长度和/或压缩的信息的字段。
例如,扩展压缩报头302可以包括长度指示符(len.ind)字段370。发送实体可以使用长度指示符字段370来指示一个压缩上下文是应当应用于数据分组的仅仅特定部分,还是应用于该数据分组的剩余部分,或者是传送有效载荷的长度(例如,长度指示符字段370可以指示跟着该报头的有效载荷的长度)。扩展压缩报头302还可以包括长度字段375,后者可以指示使用特定的上下文id(例如,值字段330-b所传送的上下文id)进行压缩的数据分组的特定部分的长度。基站105或者ue115可以使用扩展压缩报头301、扩展压缩报头302、或者包括扩展压缩报头301和/或302中包含的字段的任何排列的扩展压缩报头,来发送消息。
在一些情况下,可以使用与后续分组不同的报头配置来发送初始分组。例如,后续分组可以不包括选项字段325-b、长度指示符字段370、长度字段375、值字段330-b和/或另外的扩展字段335-b。具有精简报头的后续分组还可以结合扩展压缩报头301进行使用。扩展压缩报头301或302的报头值,可以结合会话发起协议(sip)和加密方法进行使用。在一些情况下,只对扩展压缩报头301或302的动态部分(例如,字段值)进行压缩。在其它情况下,对扩展压缩报头301或302的静态和动态部分均进行压缩。在其它情况下,只对静态部分进行压缩。
在一些情况下,扩展压缩报头302可以包括不同的报头扩展307,如通过扩展字段320-b所指示的。扩展压缩报头302可以包括选项字段325-b、相应的值字段330-b、长度指示符字段370和长度字段375。在本质上,可以利用与报头扩展305的选项字段325-a和值字段330-a相同的方式,来使用报头扩展307的选项字段325-b和值字段330-b。然而,当报头扩展305在其值字段330-a中包括长度信息时,报头扩展307可以替代地在单独的长度字段375中包括长度信息。
例如,长度指示符字段370可以指示值字段330-a中包括的压缩上下文id是应当应用于该数据分组的有效载荷的剩余部分,还是只应用于该有效载荷的一部分。如果长度指示符字段370指示压缩上下文id应当只应用于该数据分组的一部分,则长度字段375可以指示该压缩上下文id应当应用于的部分的长度。
如同扩展压缩报头301,扩展压缩报头302可以包括另外的扩展字段335-b,以指示另外的报头扩展307可以包括在扩展压缩报头302中。
图4根据本公开内容的各个方面,示出了一种用于演进的数据压缩方案信令的过程流400的例子。ue115-b和基站105-b(它们可以是参照图1所描述的ue115和基站105的例子)可以使用过程流400。不同于图4中所描述的那些的无线设备也可以使用过程流400。过程流400可以使用具有扩展压缩报头(诸如参照图3a和/或图3b所描述的)的消息。在基于数据压缩方案发起传输之前,基站105-b可以与ue115-b进行通信,以确定ue115-b是否支持扩展数据压缩能力。例如,基站105-b可以经由信令无线承载(例如,连接到rrc安全模式pdu)发送消息,以确定ue115-b是否能够支持扩展的信令(例如,扩展的数据压缩)无线承载(例如,q2x承载)。使用所建立的无线承载,基站105-b可以与ue115-b进行通信,以确定可以支持哪些压缩配置。基站105-b可以使用来自ue115-b的压缩信息来选择压缩配置。最后,基站105-b可以请求ue115-b使用所选择的压缩配置。
在步骤405处,ue115-b可以从基站105-b接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求。在一些情况下,基站105-b可以向ue115-b发送消息,其中该消息请求ue115-b参与扩展能力通信的能力的指示(例如,基站105-b可以发送扩展的ue能力请求)。另外,该压缩能力请求可以指示ue115-b指出ue115-b支持哪些压缩配置。例如,基站105-b可以向ue115-b发信号,以确定ue115-a是否与某种压缩配置相兼容。
在步骤410处,ue115-b可以基于该压缩能力请求,识别至少一个压缩能力参数。在一些例子中,该能力参数涉及压缩率支持参数或者压缩上下文预填充配置。
在步骤415处,ue115-b可以至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,向基站105-b发送压缩能力响应。例如,ue115-b可以通过共享ue115-b所支持的配置来对该请求进行响应。ue115-b可以经由包括以下各项的消息,与基站105-b共享该信息:上行链路和/或下行链路算法信息、ue115-a所支持的压缩率、压缩器上下文存储器大小、和/或用于该压缩器上下文存储器的预填充配置。在一些情况下,ue115-b可以接收至少部分地基于ue115-b发送的压缩能力请求的压缩能力响应。ue115-b或者基站105-b可以至少部分地基于该压缩能力响应来选择压缩配置。
在步骤420处,ue115-b可以从基站105-b接收压缩配置请求。例如,基站105-b可以向ue115-b发信号,请求ue115-b使用选择的压缩配置。换言之,基站105-b可以请求ue115-b使用特定的配置进行压缩。基站105-b可以使用包括有用于指示以下信息的字段的消息来传送该请求:配置的数据无线承载(drb)的数量、无线承载id、算法版本、支持的压缩率、压缩器上下文存储器大小、和/或用于该压缩器上下文存储器的预填充配置。在一些例子中,ue115-b可以向基站105-b发送压缩配置请求。
在步骤425处,ue115-b可以至少部分地基于该压缩配置请求,发送压缩配置确认(或者拒绝)。在一些例子中,ue115-b可以在分组的结束位置附加该确认/拒绝消息。在一些情况下,ue115-b可以至少部分地基于该压缩配置请求的本质,发送压缩配置拒绝(例如,ue115-b可能不支持该请求的压缩配置)。
在步骤430处,ue115-b或者基站105-b可以发送压缩状态指示。在一些例子中,该压缩状态指示可以包括加密的pdcp控制pdu类型、未加密的pdcp控制pdu类型、序号和/或压缩启用/禁用指示。例如,ue115-b可以向基站105-b发送消息,其中该消息向基站105-b指示是否针对该指示之后的pdcppdu启用压缩(例如,修改的pdcp控制pdu可以携带压缩状态指示)。该消息可以包括用于数据、控制、pdu类型的字段,和/或帮助控制pdu在切换期间的重传的字段。
如上所述,压缩状态指示可以包括压缩启用/禁用指示。在一些例子中,随后,可以使用pdcp控制pdu来指示:针对于跟着该压缩状态指示的传输的数据pdu,是启用还是禁用压缩。
例如,基站105-b可以建立不具有压缩的无线承载,但可以稍后在该无线承载上启用压缩。在该实例中,指示启用了压缩的pdcp控制pdu,可以在发送第一压缩数据pdu之前进行发送。
在另一个例子中,基站105-b可以建立具有压缩的无线承载,但可以稍后在该无线承载上禁用压缩。在该实例中,指示禁用了压缩的pdcp控制pdu,可以在发送上一个压缩数据pdu之后进行发送。
在另一个例子中,基站105-b可以建立具有压缩的无线承载,但ue115-b可以稍后在该无线承载上禁用压缩。在该实例中,指示禁用了压缩的pdcp控制pdu,可以在发送上一个压缩数据pdu之后进行发送。
在另一个例子中,基站105-b可以建立具有压缩的无线承载,但ue115-b可以稍后在该无线承载上禁用压缩,如上所述。然而,如果ue115-b随后期望重新启用该承载上的压缩,则指示启用了压缩的pdcp控制pdu,可以在发送第一压缩数据pdu之前进行发送。
在一些方面,压缩状态指示可以包括pdcp控制pdu类型,后者自身可以包括启用/禁用指示。当基站105-b利用相同的配置消息来建立具有压缩的无线承载时,指示已启用压缩的pdcp控制pdu,可以进行发送,也可以实际不进行发送。由于经由相同的配置消息来建立该无线承载,因此不需要压缩状态指示。是否发送压缩状态指示,可以通过预定的实现方式来确定,例如。
在步骤435处,ue115-b或基站105-b可以发送压缩控制消息(例如,请求)。在一些例子中,发送压缩控制消息,包括:在高优先级无线承载(例如,与另一个无线承载相比,具有更高优先级的无线承载)上发送压缩控制消息。例如,如果ue115-b是兼容的,则基站105-b可以建立新drb。在一些例子中,压缩控制消息是至少部分地基于确定可用的无线设备处理资源的量低于门限。在一些例子中,压缩控制消息是基于确定无线设备未能对多个分组进行解压缩或者解码。在一些例子中,压缩控制消息包括以下各项中的至少一项:压缩状态指示、压缩范围(例如,压缩报头、有效载荷、或者报头和有效载荷二者)指示、数据压缩门限、压缩启用/禁用指示、压缩分组比率或者上下文id重置请求。
在步骤440处,ue115-b或基站105-b可以至少部分地基于所建立的压缩配置来交换压缩的分组。这些压缩的分组可以包括用于指示以下各项中的至少一项的一个或多个扩展压缩报头字段:压缩上下文重置请求、与多个后续分组相关联的压缩禁用请求、压缩上下文同步指示、压缩上下文冻结请求、与多个压缩上下文相关联的多部分压缩指示符、或者压缩元数据指示符。ue115-b或基站105-b可以存储已发送分组的压缩版本和未压缩版本。在这些实例中,ue115-b可以基于分组的未压缩版本来重置上下文id。
在一些例子中,ue115-b或基站105-b可以发送上下文标识(id)保存确认请求。这些设备可以至少部分地基于处理限制、业务类型、或者确定资源许可量足够用于在一个或多个周期性间隔期间清理未压缩的存储器缓冲区,发送压缩启用请求或者压缩禁用请求。在一些例子中,该压缩能力参数包括压缩率支持参数或者压缩上下文预填充配置。
在一些情况下,诸如ue115-b或基站105-b之类的接收机可能需要处理失同步通信。例如,接收机可能未能对接收的分组进行解压缩(例如,数据压缩crc失败),或者在解压缩之后,检测到无效的pdu内容。在这些情况下,接收机可以经由压缩控制消息中的“重置压缩器”字段具有期望的压缩上下文id,来触发针对发送方的重置。另外地或替代地,接收机可以断言无线链路失败(rlf),建立新鲜的数据连接。依据流控制而言,如果接收机在解压缩期间耗尽存储器,则接收机可以请求发射机停止压缩和/或减少压缩字节的数量(例如,接收机可以使用压缩控制消息字段)。在这些实例中,可以在带外发送流控制消息,使得它们相对于常规drb消息具有优先级。
在一些情况下,可以贯穿rrc连接来维持相同的压缩器上下文,这可以提高效率。在活动数据呼叫期间,基站和ue可以经由扩展的压缩pdu报头,周期性地请求对等体备份现有的压缩上下文。压缩pdu报头crc可以服务成用于上下文id的唯一标识之一。对于新的rrc连接而言,基站可以将上下文id发送成压缩配置请求的一部分。如果ue115-b备份了相同的上下文id,则ue115-b可以接受该配置。如果ue115-b没有备份相同的上下文id,则ue115-b可以拒绝该基站配置,这可以触发基站启动一个新的扩展能力请求过程。
ue115-b可以基于诸如可用的ul资源、许可分配、ul吞吐量、许可大小和/或许可频率之类的各种参数,动态地启用/禁用数据压缩。例如,如果ue115-b获得了通常足够用于清理其未压缩缓冲区的许可,则该ue可以禁用数据压缩。在一些情况下,ue115-b可以选择某个百分比的分组来进行压缩。另外地或替代地,ue115-b可以使压缩决定基于业务类型。例如,ue115-b可以基于ip流报头信息(例如,ue115-b可以使用分组报头信息,在每个流基础上进行压缩)、流速率和/或业务内容来选择压缩模式。
在一些情况下,无线系统可以使用pdcp丢弃定时器,其中该pdcp丢弃定时器指示设备何时应当丢弃分组(例如,在该定时器到期时)。丢弃分组可能造成发射机和接收机之间的同步的丢失、分组的重传和压缩重置。因此,ue可以针对所有压缩的(例如,以及相应的未压缩的)pdcpsdu来禁用pdcp定时器。在该实例中,可以基于丢弃定时器到期的速率来控制压缩的pdcppdu缓冲区的大小。可以对pdcppdu进行重传,直到该分组被传输或者断言rlf为止。在一种替代的方法中,ue可以实时地(例如,在传输的时间)执行压缩。在一些方面,在该方式下,可以不存储压缩的数据。因此,ue可以保持压缩器上下文缓冲区最新,而无需任何压缩器上下文重置。在另一个例子中,ue可以维持2个队列(例如,利用软件(sw));一个用于压缩的分组,一个用于未压缩的分组。当由于pdcp丢弃定时器而丢弃分组时,ue可以对压缩器进行重置,并识别和交换最后成功的压缩器上下文id。例如,如果从压缩队列中丢弃第“n”个分组,则可以丢弃压缩队列中的从第(n+1)分组开始的所有压缩分组,并通过使用新的压缩器上下文,对来自未压缩队列的第(n+1)分组和之后分组进行压缩来进行替换。
因此,在一些例子中,ue115-b或基站105-b可以至少部分地基于压缩能力请求来禁用pdcp丢弃定时器。这些设备可以接收压缩的分组,其中该压缩的分组是在传输之前立即进行压缩的。这些设备可以基于压缩的分组被丢弃的指示,对压缩队列进行重置。在一些情况下,发送设备可以基于确定一个分组被调度为进行立即传输,对该分组进行压缩(例如,以避免由于pdcp丢弃定时器而造成的复杂化)。
图5根据本公开内容的各个方面,示出了一种用于演进的数据压缩方案信令的过程流500的例子。例如,过程流500可以是在基站105-c和ue115-c之间。基站105-c可以是图1的基站105的例子,而ue115-c可以是图1的ue115的例子。虽然过程流500示出了基站105-c和ue115-c之间的通信,但所示出的通信并不需要受限于所示出的组合。例如,在两个不同的ue115-c之间,或者两个不同的基站105-c之间,可能存在类似的通信流。另外,虽然通信流400示出了从ue115-c到基站105-c的传输,但这些角色可以翻转。
在过程流500中,ue115-c首先识别将要应用的压缩选项(在框510处)。例如,该压缩选项可以指示接收机重置其压缩上下文。或者,该压缩选项可以包括:针对指定数量的数据分组,禁用扩展压缩报头的传输。该压缩选项可以是请求接收机检查压缩上下文的点。或者,该压缩选项可以是请求对压缩上下文进行冻结,并用于特定数量的数据分组。该压缩选项可以指示压缩上下文将应用于数据分组的一部分,或者甚至应用于数据分组的剩余部分。另外,该压缩选项可以指示扩展压缩报头将不包括压缩报头元数据。
一旦ue115-c识别出压缩选项,ue115-c就可以生成包括所识别的压缩选项的扩展压缩报头(在框510处)。由于ue115-c可以识别一个以上的压缩选项,因此ue115-c可以将多个压缩选项包括在单一扩展压缩报头中(例如,包括在不同的报头扩展中)。一旦生成了扩展压缩报头,ue115-c就可以将该扩展压缩报头附加到数据分组上,并向基站105-c发送该组合的扩展压缩报头和数据分组。随后,基站105-c接收该组合的扩展压缩报头和数据分组,应用该扩展压缩报头中包括的压缩选项。
如上面所解释的,虽然图5中所示出的示例特定于从ue115-c到基站105-c的传输,但所示出的这些概念也可应用于发射机和接收机之间的任何无线通信。
图6a、图6b和图6c根据本公开内容的方面,示出了压缩报头的例子。具体而言,图6a根据本公开内容的方面,示出了一种压缩报头的例子。具体而言,图6a描绘了包括扩展压缩报头604的压缩报头框架601。为了简单起见,在图6a中只示出了扩展压缩报头604的一部分。扩展压缩报头504可以是图3a和图3b的扩展压缩报头300、302中的任何一个的例子。
当压缩上下文id和该压缩上下文id将应用于数据分组的部分已经进行了预先协商时,可以在发射机和接收机之间使用扩展压缩报头605。换言之,在图6a所示出的例子中,接收机和发射机二者均已经知道将应用什么类型的压缩,以及该压缩方案将应用于数据分组的什么部分。因此,不需要在扩展压缩报头504中,传送压缩上下文或者其它与压缩有关的值。
因此,扩展压缩报头604包括分组动作字段609,后者具有用于指示针对该数据分组启用了压缩的相应值610。扩展压缩报头604还包括crc字段615,后者包括相应的crc值616。在crc字段615之后,扩展压缩报头604包括扩展字段621。由于不需要在扩展压缩报头604中传送压缩选项(作为对这些选项进行预先协商的结果),因此用于扩展字段621的值622指示不存在扩展报头。
图6b示出了压缩报头框架602,其中该压缩报头框架602包括将在第一数据分组上使用的扩展压缩报头605和将在后续发送的数据分组上使用的扩展压缩报头606。为了简单起见,在图6b中只示出了扩展压缩报头605、606的一部分。扩展压缩报头605、606可以是图3b的扩展压缩报头300的例子。
当压缩上下文id和该压缩上下文id将应用于数据分组的部分没有进行预先协商时,可以在发射机和接收机之间使用扩展压缩报头605。换言之,在图6b所示出的例子中,发射机可以向接收机传送各种识别的压缩选项,其中接收机可以向发送的数据分组的一个或多个部分应用这些识别的压缩选项。
因此,扩展压缩报头605包括分组动作字段611,后者具有用于指示针对该数据分组启用了压缩的相应值612。扩展压缩报头605还包括crc字段617,后者包括相应的crc值618。在crc字段617之后,扩展压缩报头605包括扩展字段623。由于发射机不需要在扩展压缩报头605中向接收机传送压缩选项,因此扩展字段623具有用于指示存在扩展报头(具有选项字段627和值字段630的形式)的值624。在该例子中,选项字段627(在其值628中)指示将使用值字段630中的值631,对该数据分组的一部分(部分1)进行压缩。值631指示该压缩上下文id将应用于该数据分组的长度。在该例子中,不需要向接收机传送另外的压缩选项,所以扩展压缩报头605包括第二扩展字段635,后者在其相应的值636中指示不存在另外的扩展报头。
假定发射机和接收机意图使用相同的压缩方案用于连续的数据分组,未来的数据分组可以包括简化版本的扩展压缩报头606。扩展压缩报头606包括具有值614的分组动作字段613,其指示针对该数据分组启用了压缩。扩展压缩报头606还包括具有crc值620的crc字段619。并且,由于这些连续的数据分组不需要传送另外的压缩选项,因此扩展压缩报头606包括扩展字段625,其中该扩展字段625具有用于指示不存在压缩报头的值626。
图6c示出了压缩报头框架603,其中该压缩报头框架603包括将在第一数据分组上使用的扩展压缩报头607和将在后续发送的数据分组上使用的扩展压缩报头608。为了简单起见,在图6c中只示出了扩展压缩报头607、608的一部分。扩展压缩报头607、608可以是图3b的扩展压缩报头302的例子。
当压缩上下文id和该压缩上下文id将应用于数据分组的部分没有进行预先协商时,可以在发射机和接收机之间使用扩展压缩报头607。换言之,在图6c所示出的例子中,发射机可以向接收机传送各种识别的压缩选项,其中接收机可以向发送的数据分组的一个或多个部分应用这些识别的压缩选项。
因此,扩展压缩报头607包括分组动作字段655,后者具有用于指示针对该数据分组启用了压缩的相应值656。扩展压缩报头607还包括crc字段660,后者包括相应的crc值661。在crc字段660之后,扩展压缩报头607包括扩展字段665。由于发射机需要在扩展压缩报头607中向接收机传送压缩选项,因此扩展字段665具有用于指示存在扩展报头(具有选项字段670、值字段675、长度指示符字段680和长度字段685的形式)的值666。在该例子中,选项字段670(在其值671中)指示将使用值字段675中的值676,对该数据分组的一部分(部分1)进行压缩。值676指示将应用的压缩上下文id。长度指示符字段680在其值681中指示该压缩上下文id将应用于该数据分组的仅仅一部分,还是应用于该数据分组的剩余部分。在该情况下,值681指示该压缩上下文id将应用于该数据分组的仅仅一部分。在长度字段685的值686中,指示该压缩上下文id将应用于的数据分组的部分的长度。在该例子中,不需要向接收机传送另外的压缩选项,所以扩展压缩报头607包括第二扩展字段690,后者在其相应的值691中指示不存在另外的扩展报头。
假定发射机和接收机意图使用相同的压缩方案用于连续的数据分组,未来的数据分组可以包括简化版本的扩展压缩报头608。扩展压缩报头608包括具有值658的分组动作字段657,其指示针对该数据分组启用了压缩。扩展压缩报头608还包括具有crc值663的crc字段662。并且,由于这些连续的数据分组不需要传送另外的压缩选项,因此扩展压缩报头608包括扩展字段667,其中该扩展字段667具有用于指示不存在压缩报头的值668。
图7a和图7b根据本公开内容的方面,示出了压缩报头的例子。具体而言,图7a示出了压缩报头框架700,其中该压缩报头框架700包括将在第一数据分组上使用的扩展压缩报头705和将在后续发送的数据分组上使用的扩展压缩报头706。为了简单起见,在图7a中只示出了扩展压缩报头705、706的一部分。扩展压缩报头705、706可以是图3a的扩展压缩报头300的例子。
当压缩上下文id和该压缩上下文id将应用于数据分组的部分没有进行预先协商时,以及当向发送的数据分组的不同部分应用不同的压缩上下文时,可以在发射机和接收机之间使用扩展压缩报头705。
因此,扩展压缩报头705包括分组动作字段710,后者具有用于指示针对该数据分组启用了压缩的相应值711。扩展压缩报头705还包括crc字段715,后者包括相应的crc值716。在crc字段715之后,扩展压缩报头705包括扩展字段720。由于发射机不需要在扩展压缩报头705中向接收机传送压缩选项,因此扩展字段720具有用于指示存在扩展报头(具有选项字段725和值字段730的形式)的值721。在该例子中,选项字段725(在其值726中)指示将使用值字段730中的值731,对该数据分组的一部分(部分1)进行压缩。值731指示该压缩上下文id将应用于该数据分组的长度。
扩展压缩报头705还包括第二扩展字段735,后者通过其值736指示在另外的扩展报头中包括另外的压缩选项。在该第二扩展报头中,选项字段740指示(通过其值741)指示将使用值字段745的值746中所标识的不同压缩上下文,对该数据分组的剩余部分进行压缩。
由于不需要向接收机传送另外的压缩选项,所以扩展压缩报头705包括第三扩展字段750,后者在其相应的值751中指示不存在另外的扩展报头。
假定发射机和接收机意图使用相同的压缩方案用于连续的数据分组,未来的数据分组可以包括简化版本的扩展压缩报头706。扩展压缩报头706包括具有值713的分组动作字段712,其指示针对该数据分组启用了压缩。扩展压缩报头706还包括具有crc值718的crc字段715。并且,由于这些连续的数据分组不需要传送另外的压缩选项,因此扩展压缩报头706包括扩展字段722,其中该扩展字段722具有用于指示不存在压缩报头的值723。
图7b示出了压缩报头框架701,其中该压缩报头框架701包括将在第一数据分组上使用的扩展压缩报头707和将在后续发送的数据分组上使用的扩展压缩报头708。为了简单起见,在图7b中只示出了扩展压缩报头707、708的一部分。扩展压缩报头707、708可以是图3b的扩展压缩报头302的例子。
当压缩上下文id和该压缩上下文id将应用于数据分组的部分没有进行预先协商时,可以在发射机和接收机之间使用扩展压缩报头707。
因此,扩展压缩报头707包括分组动作字段755,后者具有用于指示针对该数据分组启用了压缩的相应值756。扩展压缩报头707还包括crc字段760,后者包括相应的crc值761。在crc字段760之后,扩展压缩报头707包括扩展字段765。由于发射机需要在扩展压缩报头707中向接收机传送压缩选项,因此扩展字段765具有用于指示存在扩展报头(具有选项字段770、值字段775、长度指示符字段777和长度字段780的形式)的值766。在该例子中,选项字段770(在其值771中)指示将使用值字段775中的值776,对该数据分组的一部分(部分1)进行压缩。值776指示将应用的压缩上下文id。长度指示符字段777在其值778中指示该压缩上下文id将应用于该数据分组的仅仅一部分,还是应用于该数据分组的剩余部分。在该情况下,值778指示该压缩上下文id将应用于该数据分组的仅仅一部分。在长度字段780的值781中,指示该压缩上下文id将应用于的数据分组的部分的长度。
扩展压缩报头707还包括第二扩展字段782,后者通过其值783指示在另外的扩展报头中包括另外的压缩选项。在该第二扩展报头中,选项字段785指示(通过其值786)指示将使用不同的压缩上下文,对该数据分组的第二部分进行压缩。将应用的该不同的压缩上下文,在值字段787的值788中进行标识。长度指示符字段790通过其值791指示:值788中所标识的压缩上下文id将应用于该数据分组的剩余部分。因此,不需要另外的长度字段。
由于不需要向接收机传送另外的压缩选项,所以扩展压缩报头707包括第三扩展字段795,后者在其相应的值796中指示不存在另外的扩展报头。
假定发射机和接收机意图使用相同的压缩方案用于连续的数据分组,未来的数据分组可以包括简化版本的扩展压缩报头708。扩展压缩报头708包括具有值758的分组动作字段757,其指示针对该数据分组启用了压缩。扩展压缩报头708还包括具有crc值763的crc字段762。并且,由于这些连续的数据分组不需要传送另外的压缩选项,因此扩展压缩报头708包括扩展字段767,其中该扩展字段767具有用于指示不存在压缩报头的值768。
图8根据本公开内容的方面,示出了一种压缩报头的例子。具体而言,图8示出了压缩报头框架800,其中该压缩报头框架800包括应用于第一数据分组的扩展压缩报头805、以及应用于后续发送的数据分组的扩展压缩报头806。为了简单起见,在图8中只示出了扩展压缩报头805、806的一部分。扩展压缩报头805、806可以是图3a和图3b的扩展压缩报头300、302的例子。
当多个压缩上下文id和这些压缩上下文id将应用于数据分组的多个部分已经进行了预先协商时,可以在发射机和接收机之间使用扩展压缩报头805。换言之,在图6所示出的例子中,接收机和发射机二者均已经知道将应用什么类型的压缩,以及该压缩方案将应用于数据分组的什么部分。因此,不需要在扩展压缩报头805中,传送压缩上下文或者其它与压缩有关的值。
因此,扩展压缩报头705包括分组动作字段810,后者具有用于指示针对该数据分组启用了压缩的相应值811。扩展压缩报头805还包括crc字段815,后者包括相应的crc值816。在crc字段815之后,扩展压缩报头805包括扩展字段820。由于不需要在扩展压缩报头805中传送压缩选项(作为这些选项进行了预先协商的结果),因此用于扩展字段820的值821指示不存在扩展报头。
假定发射机和接收机意图使用相同的压缩方案用于连续的数据分组,未来的数据分组可以包括简化版本的扩展压缩报头806。扩展压缩报头806包括具有值861的分组动作字段860,其指示针对该数据分组启用了压缩。扩展压缩报头806还包括具有crc值866的crc字段865。并且,由于这些连续的数据分组不需要传送另外的压缩选项,因此扩展压缩报头806包括扩展字段870,其中该扩展字段870具有用于指示不存在压缩报头的值871。
图9根据本公开内容的各个方面,示出了被配置为实现演进的数据压缩方案信令的无线设备900的框图。无线设备900可以是参照图1-图4所描述的ue115的一些方面的例子。无线设备900可以包括接收机905、演进的数据压缩模块910或者发射机915。无线设备900还可以包括处理器。这些组件中的每一个可以彼此之间进行通信。
无线设备900中的这些组件可以单独地或者统一地使用至少一个专用集成电路(asic)来实现,其中这些asic适于在硬件中执行这些可应用功能里的一些或者全部。替代地,这些功能可以由至少一个ic上的一个或多个其它处理单元(或内核)来执行。在其它实施例中,可以使用其它类型的集成电路(如,结构化/平台asic、现场可编程门阵列(fpga)或另一种半定制ic),其中这些集成电路可以用本领域已知的任何方式进行编程。每一个单元的功能可以整体地或者部分地使用在存储器中体现的指令来实现,被格式化成由一个或多个通用处理器或特定于应用的处理器来执行。
接收机905可以接收诸如分组、用户数据或者与各个信息信道(例如,控制信道、数据信道、以及与演进的数据压缩方案信令有关的信息等等)相关联的控制信息之类的信息。可以将信息传送到演进的数据压缩模块910和无线设备900的其它组件。
演进的数据压缩模块910可以接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,基于该压缩能力请求,识别至少一个压缩能力参数,以及至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应。
发射机915可以发送从无线设备900的其它组件接收的信号。在一些实施例中,发射机915可以与接收机905并置于收发机模块中。发射机915可以包括单一天线,或者其也可以包括多个天线。
图10根据本公开内容的各个方面,示出了用于实现演进的数据压缩方案信令的无线设备1000的框图。无线设备1000可以是参照图1-图5所描述的无线设备900或者ue115的一些方面的例子。无线设备1000可以包括接收机905-a、演进的数据压缩模块910-a或者发射机915-a。无线设备1000还可以包括处理器。这些组件中的每一个可以彼此之间进行通信。演进的数据压缩模块910-a可以包括能力请求模块1005、能力识别模块1010和/或能力响应模块1015。
无线设备1000中的这些组件可以单独地或者统一地使用至少一个asic来实现,其中这些asic适于在硬件中执行这些可应用功能里的一些或者全部。替代地,这些功能可以由至少一个ic上的一个或多个其它处理单元(或内核)来执行。在其它实施例中,可以使用其它类型的集成电路(如,结构化/平台asic、fpga或另一种半定制ic),其中这些集成电路可以用本领域已知的任何方式进行编程。每一个单元的功能可以整体地或者部分地使用在存储器中体现的指令来实现,被格式化成由一个或多个通用处理器或特定于应用的处理器来执行。
接收机905-a可以接收能传送到演进的数据压缩模块910-a和ue115的其它组件的信息。演进的数据压缩模块910-a可以执行上面参照图9所描述的操作。发射机915-a可以发送从无线设备1000的其它组件接收的信号。
能力请求模块1005可以接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,如上面参照图2-图4所描述的。在一些例子中,该能力涉及压缩率支持参数和/或压缩上下文预填充配置。
能力识别模块1010可以基于该压缩能力请求,识别至少一个压缩能力参数,如上面参照图2-图4所描述的。
能力响应模块1015可以至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应,如上面参照图2-图4所描述的。
图11根据本公开内容的各个方面,示出了演进的数据压缩模块910-b的框图1100,其中演进的数据压缩模块910-b可以是用于实现演进的数据压缩方案信令的无线设备900或无线设备1000的组件。演进的数据压缩模块910-b可以是参照图9-图10所描述的演进的数据压缩模块910的一些方面的例子。演进的数据压缩模块910-b可以包括能力请求模块1005-a、能力识别模块1010-a和能力响应模块1015-a。这些模块中的每一个可以执行上面参照图10所描述的功能。演进的数据压缩模块910-b可以包括压缩配置模块1105、压缩模块1110、解压缩模块1115、扩展报头模块1120、上下文id模块1125、压缩控制模块1130、压缩状态模块1135、和/或压缩启用/禁用模块1140。
演进的数据压缩模块910-b中的这些组件可以单独地或者统一地使用至少一个asic来实现,其中这些asic适于在硬件中执行这些可应用功能里的一些或者全部。替代地,这些功能可以由至少一个ic上的一个或多个其它处理单元(或内核)来执行。在其它实施例中,可以使用其它类型的集成电路(如,结构化/平台asic、fpga或另一种半定制ic),其中这些集成电路可以用本领域已知的任何方式进行编程。每一个单元的功能可以整体地或者部分地使用在存储器中体现的指令来实现,被格式化成由一个或多个通用处理器或特定于应用的处理器来执行。
压缩配置模块1105可以接收压缩配置请求,如上面参照图2-图4所描述的。压缩配置模块1105可以至少部分地基于所选择的压缩配置,发送压缩配置请求。压缩配置模块1105可以至少部分地基于该压缩配置请求,发送压缩配置确认。压缩配置模块1105可以至少部分地基于该压缩配置请求,发送压缩配置拒绝。压缩配置模块1105可以接收至少部分地基于该压缩配置请求的压缩配置确认。压缩配置模块1105可以接收至少部分地基于该压缩配置请求的压缩配置拒绝。
压缩模块1110可以至少部分地基于压缩能力响应,发送压缩的分组,如上面参照图2-图4所描述的。压缩模块1110可以基于压缩的分组被丢弃的指示,对压缩队列进行重置。压缩模块1110可以存储分组的压缩版本。压缩模块1110可以存储分组的未压缩版本。压缩模块1110可以基于分组的未压缩版本,重置上下文id。压缩模块1110可以确定一个分组被调度进行立即传输。压缩模块1110可以基于确定一个分组被调度进行立即传输,对该分组进行压缩。
解压缩模块1115可以至少部分地基于压缩能力响应,接收压缩的分组,如上面参照图2-图4所描述的。解压缩模块1115可以接收压缩的分组,其中该压缩的分组是在传输之前立即进行压缩的。
扩展报头模块1120可以被配置为使得压缩的分组包括用于指示以下各项中的至少一项的一个或多个扩展压缩报头字段:压缩上下文重置请求、与多个后续分组相关联的压缩禁用请求、压缩上下文同步指示、压缩上下文冻结请求、与多个压缩上下文相关联的多部分压缩指示符、或者压缩元数据指示符,如上面参照图2-图4所描述的。
上下文id模块1125可以发送上下文id保存确认请求,如上面参照图2-图4所描述的。上下文id模块1125可以接收上下文id保存确认。上下文id模块1125可以发送上下文id保存确认。
压缩控制模块1130可以发送压缩控制消息,如上面参照图2-图4所描述的。在一些例子中,发送压缩控制消息,包括:在高优先级无线承载上发送压缩控制消息。在一些例子中,压缩控制消息可以是至少部分地基于确定可用的无线设备处理资源的量低于门限。在一些例子中,压缩控制消息可以是基于确定无线设备未能对多个分组进行解压缩或者解码。在一些例子中,压缩控制消息包括以下各项中的至少一项:压缩状态指示、压缩范围指示、数据压缩门限、压缩启用/禁用指示、压缩分组比率或者上下文id重置请求。
压缩状态模块1135可以发送压缩状态指示,如上面参照图2-图4所描述的。在一些例子中,压缩状态指示包括以下各项中的至少一项:加密的pdcp控制pdu类型、未加密的pdcp控制pdu类型、序号、或者压缩启用/禁用指示。当压缩状态指示指出已针对无线承载启用了压缩时,压缩状态模块1135可以在传输第一压缩数据pdu之前,发送该压缩状态指示。当压缩状态指示指出已针对无线承载禁用了压缩时,压缩状态模块1135可以在传输上一个压缩数据pdu之后,发送该压缩状态指示。在某些情况下,当利用相同的配置消息在无线承载上建立压缩时,用于指示已启用压缩的压缩状态指示可以实际不进行发送。
压缩启用/禁用模块1140可以至少部分地基于以下各项中的至少一项,发送压缩启用请求或者压缩禁用请求:处理限制、业务类型、或者确定资源许可量足够用于在一个或多个周期性间隔期间清理未压缩的存储器缓冲区,如上面参照图2-图4所描述的。
图12根据本公开内容的各个方面,示出了包括有配置为实现演进的数据压缩方案信令的ue115的系统1200的一部分的图。系统1200可以包括ue115-d,后者可以是上面参照图1-图2和图9-图10所描述的无线设备900、无线设备1000或者ue115的例子。ue115-d可以包括演进的数据压缩模块1210,后者可以是参照图9-图11所描述的演进的数据压缩模块910的例子。ue115-d可以包括丢弃定时器模块1225。ue115-d可以包括用于双向语音和数据通信的组件,其包括用于发送通信的组件和用于接收通信的组件。例如,ue115-d可以与基站105-d或ue115-e进行双向通信。
丢弃定时器模块1225可以用于在超时定时器到期之后,丢弃pdcppdu。在一些情况下,丢弃定时器模块1225可以至少部分地基于压缩能力请求来禁用pdcp丢弃定时器,如上面参照图2-图4所描述的。
ue115-d可以包括处理器模块1205和存储器1215(例如,其包括软件(sw)1220)、收发机模块1235和一个或多个天线1240,这些组件中的每一个可以(例如,经由总线1245)彼此之间进行直接或者间接地通信。收发机模块1235可以经由天线1240或者有线或无线链路,与一个或多个网络进行双向通信,如上所述。例如,收发机模块1235可以与基站105或另一个ue115进行双向通信。收发机模块1235可以包括:用于对分组进行调制,将调制后的分组提供给天线1240以进行传输,以及对从天线1240接收的分组进行解调的调制解调器。虽然ue115-d可以包括单一天线1240,但ue115-d还可以具有能够同时地发送或接收多个无线传输的多个天线1240。
存储器1215可以包括随机存取存储器(ram)和只读存储器(rom)。存储器1215可以存储包含指令的计算机可读代码、计算机可执行软件/固件代码1220,其中这些指令当被执行时,使处理器模块1205执行本文所描述的各种功能(例如,演进的数据压缩方案信令等等)。或者,软件/固件代码1220可以不由处理器模块1205直接执行,而是(例如,当对其进行编译和执行时)使计算机执行本文所描述的功能。处理器模块1205可以包括智能硬件设备(例如,中央处理单元(cpu)、微控制器、asic等等)。
图13根据本公开内容的各个方面,示出了被配置为实现演进的数据压缩方案信令的无线设备1300的框图。无线设备1300可以是参照图1-图2和图9-图12所描述的基站105的一些方面的例子。无线设备1300可以包括接收机1305、基站演进的数据压缩模块1310或者发射机1315。无线设备1300还可以包括处理器。这些组件中的每一个可以彼此之间进行通信。
无线设备1300中的这些组件可以单独地或者统一地使用至少一个asic来实现,其中这些asic适于在硬件中执行这些可应用功能里的一些或者全部。替代地,这些功能可以由至少一个ic上的一个或多个其它处理单元(或内核)来执行。在其它实施例中,可以使用其它类型的集成电路(如,结构化/平台asic、fpga或另一种半定制ic),其中这些集成电路可以用本领域已知的任何方式进行编程。每一个单元的功能可以整体地或者部分地使用在存储器中体现的指令来实现,被格式化成由一个或多个通用处理器或特定于应用的处理器来执行。
接收机1305可以接收诸如分组、用户数据或者与各个信息信道(例如,控制信道、数据信道、以及与演进的数据压缩方案信令有关的信息等等)相关联的控制信息之类的信息。可以将信息传送到基站演进的数据压缩模块1310和无线设备1300的其它组件。
基站演进的数据压缩模块1310可以发送与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,接收至少部分地基于该压缩能力请求的压缩能力响应,以及至少部分地基于该压缩能力响应,来选择压缩配置。
发射机1315可以发送从无线设备1300的其它组件接收的信号。在一些实施例中,发射机1315可以与接收机1305并置于收发机模块中。发射机1315可以包括单一天线,或者其也可以包括多个天线。
图14根据本公开内容的各个方面,示出了用于演进的数据压缩方案信令的无线设备1400的框图。无线设备1400可以是参照图1、图2、图4和图9-图13所描述的无线设备1300或者基站105的一些方面的例子。无线设备1400可以包括接收机1305-a、基站演进的数据压缩模块1310-a或者发射机1315-a。无线设备1400可以包括处理器。这些组件中的每一个可以彼此之间进行通信。基站演进的数据压缩模块1310-a可以包括bs能力请求模块1405、bs能力响应模块1410和bs压缩配置模块1415。
无线设备1400中的这些组件可以单独地或者统一地使用至少一个asic来实现,其中这些asic适于在硬件中执行这些可应用功能里的一些或者全部。替代地,这些功能可以由至少一个ic上的一个或多个其它处理单元(或内核)来执行。在其它实施例中,可以使用其它类型的集成电路(如,结构化/平台asic、fpga或另一种半定制ic),其中这些集成电路可以用本领域已知的任何方式进行编程。每一个单元的功能可以整体地或者部分地使用在存储器中体现的指令来实现,被格式化成由一个或多个通用处理器或特定于应用的处理器来执行。
接收机1305-a可以接收能传送到基站演进的数据压缩模块1310-a和基站105的其它组件的信息。基站演进的数据压缩模块1310-a可以执行上面参照图13所描述的操作。发射机1315-a可以发送从无线设备1400的其它组件接收的信号。
bs能力请求模块1405可以发送与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,如上面参照图2-图4所描述的。
bs能力响应模块1410可以接收至少部分地基于该压缩能力请求的压缩能力响应,如上面参照图2-图4所描述的。
bs压缩配置模块1415可以至少部分地基于该压缩能力响应来选择压缩配置,如上面参照图2-图4所描述的。
图15根据本公开内容的各个方面,示出了基站演进的数据压缩模块1310-b的框图1500,其中基站演进的数据压缩模块1310-b可以是用于实现演进的数据压缩方案信令的无线设备1300或无线设备1400的组件。基站演进的数据压缩模块1310-b可以是参照图13-图14所描述的基站演进的数据压缩模块1310的一些方面的例子。基站演进的数据压缩模块1310-b可以包括bs能力请求模块1405-a、bs能力响应模块1410-a和bs压缩配置模块1415-a。这些模块中的每一个可以执行上面参照图14所描述的功能。基站演进的数据压缩模块1310-b可以包括bs解压缩模块1505、bs压缩模块1510、bs扩展报头模块1515、bs上下文id模块1520、bs压缩控制模块1525、bs压缩状态模块1530、bs压缩启用/禁用模块1535和/或bs丢弃定时器模块1540。
基站演进的数据压缩模块1310-b中的这些组件可以单独地或者统一地使用至少一个asic来实现,其中这些asic适于在硬件中执行这些可应用功能里的一些或者全部。替代地,这些功能可以由至少一个ic上的一个或多个其它处理单元(或内核)来执行。在其它实施例中,可以使用其它类型的集成电路(如,结构化/平台asic、fpga或另一种半定制ic),其中这些集成电路可以用本领域已知的任何方式进行编程。每一个单元的功能可以整体地或者部分地使用在存储器中体现的指令来实现,被格式化成由一个或多个通用处理器或特定于应用的处理器来执行。
bs解压缩模块1505可以至少部分地基于压缩能力响应,接收压缩的分组,如上面参照图2-图4所描述的。
bs压缩模块1510可以用于至少部分地基于压缩能力响应,发送压缩的分组,如上面参照图2-图4所描述的。
bs扩展报头模块1515可以被配置为使得压缩的分组包括用于指示以下各项中的至少一项的一个或多个扩展压缩报头字段:压缩上下文重置请求、与多个后续分组相关联的压缩禁用请求、压缩上下文同步指示、压缩上下文冻结请求、与多个压缩上下文相关联的多部分压缩指示符、或者压缩元数据指示符,如上面参照图2-图4所描述的。
bs上下文id模块1520可以接收上下文id保存确认请求,如上面参照图2-图4所描述的。bs压缩控制模块1525可以发送压缩控制消息,如上面参照图2-图4所描述的。bs压缩状态模块1530可以发送压缩状态指示,如上面参照图2-图4所描述的。
bs压缩启用/禁用模块1535可以至少部分地基于以下各项中的至少一项,发送压缩启用请求或者压缩禁用请求:处理限制、业务类型、或者确定资源许可量足够用于在一个或多个周期性间隔期间清理未压缩的存储器缓冲区,如上面参照图2-图4所描述的。bs丢弃定时器模块1540可以至少部分地基于压缩能力请求,禁用pdcp丢弃定时器,如上面参照图2-图4所描述的。
图16根据本公开内容的各个方面,示出了包括有配置为实现演进的数据压缩方案信令的基站105的系统1600的图。系统1600可以包括基站105-e,后者可以是上面参照图1、图2和图4-图15所描述的无线设备1300、无线设备1400或者基站105的例子。基站105-e可以包括基站演进的数据压缩模块1610,后者可以是参照图13-图15所描述的基站演进的数据压缩模块1310的例子。基站105-e还可以包括用于双向语音和数据通信的组件,其包括用于发送通信的组件和用于接收通信的组件。例如,基站105-e可以与ue115-f或者ue115-g进行双向通信。
在一些情况下,基站105-e可以具有一个或多个有线回程链路。基站105-e可以具有去往核心网130的有线回程链路(例如,s1接口等等)。基站105-e还可以经由基站间回程链路(例如,x2接口),与诸如基站105-e和基站105-f之类的其它基站105进行通信。基站105中的每一个可以使用相同的或者不同的无线通信技术,与ue115进行通信。在一些情况下,基站105-e可以使用基站通信模块1625,与诸如基站105-f或基站105-g之类的其它基站进行通信。在一些实施例中,基站通信模块1625可以提供lte/lte-a无线通信网络技术中的x2接口,以提供基站105中的一些之间的通信。在一些实施例中,基站105-e可以通过核心网160,与其它基站进行通信。在一些情况下,基站105-e可以通过网络通信模块1630,与核心网160进行通信。
基站105-e可以包括处理器模块1605、存储器1615(例如,其包括软件(sw)1620)、收发机模块1635和天线1640,这些组件中的每一个可以(例如,经由总线系统1645)彼此之间进行直接或者间接地通信。收发机模块1635可以被配置为经由天线1640,与ue115进行双向通信,其中该ue115可以是多模式设备。收发机模块1635(或者基站105-e的其它组件)可以被配置为经由天线1640,与一个或多个其它基站(没有示出)进行双向通信。收发机模块1635可以包括调制解调器,该调制解调器被配置为对分组进行调制,将调制后的分组提供给天线1640以进行传输,以及对从天线1640接收的分组进行解调。基站105-e可以包括多个收发机模块1635,其每一个具有一个或多个相关联的天线1640。该收发机模块可以是图13的组合的接收机1305和发射机1315的例子。
存储器1615可以包括ram和rom。存储器1615还可以存储包含指令的计算机可读代码、计算机可执行软件代码1620,其中这些指令当被执行时,使处理器模块1610执行本文所描述的各种功能(例如,演进的数据压缩方案信令、选择覆盖增强技术、呼叫处理、数据库管理、消息路由等等)。或者,软件1620可以不由处理器模块1605直接执行,而是(例如,当对其进行编译和执行时)使计算机执行本文所描述的功能。处理器模块1605可以包括智能硬件设备(例如,cpu、微控制器、asic等等)。处理器模块1605可以包括诸如编码器、队列处理模块、基带处理器、无线电头端控制器、数字信号处理器(dsp)等等之类的各种专用处理器。
基站通信模块1625可以管理与其它基站105的通信。该通信管理模块可以包括用于与其它基站105协作地,控制与ue115的通信的控制器或调度器。例如,基站通信模块1625可以协调针对于去往ue115的传输的调度,以实现诸如波束成形或联合传输之类的各种干扰缓解技术。
图17根据本公开内容的方面,示出了被配置为在无线通信中使用的设备1705的框图1700。设备1705可以是参照图1、图2和图5所描述的ue115的一个或多个方面的例子。替代地,设备1705可以是参照图1、图2和图5所描述的基站105的一个或多个方面的例子。设备1705可以包括接收机1710、edcs报头模块1715或者发射机1720。设备1705还可以是或者包括处理器(没有示出)。这些模块中的每一个可以彼此之间进行通信。
设备1705中的这些组件可以单独地或者统一地使用一个或多个专用集成电路(asic)来实现,其中这些asic适于在硬件中执行这些可应用功能里的一些或者全部。替代地,这些功能可以由一个或多个集成电路上的一个或多个其它处理单元(或内核)来执行。在其它示例中,可以使用其它类型的集成电路(如,结构化/平台asic、现场可编程门阵列(fpga)和其它半定制ic),其中这些集成电路可以用本领域已知的任何方式进行编程。每一个模块的功能可以整体地或者部分地使用在存储器中体现的指令来实现,被格式化成由一个或多个通用处理器或特定于应用的处理器来执行。
接收机1710可以接收诸如分组、用户数据或者与各个信息信道(例如,控制信道、数据信道等等)相关联的控制信息之类的信息。接收机1710可以被配置为接收部分地或完全地压缩的数据分组,如扩展压缩报头所指示的。可以将信息传送到edcs报头模块1715和设备1705的其它组件。
edcs报头模块1715可以用于识别或者应用压缩选项。例如,该压缩选项可以指示接收机对其压缩上下文进行重置。或者,该压缩选项可以包括:针对指定数量的数据分组,禁用扩展压缩报头的传输。该压缩选项可以是请求接收机检查压缩上下文的点。或者,该压缩选项可以是请求对压缩上下文进行冻结,并用于特定数量的数据分组。该压缩选项可以指示一个压缩上下文将应用于数据分组的一部分,或者甚至应用于数据分组的剩余部分。另外,该压缩选项可以指示扩展压缩报头将不包括压缩报头元数据。
edcs报头模块1715可以将所识别的压缩选项包括在扩展压缩报头中,其中在传输期间,可以将该扩展压缩报头与数据分组进行一起包括。另外,edcs报头模块1715可以被配置为应用所接收的压缩选项。
发射机1720可以发送从设备1705的其它组件接收的一个或多个信号。发射机1720可以发送进行部分地或完全地压缩的数据分组,如附加的扩展压缩报头所指示的。在一些示例中,发射机1720可以与接收机1710并置于收发机中。
图18根据本公开内容的方面,示出了被配置为在无线通信中使用的设备1805的框图1800。设备1805可以是参照图1、2和图5所描述的ue115的一个或多个方面的例子。设备1805还可以是参照图1、图2和图5所描述的基站105的一个或多个方面的例子。另外,设备1805可以是参照图17所描述的设备1705的例子。设备1805可以包括接收机1810、edcs报头模块1815或者发射机1820,它们可以是设备1705的相应模块的例子。设备1805还可以包括处理器(没有示出)。这些组件中的每一个可以彼此之间进行通信。edcs报头模块1815可以包括压缩选项模块1825或者扩展压缩报头模块1830。接收机1810和发射机1820可以分别执行图17的接收机1710和发射机1720的功能。
压缩选项模块1825可以用于确定适当的压缩选项和值,以包括在扩展压缩报头中。例如,压缩选项模块1825可以用于识别设备1805和通信设备失去同步,因此,用于指示接收机重置其压缩上下文的压缩选项是适当的。压缩选项模块1825可以识别的其它选项可以包括:用于针对指定数量的数据分组,禁用扩展压缩报头的传输的选项;用于请求接收机检查压缩上下文的点的选项;或者用于请求对压缩上下文进行冻结,并用于特定数量的数据分组的选项。该压缩选项可以指示压缩上下文将应用于数据分组的一部分,还是甚至应用于数据分组的剩余部分。另外,该压缩选项可以指示扩展压缩报头将不包括压缩报头元数据。
扩展压缩报头模块1830可以用于生成其中包括一个或多个识别的压缩选项的扩展压缩报头。扩展压缩报头模块1830生成的扩展压缩报头,可以与数据分组进行耦合,以便由发射机模块1820进行传输。
图19根据本公开内容的方面,示出了一种无线通信设备的框图1900。无线通信设备可以包括ue115-h,后者可以是图1、图2和图5的ue115的例子。ue115-h还可以是图17和图18的设备1705和1805的一个或多个方面的例子。ue115-h可以被配置为实现或者有助于实现参照图1到图18所描述的ue或设备特征和功能中的至少一些。
ue1910可以包括用于双向语音和数据通信的组件,其包括用于发送通信的组件和用于接收通信的组件。ue115-h可以包括ue天线1940、ue收发机模块1935、ue处理器模块1905和ue存储器1915(其包括软件(sw)1920),这些组件中的每一个可以(例如,经由一个或多个总线1945)彼此之间进行直接或者间接地通信。ue收发机模块1935可以被配置为经由ue天线1940和/或一个或多个有线或无线链路,与一个或多个网络进行双向通信,如上所述。例如,ue收发机模块1935可以被配置为与参照图1、图2和图4的基站105、235、405进行双向通信。ue收发机模块1935可以包括:被配置为对分组进行调制,将调制后的分组提供给ue天线1940以进行传输,以及对从ue天线1940接收的分组进行解调的调制解调器。虽然ue115-h可以包括单一ue天线1940,但ue115-h还可以具有能够同时地发送和/或接收多个无线传输的多个ue天线1940。ue收发机模块1935能够经由多个分量载波,同时地与一个或多个基站105、235、405进行通信。
ue115-h可以包括ueedcs报头模块1930,当设备905和1005充当为或者包括成ue时,ueedcs报头模块1930可以执行上面分别针对设备905和1005的edcs报头模块915、1015所描述的功能,如结合图9和图10所描述的。ue115-h还可以包括ue压缩/解压缩模块1950。ue115-h可以使用ue压缩/解压缩模块1950,以便根据结合数据分组所识别的压缩选项,对该数据分组的一部分或者全部进行压缩。另外,ue115-h可以使用ue压缩/解压缩模块1950,以便根据在数据分组的扩展压缩报头中接收的压缩选项,对该数据分组的一部分进行解压缩。
ue存储器1915可以包括随机存取存储器(ram)和只读存储器(rom)。存储器1915可以存储包含指令的计算机可读、计算机可执行软件/固件代码1920,其中这些指令被配置为当执行时,使ue处理器模块1905执行本文所描述的各种功能(例如,识别压缩选项、生成扩展压缩报头、以及根据扩展压缩报头中包括的压缩选项来对数据分组进行压缩或者解压缩等等)。或者,计算机可读、计算机可执行软件/固件代码1920可以不由ue处理器模块1905直接执行,而是被配置为(例如,当对其进行编译和执行时)使计算机执行本文所描述的功能。ue处理器模块1905可以包括智能硬件设备(例如,中央处理单元(cpu)、微控制器、专用集成电路(asic)等等)。
图20根据本公开内容的方面,示出了用于在无线通信中使用的基站105-h(例如,形成enb的一部分或者全部的基站)的框图2000。在一些例子中,基站105-h可以是图1、图2和图5的基站105的一个或多个方面的例子。基站105-h还可以是图17和图18的设备1705和1805的一个或多个方面的例子。基站105-h可以被配置为实现或者有助于实现参照图1到图19所描述的基站或设备特征和功能中的至少一些。
基站105-h可以包括处理器模块2010、存储器2020、至少一个基站收发机模块(通过基站收发机模块2050来表示)、至少一个天线(通过天线2055来表示)、基站edcs报头模块2015或者基站压缩/解压缩模块2070。基站105-h还可以包括基站通信模块2030或者网络通信模块2040中的一个或多个。这些模块中的每一个可以通过一个或多个总线2035,彼此之间进行直接或者间接地通信。
存储器2020可以包括随机存取存储器(ram)和/或只读存储器(rom)。存储器2020可以存储包含指令的计算机可读、计算机可执行软件/固件代码2025,其中这些指令被配置为当执行时,使处理器模块2010执行本文所描述的与无线通信有关的各种功能(例如,识别压缩选项、生成扩展压缩报头、以及根据扩展压缩报头中包括的压缩选项来对数据分组进行压缩或者解压缩等等)。或者,计算机可读、计算机可执行软件/固件代码2025可以不由处理器模块2010直接执行,而是被配置为(例如,当对其进行编译和执行时)使基站105-h执行本文所描述的功能。
处理器模块2010可以包括智能硬件设备(例如,中央处理单元(cpu)、微控制器、asic等等)。处理器模块2010可以处理通过基站收发机模块2050、基站通信模块2030或网络通信模块2040所接收的信息。处理器模块2010还可以处理要向收发机模块2050发送以便通过天线2055进行传输的信息、处理要向基站通信模块2030发送以便向一个或多个其它基站2060和2065进行传输的信息、或者处理要向网络通信模块2040发送以便向核心网130-d进行传输的信息,其中核心网130-d可以是参照图1和图2所描述的核心网130、230的一个或多个方面的例子。处理器模块2010可以单独地或者结合基站edcs报头模块2015和基站压缩/解压缩模块2070来处理edcs压缩的各个方面,例如,识别压缩选项、生成扩展压缩报头、以及根据扩展压缩报头中包括的压缩选项来对数据分组进行压缩或者解压缩。
基站收发机模块2050可以包括调制解调器,后者被配置为对分组进行调制,将调制后的分组提供给天线2055以进行传输,对从天线2055接收的分组进行解调。在一些例子中,基站收发机模块2050可以实现成一个或多个基站发射机模块和一个或多个单独的基站接收机模块。基站收发机模块2050可以支持第一无线电频谱频带或第二无线电频谱频带中的通信。基站收发机模块2050可以被配置为经由天线2055,与一个或多个ue或装置(例如,参照图1、图2和图5所描述的ue115中的一个或多个)进行双向通信。例如,基站105-h可以包括多个天线2055(例如,天线阵列)。基站2005可以通过网络通信模块2040,与核心网2045进行通信。基站105-h还可以使用基站通信模块2030,与其它基站(例如,基站105-i和105-j)进行通信。
基站edcs报头模块2015可以被配置为执行或者控制参照图1到图10所描述的与edcs压缩有关的特征或者功能中的一些或全部。在一些例子中,基站edcs报头模块2015可以识别压缩选项,生成扩展压缩报头。在一些例子中,基站edcs报头模块2015可以与基站压缩/解压缩模块2070进行协作,以便根据扩展压缩报头中包括的压缩选项来对数据分组进行压缩或者解压缩。基站edcs报头模块2015或者基站edcs报头模块2015的一部分可以包括处理器模块,或者基站edcs报头模块2015的功能中的一些或全部可以由处理器模块2010来执行,或者结合处理器模块2010来执行。类似地,基站压缩/解压缩模块2070或者基站压缩/解压缩模块2070的一部分可以包括处理器模块,或者基站压缩/解压缩模块2070的功能中的一些或全部可以由处理器模块2010来执行,或者结合处理器模块2010来执行。在一些例子中,基站edcs报头模块2015可以是参照图17和图18所描述的edcs报头模块1715或者1815的例子。
图21根据本公开内容的各个方面,示出了一种描绘用于演进的数据压缩方案信令的方法2100的流程图。方法2100的操作可以由如参照图1-图20所描述的ue115或者其组件来实现。例如,方法2100的操作可以由如参照图9-图12所描述的演进的数据压缩模块910来执行。在一些例子中,ue115可以执行一个代码集来控制该ue115的功能单元,以执行下面所描述的功能。另外地或替代地,ue115可以使用特殊用途硬件来执行下面所描述的功能。
在框2105处,ue115可以接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,如上面参照图2-图4所描述的。在某些例子中,框2105的操作可以由如上面参照图10所描述的能力请求模块1005来执行。
在框2110处,ue115可以基于该压缩能力请求,识别至少一个压缩能力参数,如上面参照图2-图4所描述的。在某些例子中,框2110的操作可以由如上面参照图10所描述的能力识别模块1010来执行。
在框2115处,ue115可以至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应,如上面参照图2-图4所描述的。在某些例子中,框2115的操作可以由如上面参照图10所描述的能力响应模块1015来执行。
图22根据本公开内容的各个方面,示出了描绘用于演进的数据压缩方案信令的方法2200的另一个流程图。方法2200的操作可以由如参照图1-图20所描述的ue115或者其组件来实现。例如,方法2200的操作可以由如参照图9-图12所描述的演进的数据压缩模块910来执行。在一些例子中,ue115可以执行一个代码集来控制该ue115的功能单元,以执行下面所描述的功能。另外地或替代地,ue115可以使用特殊用途硬件来执行下面所描述的功能。方法2200可以合并图21的方法2100的方面。
在框2205处,ue115可以接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,如上面参照图2-图4所描述的。在某些例子中,框2205的操作可以由如上面参照图10所描述的能力请求模块1005来执行。
在框2210处,ue115可以基于该压缩能力请求,识别至少一个压缩能力参数,如上面参照图2-图4所描述的。在某些例子中,框2210的操作可以由如上面参照图10所描述的能力识别模块1010来执行。
在框2215处,ue115可以至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应,如上面参照图2-图4所描述的。在某些例子中,框2215的操作可以由如上面参照图10所描述的能力响应模块1015来执行。
在框2220处,ue115可以接收压缩配置请求,如上面参照图2-图4所描述的。在某些例子中,框2220的操作可以由如上面参照图11所描述的压缩配置模块1105来执行。
在框2225处,ue115可以至少部分地基于压缩配置请求,发送压缩配置确认,如上面参照图2-图4所描述的。在某些例子中,框2225的操作可以由如上面参照图11所描述的压缩配置模块1105来执行。
图23根据本公开内容的各个方面,示出了描绘用于演进的数据压缩方案信令的方法2300的另一个流程图。方法2300的操作可以由如参照图1-图20所描述的ue115或者其组件来实现。例如,方法2300的操作可以由如参照图9-图12所描述的演进的数据压缩模块910来执行。在一些例子中,ue115可以执行一个代码集来控制该ue115的功能单元,以执行下面所描述的功能。另外地或替代地,ue115可以使用特殊用途硬件来执行下面所描述的功能。方法2300可以合并图21和/或图22的方法2100和2200的方面。
在框2305处,ue115可以接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,如上面参照图2-图4所描述的。在某些例子中,框2305的操作可以由如上面参照图10所描述的能力请求模块1005来执行。
在框2310处,ue115可以基于该压缩能力请求,识别至少一个压缩能力参数,如上面参照图2-图4所描述的。在某些例子中,框2310的操作可以由如上面参照图10所描述的能力识别模块1010来执行。
在框2315处,ue115可以至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应,如上面参照图2-图4所描述的。在某些例子中,框2315的操作可以由如上面参照图10所描述的能力响应模块1015来执行。
在框2320处,ue115可以至少部分地基于压缩能力响应,接收压缩的分组,如上面参照图2-图4所描述的。该压缩的分组包括用于指示以下各项中的至少一项的一个或多个扩展压缩报头字段:压缩上下文重置请求、与多个后续分组相关联的压缩禁用请求、压缩上下文同步指示、压缩上下文冻结请求、与多个压缩上下文相关联的多部分压缩指示符、或者压缩元数据指示符。在某些例子中,框2320的操作可以由如上面参照图11所描述的解压缩模块1115来执行。
图24根据本公开内容的各个方面,示出了描绘用于演进的数据压缩方案信令的方法2400的另一个流程图。方法2400的操作可以由如参照图1-图20所描述的ue115或者其组件来实现。例如,方法2400的操作可以由如参照图9-图12所描述的演进的数据压缩模块910来执行。在一些例子中,ue115可以执行一个代码集来控制该ue115的功能单元,以执行下面所描述的功能。另外地或替代地,ue115可以使用特殊用途硬件来执行下面所描述的功能。方法2400可以合并图21-图23的方法2100、2200和/或2300的方面。
在框2405处,ue115可以接收与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,如上面参照图2-图4所描述的。在某些例子中,框2405的操作可以由如上面参照图10所描述的能力请求模块1005来执行。
在框2410处,ue115可以基于该压缩能力请求,识别至少一个压缩能力参数,如上面参照图2-图4所描述的。在某些例子中,框2410的操作可以由如上面参照图10所描述的能力识别模块1010来执行。
在框2415处,ue115可以至少部分地基于该压缩能力请求和所述至少一个压缩能力参数,发送压缩能力响应,如上面参照图2-图4所描述的。在某些例子中,框2415的操作可以由如上面参照图10所描述的能力响应模块615来执行。
在框2420处,ue115可以至少部分地基于以下各项中的至少一项,发送压缩启用请求或者压缩禁用请求:处理限制、业务类型、或者确定资源许可量足够用于在一个或多个周期性间隔期间清理未压缩的存储器缓冲区,如上面参照图2-图4所描述的。在某些例子中,框2420的操作可以由如上面参照图11所描述的压缩启用/禁用模块1140来执行。
图25根据本公开内容的各个方面,示出了描绘用于演进的数据压缩方案信令的方法2500的另一个流程图。方法2500的操作可以由如参照图1-图20所描述的基站105或者其组件来实现。例如,方法2500的操作可以由如参照图13-图16所描述的基站演进的数据压缩模块1310来执行。在一些例子中,基站105可以执行一个代码集来控制该基站105的功能单元,以执行下面所描述的功能。另外地或替代地,基站105可以使用特殊用途硬件来执行下面所描述的功能。方法2500可以合并图21-图25的方法2100、2200、2300、2400和/或2500的方面。
在框2505处,基站105可以发送与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,如上面参照图2-图4所描述的。在某些例子中,框2505的操作可以由如上面参照图14所描述的bs能力请求模块1405来执行。
在框2510处,基站105可以接收至少部分地基于该压缩能力请求的压缩能力响应,如上面参照图2-图4所描述的。在某些例子中,框2510的操作可以由如上面参照图14所描述的bs能力响应模块1410来执行。
在框2515处,基站105可以至少部分地基于该压缩能力响应,选择压缩配置,如上面参照图2-图4所描述的。在某些例子中,框2515的操作可以由如上面参照图14所描述的bs压缩配置模块1415来执行。
图26根据本公开内容的各个方面,示出了描绘用于演进的数据压缩方案信令的方法2600的另一个流程图。方法2600的操作可以由如参照图1-图20所描述的基站105或者其组件来实现。例如,方法2600的操作可以由如参照图13-图16所描述的基站演进的数据压缩模块1310来执行。在一些例子中,基站105可以执行一个代码集来控制该基站105的功能单元,以执行下面所描述的功能。另外地或替代地,基站105可以使用特殊用途硬件来执行下面所描述的功能。方法2600可以合并图21-图25的方法2100、2200、2300、2400和/或2500的方面。
在框2605处,基站105可以发送与用于对无线数据传输的有效载荷进行压缩的能力有关的压缩能力请求,如上面参照图2-图4所描述的。在某些例子中,框2605的操作可以由如上面参照图14所描述的bs能力请求模块1405来执行。
在框2610处,基站105可以接收至少部分地基于该压缩能力请求的压缩能力响应,如上面参照图2-图4所描述的。在某些例子中,框2610的操作可以由如上面参照图14所描述的bs能力响应模块1410来执行。
在框2615处,基站105可以至少部分地基于该压缩能力响应,选择压缩配置,如上面参照图2-图4所描述的。在某些例子中,框2615的操作可以由如上面参照图14所描述的bs压缩配置模块1415来执行。
在框2620处,基站105可以至少部分地基于所选择的压缩配置,发送压缩配置请求,如上面参照图2-图4所描述的。在某些例子中,框2620的操作可以由如上面参照图12所描述的bs压缩配置模块1415-a来执行。
在框2625处,基站105可以接收至少部分地基于该压缩配置请求的压缩配置确认,如上面参照图2-图4所描述的。在某些例子中,框2625的操作可以由如上面参照图12所描述的bs压缩配置模块1415-a来执行。
图27是根据本公开内容的方面,示出一种用于无线通信的方法的例子的流程图。为了清楚说明起见,下面参照通过图1-图20所描述的ue115或者基站105或者它们的组件中的一个或多个的方面来描述方法2700。在一些例子中,ue或者基站可以执行一个或多个代码集来控制该ue或基站的功能单元,以执行下面所描述的功能。另外地或替代地,ue或基站可以使用特殊用途硬件来执行下面所描述的功能中的一个或多个。
在框2705处,方法2700可以包括:识别与无线通信会话相关联的压缩选项,其中,该压缩选项至少与该无线通信会话中的压缩上下文相关联。可以使用参照图18所描述的压缩选项模块1825来执行框2705处的操作。
在框2710处,方法2700可以包括:生成用于数据分组的压缩报头,其中,该压缩报头包括用于识别所述压缩选项的压缩方案部分。可以使用参照图18所描述的扩展压缩报头模块1830来执行框2710处的操作。
在框2715处,方法2700可以包括:在无线通信会话期间,发送该压缩报头和数据分组。可以使用参照图17和图18所描述的发射机模块1720、1820来执行框2715处的操作。
因此,方法2700可以提供无线通信。应当注意的是,方法2700仅仅只是一种实现,可以对方法2700的操作进行重新排列或者修改,使得其它实现也是可能的。
图28是根据本公开内容的方面,示出一种用于无线通信的方法的例子的流程图。为了清楚说明起见,下面参照通过图1-图20所描述的ue115或者基站105或者它们的组件中的一个或多个的方面来描述方法2800。在一些例子中,ue或者基站可以执行一个或多个代码集来控制该ue或基站的功能单元,以执行下面所描述的功能。另外地或替代地,ue或基站可以使用特殊用途硬件来执行下面所描述的功能中的一个或多个。
在框2805处,方法2800可以包括:识别与无线通信会话相关联的压缩选项。可以使用参照图18所描述的压缩选项模块1825来执行框2805处的操作。
在框2810处,方法2800可以包括:经由所述压缩选项,传送用于识别向数据分组的一个或多个部分应用的压缩上下文的压缩上下文标识(id)。可以使用参照图18所描述的压缩选项模块1825以及图17和图18的发射机1720、1820来执行框2810处的操作。
在框2815处,方法2800可以包括:经由所述压缩选项,向接收机指示将压缩方案重置为压缩上下文id。可以使用参照图18所描述的压缩选项模块1825以及图17和图18的发射机1720、1820来执行框2815处的操作。
在框2820处,方法2800可以包括:经由所述压缩选项,向接收机指示使用所述压缩上下文id来存储所述压缩上下文。可以使用参照图18所描述的压缩选项模块1825以及图17和图18的发射机1720、1820来执行框2815处的操作。
在框2825处,方法2800可以包括:经由所述压缩选项,指示接收机向在该数据分组的传输之后发送的另外数据分组应用所述压缩上下文id,而无需更新所述压缩上下文。可以使用参照图18所描述的压缩选项模块1825以及图17和图18的发射机1720、1820来执行框2825处的操作。
在框2830处,方法2800可以包括:经由所述压缩选项,指示所述压缩上下文id应用于所述数据分组的未压缩部分中的一部分。可以使用参照图18所描述的压缩选项模块1825以及图17和图18的发射机1720、1820来执行框2830处的操作。
因此,方法2800可以提供无线通信。应当注意的是,方法2800仅仅只是一种实现,可以对方法2800的操作进行重新排列或者修改,使得其它实现也是可能的。
图29是根据本公开内容的方面,示出一种用于无线通信的方法的例子的流程图。为了清楚说明起见,下面参照通过图1-图20所描述的ue115或者基站185中的一个或多个的方面来描述方法2900。在一些例子中,ue115或者基站185可以执行一个或多个代码集来控制该ue或基站的功能单元,以执行下面所描述的功能。另外地或替代地,ue或基站可以使用特殊用途硬件来执行下面所描述的功能中的一个或多个。
在框2905处,方法2900可以包括:识别与无线通信会话相关联的压缩选项。可以使用参照图18所描述的压缩选项模块1825来执行框2905处的操作。
在框2910处,方法2900可以包括:经由所述压缩选项,指示在所述数据分组的传输之后发送的至少一个数据分组将不包括所述压缩报头。可以使用参照图18所描述的压缩选项模块1825以及图17和图18的发射机1720、1820来执行框2910处的操作。
在框2915处,方法2900可以包括:经由所述压缩选项,指示当前和后续数据分组将不包括压缩元数据。可以使用参照图18所描述的压缩选项模块1825以及图17和图18的发射机1720、1820来执行框2915处的操作。
因此,方法2900可以提供无线通信。应当注意的是,方法2900仅仅只是一种实现,可以对方法2900的操作进行重新排列或者修改,使得其它实现也是可能的。
因此,方法2100、2200、2300、2400、2500、2600、2700、2800和2900可以提供演进的数据压缩方案信令。应当注意的是,方法2100、2200、2300、2400、2500、2600、2700、2800和2900描述了可能的实现,可以对这些操作和步骤进行重新排列或者修改,使得其它实现也是可能的。在一些例子中,可以对来自这些方法2100、2200、2300、2400、2500、2600、2700、2800和2900中的两个或更多的方面进行组合。
上面结合附图阐述的具体实施方式描述了示例性实施例,但其并不表示可以实现的所有实施例,也不表示落入权利要求书的范围之内的所有实施例。贯穿本说明书所使用的术语“示例性”意味着“用作例子、例证或说明”,但并不意味着比其它实施例“更优选”或“更具优势”。具体实施方式包括用于提供所描述技术的透彻理解的特定细节。然而,可以在不使用这些特定细节的情况下实现这些技术。在一些实例中,为了避免对所描述的实施例的概念造成模糊,以框图形式示出了公知的结构和设备。
信息和信号可以使用多种不同的技术和方法中的任意一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。
用于执行本文所述功能的通用处理器、dsp、asic、fpga或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意组合,可以用来实现或执行结合本文所公开内容描述的各种示例性的框和模块。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合(例如,dsp和微处理器的组合、若干微处理器、一个或多个微处理器与dsp内核的结合,或者任何其它此种结构)。
本文所述功能可以用硬件、处理器执行的软件、固件或者其任意组合的方式来实现。当用处理器执行的软件实现时,可以将这些功能存储在计算机可读介质上,或者作为计算机可读介质上的一个或多个指令或代码进行传输。其它示例和实现也落入本公开内容及其所附权利要求书的范围之内。例如,由于软件的本质,上文所描述的功能可以使用由处理器执行的软件、硬件、固件、硬件连线或者其任意组合来实现。用于实现功能的特征可以物理地分布在多个位置,其包括分布成在不同的物理位置以实现功能的一部分。此外,如本文(其包括权利要求书)所使用的,如列表项中所使用的“或”(例如,以诸如“中的至少一个”或“中的一个或多个”之类的短语为结束的列表项)指示包含性的列表,使得例如,指代一个列表项中的“至少一个”的短语指代这些项的任意组合,其包括单一成员。举例而言,“a、b或c中的至少一个”旨在覆盖:a、b、c、a-b、a-c、b-c和a-b-c,以及具有多个相同元素的任意组合(例如,a-a、a-a-a、a-a-b、a-a-c、a-b-b、a-c-c、b-b、b-b-b、b-b-c、c-c和c-c-c或者a、b和c的任何其它排序)。
如本文所使用的,短语“基于”不应被解释为引用一个闭合的条件集。例如,描述成“基于条件a”的示例性步骤,可以是基于条件a和条件b,而不脱离本公开内容的范围。换言之,如本文所使用的,应当按照与短语“至少部分地基于”相同的方式来解释短语“基于”。
计算机可读介质包括非临时性计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。非临时性存储介质可以是通用或特殊用途计算机能够存取的任何可用介质。举例而言,但非做出限制,非临时性计算机可读介质可以包括ram、rom、电可擦除可编程只读存储器(eeprom)、压缩光盘(cd)rom或者其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码单元并能够由通用或特殊用途计算机、或者通用或特殊用途处理器进行存取的任何其它非临时性介质。此外,可以将任何连接适当地称作计算机可读介质。举例而言,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线路(dsl)或者诸如红外线、无线和微波之类的无线技术,从网站、服务器或其它远程源传输的,那么同轴电缆、光纤光缆、双绞线、dsl或者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。如本文所使用的,磁盘和光盘包括cd、激光光盘、光盘、数字通用光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上述的组合也应当包括在计算机可读介质的范围之内。
为使本领域任何普通技术人员能够实现或者使用本公开内容,上面围绕本公开内容进行了描述。对于本领域普通技术人员来说,对本公开内容进行各种修改是显而易见的,并且,本文定义的总体原理也可以在不脱离本公开内容的范围的基础上适用于其它变型。因此,本公开内容并不限于本文所描述的例子和设计方案,而是与本文公开的原理和新颖性特征的最广范围相一致。
本文所描述的技术可以用于各种无线通信系统,诸如码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交频分多址(ofdma)、单载波频分多址(sc-fdma)和其它系统。术语“系统”和“网络”通常可互换地使用。cdma系统可以实现诸如cdma2000、通用陆地无线接入(utra)等等之类的无线技术。cdma2000覆盖is-2000、is-95和is-856标准。is-2000版本0和a通常称为cdma20001x、1x等等。is-856(tia-856)通常称为cdma20001xev-do、高速分组数据(hrpd)等等。utra包括宽带cdma(wcdma)和其它cdma的变形。tdma系统可以实现诸如全球移动通信系统(gsm)之类的无线技术。ofdma系统可以实现诸如超移动宽带(umb)、演进的utra(e-utra)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20、flash-ofdm等等之类的无线技术。utra和e-utra是通用移动通信系统(umts)的一部分。3gpp长期演进(lte)和改进的lte(lte-a)是通用移动通信系统(umts)的采用e-utra的新版本。在来自名为“第三代合作伙伴计划”(3gpp)的组织的文档中描述了utra、e-utra、umts、lte、lte-a和全球移动通信系统(gsm)。在来自名为“第三代合作伙伴计划2”(3gpp2)的组织的文档中描述了cdma2000和umb。本文所描述的技术可以用于上面所提及的系统和无线技术以及其它系统和无线技术。然而,上面的描述只是为了举例目的而描述了lte系统,在上面的大部分描述中使用lte术语,但这些技术也可适用于lte应用之外。