首页 / 专利库 / 化妆品和香水 / 覆盖 / 边缘无线覆盖范围中的压缩器状态和解压器状态的快速同步

边缘无线覆盖范围中的压缩器状态和解压器状态的快速同步

阅读:480发布:2021-06-06

专利汇可以提供边缘无线覆盖范围中的压缩器状态和解压器状态的快速同步专利检索,专利查询,专利分析的服务。并且压缩器可获取指示传输延迟的信息,该传输延迟表示创建分组(例如,由压缩器)和传输分组(例如,通过无线链路)之间经过的时间持续时间。传输延迟可至少基于指示蜂窝网络的上行链路容量的信息来确定。上行链路容量可基于上行链路吞吐量和上行链路功率余量来确定/获取。当压缩器接收到来自解压器的否定确认传输/分组时,如果传输延迟不大于 指定 阈值 ,则压缩器可处理接收到的否定确认分组。如果传输延迟大于指定阈值,压缩器可首先丢弃原计划接下来传输至解压器的缓冲的压缩分组,并且取而代之将初始化和刷新(IR)分组或IR动态分组传输至解压器。,下面是边缘无线覆盖范围中的压缩器状态和解压器状态的快速同步专利的具体信息内容。

1.一种用于使压缩器状态和解压器状态同步的方法,所述方法包括:
在压缩器中:
接收来自解压器的反馈分组;
获取指示传输延迟的第一信息,所述传输延迟表示分组的创建和所述分组的传输之间经过的时间持续时间;
响应于所述第一信息指示所述传输延迟不超过指定阈值,处理所接收的反馈分组;以及
响应于所述第一信息指示所述传输延迟超过所述指定阈值:
丢弃原计划接下来传输至所述解压器的缓冲的第一类型的分组;以及代替所丢弃的分组,将第二类型的分组传输至所述解压器。
2.根据权利要求1所述的方法,其中所述压缩器包括在移动无线通信设备中,并且其中所述解压器包括在蜂窝基站中。
3.根据权利要求1所述的方法,其中所述反馈分组包括鲁棒性标头压缩(ROHC)否定确认分组。
4.根据权利要求1所述的方法,其中所述缓冲的第一类型的分组包括鲁棒性标头压缩(ROHC)的压缩分组。
5.根据权利要求1所述的方法,其中所述第二类型的分组包括鲁棒性标头压缩(ROHC)初始化和刷新(IR)分组或ROHC IR动态分组中的一者。
6.根据权利要求1所述的方法,还包括:
在所述压缩器中:
获取指示上行链路容量的第二信息,所述上行链路容量与包括所述压缩器的无线通信设备相关联;
其中获取所述第一信息包括至少基于所述第二信息来获取所述第一信息。
7.根据权利要求6所述的方法,还包括:
在所述压缩器中,获取:
第三信息,所述第三信息指示与所述无线通信设备相关联的上行链路吞吐量;和第四信息,所述第四信息指示与所述无线通信设备相关联的上行链路功率余量;
其中获取所述第二信息包括至少基于所述第三信息和所述第四信息来获取所述第二信息。
8.一种装置,包括:
处理元件,所述处理元件被配置为使得设备执行以下操作:
接收来自第二设备的反馈分组,其中所述反馈分组包括指示所述第二设备中所包括的解压器的状态的反馈信息;
获取指示传输延迟的第一信息,所述传输延迟表示分组的创建和所述分组的传输之间经过的时间持续时间;
响应于所述第一信息指示所述传输延迟不超过指定阈值,处理所接收的反馈分组;以及
响应于所述第一信息指示所述传输延迟超过所述指定阈值:
丢弃原计划接下来传输至所述第二设备的缓冲的第一类型的分组;以及代替所丢弃的分组,将第二类型的分组传输至所述解压器。
9.根据权利要求8所述的装置,其中所述反馈分组包括鲁棒性标头压缩(ROHC)否定确认分组。
10.根据权利要求8所述的装置,其中所述缓冲的第一类型的分组包括鲁棒性标头压缩(ROHC)的压缩分组。
11.根据权利要求8所述的装置,其中所述第二类型的分组包括鲁棒性标头压缩(ROHC)初始化和刷新(IR)分组或ROHC IR动态分组中的一者。
12.根据权利要求8所述的装置,其中所述处理元件被配置为进一步使得所述设备执行以下操作:
获取指示与所述设备相关联的上行链路容量的第二信息;以及
至少基于所述第二信息来获取所述第一信息。
13.根据权利要求12所述的装置,其中所述处理元件被配置为进一步使得所述设备执行以下操作:
获取第三信息,所述第三信息指示与所述设备相关联的上行链路吞吐量;
获取第四信息,所述第四信息指示与所述设备相关联的上行链路功率余量;以及至少基于所述第三信息和所述第四信息来获取所述第二信息。
14.根据权利要求8所述的装置,其中所述设备为下述中的一者:
移动无线通信设备;或
无线通信服务器和/或基站。
15.一种设备,包括:
无线电电路,所述无线电电路被配置为促进所述设备进行无线通信;和处理元件,所述处理元件通信地耦接到所述无线电电路并被配置为使得所述设备:
接收来自第二设备的反馈分组,其中所述反馈分组包括指示所述第二设备中所包括的解压器的状态的反馈信息;
获取指示传输延迟的第一信息,所述传输延迟表示分组的创建和所述分组的传输之间经过的时间持续时间;
响应于所述第一信息指示所述传输延迟不超过指定阈值,处理所接收的反馈分组;以及
响应于所述第一信息指示所述传输延迟超过所述指定阈值:
丢弃原计划接下来传输至所述第二设备的缓冲的第一类型的分组;以及代替所丢弃的分组,将第二类型的分组传输至所述解压器。
16.根据权利要求15所述的设备,其中所述反馈分组包括鲁棒性标头压缩(ROHC)否定确认分组。
17.根据权利要求15所述的设备,其中所述缓冲的第一类型的分组包括鲁棒性标头压缩(ROHC)的压缩分组。
18.根据权利要求15所述的设备,其中所述第二类型的分组包括鲁棒性标头压缩(ROHC)初始化和刷新(IR)分组或ROHC IR动态分组中的一者。
19.根据权利要求15所述的设备,其中所述处理元件被配置为进一步使得所述设备执行以下操作:
获取指示与所述设备相关联的上行链路容量的第二信息;以及
至少基于所述第二信息来获取所述第一信息。
20.根据权利要求19所述的设备,其中所述处理元件被配置为进一步使得所述设备执行以下操作:
获取第三信息,所述第三信息指示与所述设备相关联的上行链路吞吐量;
获取第四信息,所述第四信息指示与所述设备相关联的上行链路功率余量;以及至少基于所述第三信息和所述第四信息来获取所述第二信息。

说明书全文

边缘无线覆盖范围中的压缩器状态和解压器状态的快速同步

技术领域

[0001] 本专利申请涉及无线通信,并且更具体地涉及无线通信期间的压缩状态(例如,ROHC状态)同步。

背景技术

[0002] 无线通信系统的使用正在快速增长。在最近几年中,无线设备诸如智能电话和平板电脑已变得越来越复杂精密。除了支持电话呼叫之外,现在很多移动设备还提供对互联网、电子邮件、文本消息和使用全球定位系统(GPS)的导航的访问,并且能够操作利用这些功能的复杂精密的应用程序。
[0003] 长期演进(LTE)已成为全球大多数无线网络运营商的首选技术,从而为其用户群提供移动宽带数据和高速互联网接入。提出的超越当前国际移动通信高级(IMT-Advanced)标准的下一个电信标准被称为第5代移动网络或第5代无线系统,或简称5G(对于5G新无线电,也称为5G-NR,也简称为NR)。与当前LTE标准相比,5G-NR针对更高密度的移动宽带用户提出了更高的容量,同时支持设备到设备的超可靠和大规模机器通信,以及更低的延迟和更低的电池消耗。另外,存在多个其他不同的无线通信技术和标准。除上述无线通信标准之外,无线通信标准的一些示例还包括GSM、UMTS(WCDMA,TDS-CDMA)、高级LTE(LTE-A)、HSPA、3GPP2CDMA2000(例如,1xRTT、1xEV-DO、HRPD、eHRPD)、IEEE802.11(WLAN或Wi-Fi)、IEEE 
802.16(WiMAX)、蓝牙TM等等。
[0004] 各种无线通信标准诸如LTE和NR利用分组交换网络。在无线移动设备/用户终端(UE设备)和无线网络(基站,例如eNB)之间的某些类型的通信(例如,与诸如实时语音呼叫、视频数据流、音频数据流等流媒体应用相关联的通信)期间,各种不同类型的分组(例如,IP、UDP和/或RTP)的开销占传输数据总量的很大一部分(或百分比)。如此大的开销在容量通常不成问题的本地有线链路中是可容许的,但对于带宽宝贵的无线通信而言,则被认为是过高的。因此,无线通信协议(例如,LTE和/或NR)通常利用分组标头压缩来提高带宽使用率。分组交换无线通信中常用的一种压缩协议是鲁棒性标头压缩(ROHC)协议,该协议提供了一种被设计用于通过具有不同特性的各种链路技术有效而稳定地操作的高效、灵活且适应未来的标头压缩概念。
[0005] ROHC的一个重要特征在于压缩器状态机(简称压缩器)和解压器状态机(简称解压器)之间的交互。压缩器基于其对解压器上下文的状态的置信度来传输成功解压分组所需的信息。预期压缩器将确保解压器在允许对最有效的ROHC压缩(CO)包解压的状态下操作。因此,压缩器可在反馈信道上接收来自解压器的反馈,并且强烈建议在蜂窝环境中使用这种反馈信道以改善通信性能。解压器可使用反馈信道向压缩器提供肯定确认(ACK)或否定确认(NACK)。通常根据上下文来提供反馈。一旦已针对上下文建立反馈信道,压缩器就利用反馈来估计解压器的解压状态。因此,反馈信息驱使压缩器在压缩/解压缩的准确性和效率方面快速达到必要的置信平。
[0006] 在蜂窝网络中,尤其是在不利的射频(信号)条件下,分组传输延迟(从创建分组到传输分组例如通过无线链路传输分组的时间延迟)通常长于仍然允许压缩器状态和解压器状态的精确同步的最大延迟。在不利的射频条件下,来自传输设备(例如,来自移动设备)的分组传输可能遇到传输限制问题,使得压缩器和解压器的相应状态难以同步。例如,在接收到来自解压器的NACK时,即使响应于压缩器已传输IR/IR-DYN(初始化和刷新/初始化和刷新动态)分组,但由于物理层带宽限制,并且接下来的传输分组是先前(之前)缓冲的压缩分组,因此当解压器期望IR/IR-DYN分组时,可继续接收先前缓冲的CO分组。在此阶段,解压器无法适当地解压缩除IR/IR-DYN分组之外的分组,并且因此将继续向压缩器传输NACK。
[0007] 在将此类现有技术与本文描述的所公开实施方案对比之后,与现有技术相关的其他对应问题对于本领域的技术人员将变得显而易见。发明内容
[0008] 本文特别提出了用于在无线通信期间(例如,在此类通信期间应用分组标头压缩的分组数据网络上)在压缩器状态与解压器状态之间精确压缩状态同步的方法以及实现该方法的设备的实施方案。本文还提出了用于当在无线通信系统中对上行链路通信应用标头压缩时的压缩器状态和解压器状态的精确同步的实施方案,其中无线通信系统包含在该无线通信系统内彼此通信的用户装置(UE)设备和基站。
[0009] 在各种实施方案中,设备可包括用于实现分组压缩的压缩器和解压器,其中分组压缩例如用于压缩由设备传输的分组的至少一部分的鲁棒性开销压缩(ROHC)。在通信(例如,无线通信)期间,传输设备还可从在接收设备中操作的解压器中接收反馈消息(例如,反馈分组),该接收设备从传输设备中接收(至少部分地)压缩分组。传输设备利用反馈消息来确定/获取指示接收设备中的解压器相对于传输设备中的压缩器的状态的信息。传输设备可操作其压缩器使得传输设备中的压缩器的状态与接收设备中的解压器的状态精确地同步。
[0010] 因此,压缩器可获取指示传输延迟的信息,该传输延迟表示创建分组(例如,由压缩机/压缩器)和传输分组(例如,通过无线链路)之间经过的时间持续时间。在一些实施方案中,压缩器可至少部分地基于指示蜂窝网络的上行链路容量的信息来确定/获取传输延迟,该信息本身可至少基于上行链路吞吐量和上行链路功率余量来确定/获取。当压缩器接收到来自解压器的NACK传输/分组时,如果传输延迟不大于指定阈值,则压缩器可处理接收到的NACK分组。如果传输延迟大于指定阈值,则压缩器也可丢弃缓冲的压缩(CO)分组,并且将IR/IR-DYN分组传输至解压器。
[0011] 上述同步算法也可适用于某些特定场景,以同时考虑UL和DL性能。因此,在一些实施方案中,例如当(协议栈的)上层包括TCP作为传输层协议,并且业务模式以DL TCP数据传输为特征,而大部分UL分组为TCP ACK分组时,UE(例如,UE中的压缩器)可操作为在UL性能和DL性能之间建立平衡。因此,压缩器(对于该场景,在UE中)可获取指示可用UL带宽的信息、指示表示在创建(例如,由压缩机/压缩器)分组和通过无线链路传输分组之间经过的时间持续时间的传输延迟的信息,和/或指示解压器(对于该场景,在服务器/基站中)可接收的数据量是否增加(例如,TCP拥塞窗口是否正在“加大”)的信息。压缩器可基于一个或多个指标,例如至少基于TCP会话起始时间和/或DL吞吐量等,来获取有关拥塞窗口的信息。响应于确定解压器可接收的数据量正在增加(例如,服务器/基站侧的TCP拥塞窗口正在“加大”),压缩器可继续进行可用TCP ACK分组的压缩和传输。响应于确定解压器可接收的数据量未增加,压缩器可检查传输延迟,并且如果传输延迟不大于指定阈值,则压缩器可处理从解压器接收的一个或多个NACK分组。如果传输延迟大于阈值,则压缩器可丢弃已存在于(UE的)传输缓冲区中的压缩TCP ACK分组的至少一部分,并且可继续将接下来的(未丢弃的)一个或多个TCP ACK分组传输至解压器。
[0012] 需注意,可在多个不同类型的设备中实施本文描述的技术和/或将本文描述的技术与多个不同类型的设备一起使用,所述多个不同类型的设备包括但不限于基站、接入点、蜂窝电话、便携式媒体播放器、平板电脑、可穿戴设备和各种其他计算设备。
[0013] 本发明内容旨在提供在本文档中所描述的主题中的一些的简要概述。于是,应当了解,上述特征仅为示例,并且不应解释为以任何方式缩窄本文所描述的主题的范围或实质。本文所描述的主题的其它特征、方面和优点将通过以下具体实施方式、附图权利要求书而变得显而易见。

附图说明

[0014] 图1示出了根据一些实施方案的示例性(和简化的)无线通信系统;
[0015] 图2示出了根据一些实施方案的与示例性无线用户装置(UE)设备通信的示例性基站;
[0016] 图3示出了根据一些实施方案的UE的示例性框图
[0017] 图4示出了根据一些实施方案的基站的示例性框图;
[0018] 图5示出了图示根据互联网工程任务组征求修正意见书(IETF RFC)793的传输控制协议(TCP)分组格式的示意图;
[0019] 图6示出了根据一些实施方案的流程图,其示出了用于在无线通信期间精确同步压缩状态和解压缩状态的示例性方法;以及
[0020] 图7示出了根据一些实施方案的流程图,其示出了用于在无线通信期间平衡上行链路和下行链路性能的同时精确同步压缩状态和解压缩状态的示例性方法。
[0021] 尽管本文所述的特征易受各种修改和替代形式的影响,但其具体实施方案在附图中以举例的方式示出并且在本文详细描述。然而,应当理解,附图和对其的详细描述并非旨在将本发明限制于所公开的具体形式,而正相反,其目的在于覆盖落在如由所附权利要求书所限定的主题的实质和范围内的所有修改、等同物和另选方案。

具体实施方式

[0022] 首字母缩略词
[0023] 在本申请中通篇使用各种首字母缩略词。在本申请中通篇可能出现的最为突出的所用首字母缩略词的定义如下:
[0024] ·ACK:确认
[0025] ·AP:接入点
[0026] ·BS:基站
[0027] ·BSR:缓冲大小报告
[0028] ·CO:压缩
[0029] ·CPU:中央处理单元
[0030] ·DL:下行链路(从BS到UE)
[0031] ·DYN:动态
[0032] ·ESR:扩展服务请求
[0033] ·FDD:频分双工
[0034] ·FT:类型
[0035] ·FTP:文件传输协议
[0036] ·GPRS:通用分组无线电服务
[0037] ·GSM:全球移动通信系统
[0038] ·IP:互联网协议
[0039] ·IR:初始化和刷新
[0040] ·IR-DYN:初始化和刷新动态
[0041] ·LAN:局域网
[0042] ·LTE:长期演进
[0043] ·MAC:媒体访问控制
[0044] ·NACK:否定确认
[0045] ·NAS:非接入层
[0046] ·PDCP:分组数据汇聚协议
[0047] ·PDN:分组数据网
[0048] ·PDU:协议数据单元
[0049] ·PT:有效载荷类型
[0050] ·RAT:无线电接入技术
[0051] ·RF:射频
[0052] ·ROHC:鲁棒性标头压缩
[0053] ·RRC:无线电资源控制
[0054] ·RTP:实时传输协议
[0055] ·RX:接收
[0056] ·TCP:传输控制协议
[0057] ·TDD:时分双工
[0058] ·TX:传输
[0059] ·UDP:用户数据报协议
[0060] ·UE:用户装置
[0061] ·UL:上行链路(从UE到BS)
[0062] ·UMTS:通用移动电信系统
[0063] ·VoLTE:长期演进语音承载
[0064] ·Wi-Fi:基于电气电子工程师协会(IEEE)802.11标准的无线局域网(WLAN)RAT[0065] ·WLAN:无线局域网
[0066] 术语
[0067] 以下是本申请中会出现的术语的术语表:
[0068] 存储器介质–各种类型的存储器设备或存储设备中的任一者。术语“存储器介质”旨在包括安装介质,例如CD-ROM、软盘104、或磁带装置;计算机系统存储器或随机存取存储器诸如DRAM、DDR RAM、SRAM、EDO RAM、Rambus RAM等;非易失性存储器诸如闪存、磁介质,例如,硬盘驱动器或光学存储装置;寄存器、或其他类似类型的存储器元件等。存储器介质也可包括其他类型的存储器或他们的组合。此外,存储器介质可位于执行程序的第一计算机系统中,或者可位于通过网络诸如互联网连接到第一计算机系统的不同的第二计算机系统中。在后面的实例中,第二计算机系统可向第一计算机系统提供程序指令以供执行。术语“存储器介质”可包括可驻留在例如通过网络连接的不同计算机系统中的不同位置的两个或更多个存储器介质。
[0069] 载体介质—如上所述的存储器介质、以及物理传输介质诸如总线、网络和/或传送信号诸如电信号、电磁信号或数字信号的其它物理传输介质。
[0070] 计算机系统(或计算机)–各种类型的计算系统或处理系统中的任一种,包括个人计算机系统(PC)、大型计算机系统、工作站、网络电器、互联网电器、个人数字助理(PDA)、电视系统、栅格计算系统,或者其他设备或设备的组合。通常,术语“计算机系统”可广义地被定义为包含具有执行来自存储器介质的指令的至少一个处理器的任何设备(或设备的组合)。
[0071] 用户装置(UE)(或“UE设备”)–移动式或便携式各种类型的计算机系统设备中的任一种。执行无线通信的UE设备也称为无线通信设备。UE设备的示例包括移动电话或智能电话(例如,iPhoneTM、基于AndroidTM的电话)和平板电脑,诸如iPadTM、Samsung GalaxyTM等、便携式游戏设备(例如,Nintendo DSTM、PlayStation PortableTM、Gameboy AdvanceTM、iPodTM)、膝上型电脑、可穿戴设备(例如,Apple WatchTM、Google GlassTM)、PDA、便携式互联网设备、音乐播放器、数据存储设备或其他手持式设备等。如果它们包括Wi-Fi或蜂窝和Wi-Fi两种通信能和/或其他无线通信能力,例如,通过诸如蓝牙TM等的短程无线电接入技术(SRAT),各种其他类型的设备会落在这一类别中。通常,可以宽泛地定义术语“UE”或“UE设备”以涵盖容易被用户运输的任何电子、计算和/或电信设备(或设备的组合)。
[0072] 基站(BS)–术语“基站”具有其普通含义的全部范围,并且至少包括被安装在固定位置处并且用于作为无线电话系统或无线电系统的一部分进行通信的无线通信站。
[0073] 处理元件–是指能够执行设备(例如用户装置设备或蜂窝网络设备)中的功能的各种元件或元件组合。处理元件可以包括例如:处理器和相关联的存储器、各个处理器核心的部分或电路、整个处理器核心、处理器阵列、各种模拟和/或数字电路、诸如ASIC(专用集成电路)之类的电路、可编程硬件元件诸如现场可编程阵列(FPGA)以及以上各种组合中的任一种。
[0074] 无线设备(或无线通信设备)–利用WLAN通信、SRAT通信、蜂窝通信、Wi-Fi通信等执行无线通信的各种类型的计算机系统设备中的任一种。如本文所用,术语“无线设备”或“无线通信设备”可以指上文所定义的UE设备或者固定设备诸如固定无线客户端或无线基站。例如,无线设备可以是任何类型的802.11系统的无线站,诸如接入点(AP)或客户端站点(UE),或任何类型的根据蜂窝无线电接入技术(例如,LTE、CDMA、GSM)通信的蜂窝通信系统的无线站,例如诸如基站或蜂窝电话。
[0075] Wi-Fi-术语“Wi-Fi”具有其普通含义的全部范围,并且至少包括无线通信网络或RAT,其由无线LAN(WLAN)接入点提供服务并通过这些接入点提供至互联网的连接性。大多数现代Wi-Fi网络(或WLAN网络)基于IEEE 802.11标准,并以“Wi-Fi”的命名面市。Wi-Fi(WLAN)网络不同于蜂窝网络。
[0076] BLUETOOTHTM–术语“BLUETOOTHTM”具有其普通含义的全部范围,并且至少包括蓝牙标准的各种具体实施中的任一种,包括蓝牙低功耗(BTLE)和用于音频的蓝牙低功耗(BTLEA),包括蓝牙标准的未来具体实施等等。
[0077] 个人局域网–术语“个人局域网”具有其普通含义的全部范围,并且至少包括用于在诸如计算机、电话、平板电脑和输入/输出设备等设备之间的数据传输的各种类型的计算机网络中的任一种。蓝牙是个人局域网的一个示例。PAN是短程无线通信技术的一个示例。
[0078] 自动—是指由计算机系统(例如,由计算机系统执行的软件)或设备(例如,电路、可编程硬件元件、ASIC等)在无需直接指定或执行动作或操作的用户输入的情况下执行的动作或操作。因此,术语“自动”与用户手动执行或指定操作形成对比,其中用户提供输入来直接执行该操作。自动过程可由用户所提供的输入来启动,但“自动”执行的后续动作不是由用户指定的,即,不是“手动”执行的,其中用户指定要执行的每个动作。例如,用户通过选择每个字段并提供输入指定信息(例如,通过键入信息、选择复选框、无线电部件选择等)来填写电子表格为手动填写该表格,即使计算机系统必须响应于用户动作来更新该表格。该表格可通过计算机系统自动填写,其中计算机系统(例如,在计算机系统上执行的软件)分析表格的字段并填写该表格,而无需任何用户输入指定字段的答案。如上面所指示的,用户可援引表格的自动填写,但不参与表格的实际填写(例如,用户不用手动指定字段的答案而是它们被自动完成)。本说明书提供了响应于用户已采取的动作而自动执行的操作的各种示例。
[0079] 站点(STA)-本文的术语“站点”是指具有(例如,利用802.11协议)无线地通信的能力的任何设备。站点可为膝上型电脑、台式PC、PDA、接入点或Wi-Fi电话或类似于UE的任何类型的设备。STA可以是固定的、移动的、便携式的或可穿戴的。一般来讲,在无线联网术语中,站点(STA)广义地涵盖具有无线通信能力的任何设备,并且术语站点(STA)、无线客户端(UE)和节点(BS)因此常常互换使用。
[0080] 被配置为-各种部件可被描述为“被配置为”执行一个或多个任务。在此类上下文中,“被配置为”是一般表示“具有”在操作期间执行一个或多个任务的“结构”的宽泛表述。由此,即使在部件当前没有执行任务时,该部件也能被配置为执行该任务(例如,一组电导体可以被配置为将模电连接到另一个模块,即使当这两个模块未连接时)。在一些上下文中,“被配置为”可以是一般表示“具有”在操作期间执行一个或多个任务的“电路”的结构的宽泛表述。由此,即使在部件当前未接通时,该部件也能被配置为执行任务。通常,形成与“被配置为”对应的结构的电路可包括硬件电路。
[0081] 为了便于描述,可将各种部件描述为执行一个或多个任务。此类描述应当被解释为包括短语“被配置为”。表述被配置为执行一个或多个任务的部件明确地旨在对该部件不援引35U.S.C.§112第六段的解释。
[0082] 图1和图2-示例性通信系统
[0083] 图1例示了根据一些实施方案的示例性(和简化的)无线通信系统。需注意,图1的系统仅是可能系统的一个示例,并且实施方案根据需要可被实施在各种系统中的任一种中。
[0084] 如图所示,示例性无线通信系统包括基站102,该基站通过传输介质与一个或多个用户设备106A到用户设备106N进行通信。在本文中可将每个用户设备称为“用户装置”(UE)或UE设备。因此,用户设备106被称为UE或UE设备。
[0085] 基站102可以是收发器基站(BTS)或小区站点,并且可包括实现与UE 106A至106N进行无线通信的硬件。基站102还可被装备成与网络100(例如,蜂窝服务提供方的核心网、电信网络诸如公共交换电话网(PSTN)、和/或互联网,以及各种可能性)进行通信。因此,基站102可促进用户设备之间和/或用户设备与网络100之间的通信。基站的通信区域(或覆盖区域)可被称为“小区”。同样如本文所用,就UE而言,有时在考虑了UE的上行链路和下行链路通信的情况下,基站可被认为表示网络。因此,与网络中的一个或多个基站通信的UE也可以被解释为与网络通信的UE。还应当指出,“小区”还可以指在给定频率下针对给定覆盖区域的逻辑身份。通常,任何独立的蜂窝无线覆盖区域都可以被称为“小区”。在这样的情况下,基站可以位于三个小区的特定交汇处。在这种均匀的拓扑中,基站可以为三个称为小区的120度波束宽度区域服务。而且,对于载波聚合而言,小的小区、中继等均可以表示小区。因此,尤其是在载波聚合中,可以存在可服务至少部分重叠的覆盖区域但是是在不同相应频率上进行服务的主小区和辅小区。例如,基站可服务任意数量的小区,并且由基站服务的小区可以并置排列或者可以不并置排列(例如,远程无线电头端)。
[0086] 基站102和用户设备可以被配置为通过使用各种无线电接入技术(RAT)中的任一种的传输介质进行通信,无线电接入技术(RAT)也被称为无线通信技术或电信标准,诸如GSM、UMTS(WCDMA)、5G-NR(新无线电,或简称NR)、LTE、LTE-Advanced(LTE-A)、3GPP2CDMA2000(例如,1xRTT、1xEV-DO、HRPD、eHRPD)、Wi-Fi、WiMAX等。在一些实施方案中,基站102利用本文所述的压缩状态和解压缩状态之间的精确同步,优选地通过LTE、NR或类似的RAT标准,与至少一个UE通信。
[0087] UE 106能够使用多个无线通信标准进行通信。例如,UE 106可被配置为使用3GPP蜂窝通信标准(诸如LTE)或3GPP2蜂窝通信标准(诸如CDMA2000系列的蜂窝通信标准中的蜂窝通信标准)中的任一者或两者和/或其他蜂窝通信标准(例如,NR)进行通信。在一些实施方案中,UE 106可被配置为使用例如用于上行链路通信的动态标头压缩(例如,ROHC)通过如本文所述的压缩状态和解压缩状态之间的精确同步来与基站102通信。根据相同或不同的蜂窝通信标准进行操作的基站102和其他类似基站因此可被提供作为一个或多个小区网络,该一个或多个小区网络可经由一个或多个蜂窝通信标准在广阔的地理区域上向UE 106和类似的设备提供连续的或近似连续的重叠服务。
[0088] UE 106还可被配置为或作为替代被配置为使用WLAN、BLUETOOTHTM、一个或多个全球导航卫星系统(GNSS,例如GPS或GLONASS)、一个和/或多个移动电视广播标准(例如,ATSC-M/H或DVB-H)等进行通信。无线通信标准的其他组合(包括两个以上的无线通信标准)也是可能的。
[0089] 图2示出了根据一些实施方案的与基站102通信的示例性用户装置106(例如,设备106A至106N中的一个)。UE 106可为具有无线网络连接性的设备,诸如移动电话、手持设备、计算机或平板电脑,或实质上任何类型的无线设备。UE 106可包括被配置为执行存储在存储器中的程序指令的处理器。UE 106可通过执行此类存储的指令来执行本文所述的方法实施方案中的任一者。另选地或除此之外,UE 106可包括可编程硬件元件,诸如被配置为执行本文所述的方法实施方案中的任一者或本文所述的方法实施方案中的任一者的任何部分的FPGA(现场可编程门阵列)。在一些实施方案中,UE 106可包括执行本文所述的任一方法实施方案的任何一个或多个处理元件。例如,UE 106可包括互操作以实行/执行本文所述的任何方法实施方案的处理器、FPGA、定制电路、专用集成电路和/或片上系统中的任何一者或多者。UE 106可被配置为使用多个无线通信协议中的任一个来通信。例如,UE 106可被配置为使用CDMA 2000、LTE、LTE-A、WLAN、5G-NR(NR)或GNSS中的两者或更多者来通信。无线通信标准的其他组合也是可能的。
[0090] UE 106可包括用于使用上述一个或多个无线通信协议进行通信的一个或多个天线。在一些实施方案中,UE 106可在多个无线通信标准之间共享接收链和/或发射链中的一个或多个部分;共享的无线电部件可包括单个天线,或者可包括用于执行无线通信的多个天线(例如,对于MIMO来说)。另选地,UE 106针对被配置为利用其进行通信的每个无线通信协议而可包括独立的发射链和/或接收链(例如,包括独立的天线和其他无线电部件)。作为另一另选形式,UE 106可包括在多个无线通信协议之间共享的一个或多个无线电部件,以及由单个无线通信协议唯一地使用的一个或多个无线电部件。例如,UE 106可包括用于利TM用LTE或CDMA20001xRTT中任一者进行通信的共享无线电部件、以及用于利用Wi-Fi和蓝牙中每一者进行通信的独立无线电部件。其它配置也是可能的。
[0091] 图3-示例性UE的框图
[0092] 图3示出了根据一些实施方案的示例性UE 106的框图。如图所示,UE 106可包括片上系统(SOC)300,该片上系统可包括用于各种目的的部分。例如,如图所示,SOC 300可包括可执行用于UE 106的程序指令的一个或多个处理器302,以及可执行图形处理并向显示器360提供显示信号的显示电路304。一个或多个处理器302还可耦接至存储器管理单元(MMU)
340、和/或其他电路或设备(诸如显示电路304、无线电电路330、连接器I/F 320和/或显示器360),该MMU可被配置为从一个或多个处理器302接收地址并将那些地址转换成存储器(例如存储器306、只读存储器(ROM)350、NAND闪存存储器310)中的位置。MMU 340可被配置为执行存储器保护和页表转换或设置。在一些实施方案中,MMU340可以被包括作为一个或多个处理器302的一部分。
[0093] 如图所示,SOC 300可耦接到UE 106的各种其他电路。例如,UE 106可包括各种类型的存储器(例如,包括NAND闪存310)、连接器接口320(例如,用于耦接至计算机系统)、显示器360和无线通信电路(或无线电电路)330(例如,用于LTE、LTE-A、5G-NR、CDMA2000、BLUETOOTHTM、Wi-Fi、GPS等)。UE设备106可包括至少一个天线(例如335a),并且可能包括多个天线(例如如天线335a和335b所示),以用于执行与基站和/或其他设备的无线通信。天线335a和335b以示例方式示出,并且UE设备106可包括更少或更多的天线。总的来说,一个或多个天线(包括335a和335b)统称为天线335。例如,UE设备106可以使用一个或多个天线335来借助无线电电路330进行无线通信。如上所述,在一些实施方案中,UE可被配置为使用多个无线通信标准来进行无线通信。
[0094] 如本文进一步所述,UE 106(和/或基站102)可包括硬件部件和软件部件用以实现用于将动态标头压缩(例如,ROHC)以及压缩状态和解压缩状态之间的准确同步应用于例如无线上行链路通信的方法,这除其他有益效果外,还可降低功率消耗并从而改善UE 106的上行链路预算。UE设备106的一个或多个处理器302可被配置为实现本文所述方法的一部分或全部,例如通过执行被存储在存储器介质(例如,非暂态计算机可读存储器介质)上的程序指令。在其他实施方案中,一个或多个处理器302可被配置作为可编程硬件元件,诸如FPGA(现场可编程门阵列)或者作为ASIC(专用集成电路)。此外,根据本文公开的各种实施方案,一个或多个处理器302可以耦接到和/或可以与图3中所示的其他部件互操作,以实施由UE 106进行的通信,其将标头压缩和压缩状态和解压缩状态之间的精确同步相结合。具体地,一个或多个处理器302可耦接到和/或可与如图3所示的其他部件互操作,以促成UE 106执行标头压缩以及压缩状态和解压缩状态之间的精确同步。一个或多个处理器302还可实现各种其他应用程序和/或在UE 106上运行的最终用户应用程序。
[0095] 在一些实施方案中,无线电部件(电路)330可包括专用于针对各种相应RAT标准来控制通信的独立控制器。例如,如图3所示,无线电电路330可包括Wi-Fi控制器356、蜂窝控TM制器(例如LTE和/或NR控制器)352和BLUETOOTH 控制器354,并且在至少一些实施方案中,这些控制器中的一个或多个控制器或者全部控制器可被实现为相应的集成电路(简称为IC或芯片),这些集成电路彼此通信,并且与SOC 300(更具体地讲与一个或多个处理器302)通信。例如,Wi-Fi控制器356可通过小区-ISM链路或WCI接口来与蜂窝控制器352通信,并且/TM
或者BLUETOOTH 控制器354可通过小区-ISM链路等与蜂窝控制器352通信。虽然在无线电电路330内示出了三个独立的控制器,但其他实施方案可具有可在UE设备106中实现的用于各种不同RAT的更少或更多个类似控制器,并且无线电电路330可实现为任何数量的不同控制器用以根据各种相应的无线标准促成无线通信,例如如图3所示,或在单个控制器中实现,或根据需要任意组合。
[0096] 图4-示例性基站的框图
[0097] 图4示出了根据一些实施方案的示例性基站102的框图。需注意,图4的基站仅为可能的基站的一个示例。如图所示,基站102可包括可执行针对基站102的程序指令的一个或多个处理器404。一个或多个处理器404也可耦接到存储器管理单元(MMU)440(该MMU可被配置为接收来自一个或多个处理器404的地址并将这些地址转换为存储器(例如,存储器460和只读存储器(ROM)450)中的位置)或其它电路或设备。
[0098] 基站102可包括至少一个网络端口470。网络端口470可被配置为耦接到电话网,并提供有权访问如上文在图1和图2中所述的电话网的多个设备诸如UE设备106。网络端口470(或附加的网络端口)还可被配置为或另选地被配置为耦接到蜂窝网络,例如蜂窝服务提供商的核心网。核心网可向多个设备诸如UE设备106提供与移动性相关的服务和/或其他服务。在一些情况下,网络端口470可经由核心网耦接到电话网,以及/或者核心网可提供电话网(例如,在蜂窝服务提供商所服务的其它UE设备中)。
[0099] 基站102可包括至少一个天线以及可能的多个天线。该一个或多个天线统称为一个或多个天线434。一个或多个天线434可被配置为作为无线收发器进行操作,并且还可被配置为经由无线电部件430与UE设备106进行通信。一个或多个天线434经由通信链432来与无线电部件430进行通信。通信链432可为接收链、发射链或两者。无线电部件(电路)430可被设计为经由各种无线电信标准进行通信,所述无线电信标准包括但不限于LTE、LTE-A、5G-NR、WCDMA、CDMA2000等。基站102的一个或多个处理器404可被配置为实现本文所述方法的一部分或全部以便基站102执行标头压缩(例如,ROHC)以及压缩状态和解压缩状态之间的精确同步,例如通过执行存储在存储器介质(例如,非暂态计算机可读存储器介质)上的程序指令。另选地,一个或多个处理器404可被配置作为可编程硬件元件诸如FPGA(现场可编程门阵列)或作为ASIC(专用集成电路)或它们的组合。在某些RAT(例如Wi-Fi)的情况下,基站102可以被设计为接入点(AP),在这种情况下,网络端口470可被实现为提供对广域网和/或一个或多个局域网的接入,例如它可包括至少一个以太网端口,并且无线电部件430可以被设计为根据Wi-Fi标准进行通信。基站102可根据本文所公开的各种方法进行操作,以精确地同步压缩状态与解压缩状态。
[0100] 标头压缩和鲁棒性开销压缩(ROHC)
[0101] 如前所述,为了更有效地传输分组,可在分组标头上使用压缩,其中标头至少表示总分组大小的一定百分比。图5示出了图示根据互联网工程任务组征求修正意见书(IETF RFC)793的传输控制协议(TCP)分组的分组格式的示意图。标头压缩的一个压缩标准是ROHC(鲁棒性标头压缩),其用于通过在具有有限容量的给定链路之前放置压缩器并在该给定链路之后放置解压器来将分组中的开销字节压缩成一般一个或三个字节。压缩器将较大开销转换为几个字节,而解压器执行对应的反向操作。ROHC压缩方案通常在丢包率高的链路(诸如无线链路)上执行得很好。ROHC有三种操作模式:单向模式(U模式)、双向乐观模式(O模式)和双向可靠模式(R模式)。ROHC可使用各种不同的分组类型。例如,ROHC TCP使用三种不同的分组类型:初始化和刷新(IR)分组类型、上下文复制(IR-CR)分组类型和压缩(CO)分组类型。IR分组类型传送上下文的静态部分(IR)和上下文的动态部分(IR-DYN)。IC-CR分组类型传送对基本上下文的引用以及与基本上下文不同的复制上下文的静态部分和动态部分。CO分组传送分组标头中的不规则部分,可携带CRC,并且还可更新上下文。
[0102] 如前所述,ROHC显著特征在于压缩器状态机和解压器状态机之间的交互,由此压缩器基于压缩器对解压器上下文状态的置信度将成功解压分组所需的信息传输至解压器。预期压缩器将确保解压器在允许对最有效的压缩包解压的状态下工作。因此,压缩器接收反馈信道上的来自解压器的反馈。应当指出的是,ROHC主要用作具有从解压器到压缩器的反馈的示例性压缩方案,并且本文所公开的压缩器状态和解压器状态之间的精确同步的系统和方法的各种实施方案可同样适用于可利用此类同步的其他压缩方案。
[0103] 针对ROHC指定了三种不同类型的反馈。确认(ACK)、否定确认(NACK)和静态否定确认(STATIC-NACK)。压缩器可使用确认反馈(ACK)来移至更高的压缩状态。接收ACK向压缩器表明解压器已利用来自压缩器的信息更新了上下文,并且可正确地将分组解压。响应于接收到NACK,压缩器移至更低的压缩状态。接收NACK向压缩器表明仅解压器的静态部分是有效的,并且压缩器需要经由初始化和刷新(IR)分组或IR动态(IR-DYN)分组重新传输所有动态信息。接收静态NACK向压缩器表明解压器没有有效的上下文,并且压缩器经由IR分组重新传输所有静态信息和所有动态信息。
[0104] 解压器可具有三种状态。无上下文(NC)状态、静态上下文(SC)状态和完整上下文(FC)状态。解压器从NC状态开始,成功的解压缩使解压器移至FC状态。重复的解压缩失败迫使解压器向下转变到较低状态,否则其状态机保持在FC状态。在NC状态下,仅IR分组可被解压,并且如果接收到除IR之外的类型的分组,或者如果IR分组的解压失败,则预期解压器将STATIC-NACK传输至压缩器。一旦数据包已被验证并正确地解压,解压器就可转变到FC状态。在SC状态下,解压器只能解压缩IR和IR-DYN分组或者特殊的压缩(CO)分组。如果IR或IR-DYN分组的解压缩失败并且假定SC损坏,则预期解压器将STATIC-NACK传输至压缩器。在接收到任何其他分组类型时,预期解压器传输NACK。在FC状态下,解压器可以解压缩所有类型的分组。如果检测到上下文损坏,则解压器返回到SC状态并将NACK传输至压缩器。
[0105] 压缩器的上下文是压缩器用于压缩标头的状态。解压器的上下文是解压器用于解压标头的状态。这两种上下文中的任一者或这两种上下文的组合通常被称为“上下文”,清楚地指示所引用的上下文。换句话讲,上下文是压缩器和解压器为了正确地压缩或解压缩包流中的分组的标头而保持的状态。因此,上下文包含来自包流中的先前标头的相关信息,例如静态字段以及压缩和解压缩的可能参考值。换句话讲,上下文包括与用于执行压缩/解压缩的压缩/解压缩引擎相关联或相对应的信息。例如,上下文可以向解压器提供必要的信息,以适当准确地对压缩数据进行解压缩。此外,描述包流的附加信息也可以是上下文的一部分。例如,附加信息可与字段的变更行为(例如,IP标识符行为、或序号和时间戳的典型分组间增加)相关联。
[0106] 压缩上下文从概念上讲可分成两个不同部分,即静态上下文和动态上下文,每一者均基于正在压缩的字段的属性。静态部分可包括对其变更行为被归类为静态的字段进行压缩和解压缩所需的信息。动态部分可包括针对所有其他字段(例如,被归类为变化的那些字段)保持的状态。
[0107] 可使用上下文标识符(CID)来识别每个上下文。当CID自创建压缩(例如,ROHC)通道以来首次与配置文件相关联时,或者当从IR(这不适用于IR-DYN)接收的CID与跟上下文中的配置文件不同的配置文件相关联时,上下文可被认为是新的上下文。上下文信息概念性地保存在表中。使用CID对上下文表进行索引,该CID与压缩标头和反馈信息一起发送。
[0108] 因此,IR分组包含配置文件标识符,该标识符确定如何解译标头的其余部分,并且还可将配置文件与上下文相关联。相应地,IR-DYN分组传送上下文的动态部分。与IR标头相比,IR-DYN标头无法初始化未初始化的上下文,但如果IR-DYN标头中指示的配置文件允许这种重新定义,则它可以重新定义与上下文相关联的配置文件。IR-DYN标头还可初始化或刷新上下文(的一部分)。
[0109] 建立压缩器状态和解压器状态之间的精确同步
[0110] 如前所述,在蜂窝网络中,在不利的RF/信号条件下,分组传输延迟(从分组创建到分组传输的时间持续时间)可使得移动设备难以支持一个或多个压缩器状态和一个或多个解压器状态的精确同步。例如,在边缘覆盖的情况下,在TDD LTE网络上,由于LTE UL限制,UE在每个UL子帧中仅可传输一个压缩的小分组。UE可允许针对UL传输的标头压缩(例如,ROHC),并且可在UL上传输压缩分组。因此,如果存在解压错误,来自NW(例如,基站、服务器)侧的解压器可提供NACK反馈。在基于TCP的视频、FTP或Web浏览应用程序中,UE在接收到2-3个DL TCP分组时可创建一个UL TCP ACK分组。由于这种不平衡的UL/DL配置,在每个传输时间间隔中可存在8-10个DL TCP分组,而同时UE可仅传输两个UL分组。这可导致UE缓冲压缩的TCP ACK分组(或压缩的C0分组)。当存在UL传输错误时,解压器可将其解译为压缩错误并在DL上利用NACK反馈分组进行响应。预期UE响应于NACK反馈分组而传输IR/IR-DYN分组,但由于缓冲的压缩分组,NW(解压器)仍可接收旧的压缩分组C0,而非IR/IR-DYN分组。解压器可将其解译为错误响应,甚至可能终止压缩器上下文。
[0111] 一般来讲,一旦解压器已进入SC状态并且已将NACK传输至压缩器,则解压器处于其能够适当地解压IR和/或IR-DYN分组而非其他类型的分组的状态。因此,如果解压器在处于SC状态时接收到其他分组类型(或其他类型的分组),则其将相应地将NACK传输回压缩器。在接收到来自解压器的NACK时,即使响应于压缩器已传输IR/IR-DYN分组,但由于物理层带宽限制,并且接下来的传输分组是先前缓冲的压缩(CO)分组(如上述示例中所述),因此解压器可在期望IR/IR-DYN分组时,继续接收先前缓冲的CO分组。因此,解压器可能无法适当地解压缩除IR/IR-DYN分组之外的分组,因此可继续向压缩器传输NACK消息。
[0112] 压缩器状态和解压器状态的快速同步
[0113] 如上所述,当解压器处于SC状态时,其可解压IR/IR-DYN分组,但由于接下来的传输分组为先前缓冲的压缩(CO)分组,因此其仍可从压缩器中接收CO分组。在这种情况下,解压器状态和压缩器状态可能保持不同步(即,它们可能保持非同步或去同步),这可能导致资源浪费并且甚至可能导致压缩上下文(例如,ROHC上下文)被解压器终止。为了防止压缩器状态和解压器状态以这种方式去同步,在一些实施方案中,可实现同步算法来处理来自解压器的NACK传输,例如,处理来自蜂窝网络中的解压器的NACK传输。
[0114] 根据上文所述,压缩器(例如,在传输设备中)可获取指示传输延迟(TRDL)的信息,所述传输延迟表示在创建(例如,由压缩器,诸如ROHC压缩器)分组和通过无线链路传输该分组之间经过的时间持续时间。在一些实施方案中,压缩器可至少部分地基于指示蜂窝网络的上行链路容量(ULC)的信息来确定/获取TRDL。上行链路容量(ULC)可基于上行链路吞吐量(ULTP)和上行链路功率余量(ULPHR;可用dB表示)来确定/获取。因此,在一些实施方案中,上行链路容量可依照如下方式来确定/获取:
[0115] (1)ULC=ULTP*(1+Maximum(0,(power(10,ULPHR/10)-1))).
[0116] 传输延迟(TRDL)可依照如下方式来确定/获取:
[0117] (2)TRDL=a*(UE物理层缓冲的分组)/ULC,其中“a”是加权因子。
[0118] 当压缩器接收到来自解压器的NACK传输/分组时,压缩器可检查传输延迟(TRDL),并且在TRDL未超过指定阈值(DELAY_UL)的情况下,压缩器可简单地处理接收到的NACK。如果TRDL超过指定阈值,则压缩器可首先丢弃缓冲的压缩(CO)分组,处理接收到的NACK,并且将IR/IR-DYN分组传输至解压器。
[0119] 在平衡UL/DL性能时的压缩器状态和解压器状态同步
[0120] 因此,在带宽有限的情况下(例如,在不利的RF条件下,在LTE覆盖増强(CE)模式下,在小带宽LTE系统中,等等),可使用上述同步算法快速同步压缩器状态和解压器状态。因此,压缩器可选择丢弃某些分组并减少缓冲延迟以避免资源浪费并且/或者避免解压器终止压缩器上下文。然而,在某些情况下,压缩器的此类预防措施可不利地影响DL传输性能。
[0121] 在一些实施方案中,如果(协议栈的)上层包括TCP作为传输层协议,并且业务模式以DL TCP数据传输为特征,大部分传输的UL分组可为TCP ACK分组,并且因此如上所述,为了保持压缩器状态和解压器状态之间的精确同步,压缩器可选择丢弃的一个或多个缓冲的压缩分组可包括TCP ACK分组。例如,网络(例如,基站/服务器)可传输一系列TCP分组(例如,1到6)。作为响应,UE可将对应的TCP ACK分组进行排队(例如,在传输缓冲区中),例如TCP ACK2、TCP ACK4和TCP ACK6,以传输至网络(例如,至基站/服务器)来确认接收到六个TCP分组。基于TCP ACK分组的结构,TCP ACK2还指示(确认)对TCP分组#1的接收,TCP ACK4指示对TCP分组#1至#4的接收,并且TCP ACK6指示对TCP分组#1至#6的接收。因此,例如,压缩器可选择性地丢弃TCP ACK2分组和/或TCP ACK 4分组以减少TCP ACK6分组的传输延迟,因为TCP ACK6分组将指示接收到TCP分组#1至#6。然而,这可能影响服务器侧拥塞窗口,因此可能影响DL性能。
[0122] 因此,在一些实施方案中,可调节压缩器的同步算法以同时保持UL性能和DL性能之间的给定平衡。这可通过压缩器除了获取指示蜂窝网络上的可用UL带宽的信息和指示表示从分组的创建(例如,由压缩器)到分组的传输的时间持续时间(如上所述)的传输延迟的信息之外,还获取指示解压器(例如,在接收设备中)有容量接收的数据量是否正在增加(换句话讲,解压器的数据接收容量是否正在增加,例如上述场景中的TCP拥塞窗口是否正在“加大”)的信息来实现。压缩器可基于一个或多个特定于协议和/或特定于网络的量度,例如用于上述示例的TCP会话起始时间、DL吞吐量等,获取有关解压器数据接收容量的信息(例如,有关上述场景中的拥塞窗口的信息)。
[0123] 响应于确定/识别出解压器有容量接收的数据量正在增加(或获取对解压器可接收的数据已增加的指示,例如在服务器端的TCP拥塞窗口正在“加大”),压缩器可继续压缩并传输UL分组(例如,上述示例中的TCP ACK分组)而不丢弃任何分组(出于如上所述的压缩状态同步的目的,这些分组本可能被压缩器丢弃)。响应于确定/识别出解压器有容量接收的数据量未增加,压缩器可检查传输延迟(TRDL),并且如果TRDL不大于指定阈值(DELAY_UL),则压缩器可处理从解压器接收的一个或多个NACK分组。否则,压缩器可丢弃一个或多个缓冲的压缩UL分组(例如,上述示例的传输缓冲区中的TCP ACK分组中的一部分),并继续将接下来的余下(经压缩)分组从传输缓冲区传输至解压器。
[0124] 用于压缩状态同步的示例性方法
[0125] 图6示出根据各种实施方案的示出了如何可实现分组标头压缩以及压缩器状态和解压器状态的精确同步的示例性流程图。如图6所示,设备,或具体地设备内的压缩器,可接收来自解压器的反馈分组(602)。反馈分组可以是第一类型的确认分组或第一种类型的确认分组,例如否定确认NACK分组。设备(例如,压缩器)可获取指示传输延迟的信息,该传输延迟表示由压缩器创建分组和传输分组(例如,通过无线链路传输分组)之间经过的时间持续时间(604)。如果传输延迟超过指定阈值(606处的“是”),则设备(例如,压缩器)可丢弃缓冲的第二类型分组(或缓冲的第二种类型的分组,例如压缩分组),并且可将第三类型分组(或第三种类型的分组,例如初始化和刷新分组)传输至解压器(608)。即,第二类型分组与第三类型分组具有不同类型,例如第二类型可对应于压缩分组,并且第三类型可对应于初始化和刷新和/或初始化和刷新动态分组。由压缩器丢弃的分组可在传输缓冲区的头部中。如果延迟不超过指定阈值(606处的“否”),则设备(例如,压缩器)可处理所接收的反馈分组(610)。
[0126] 用于压缩状态同步以及UL/DL性能平衡的示例性方法
[0127] 图7示出了根据一些实施方案的流程图,其示出了用于在无线通信期间平衡上行链路和下行链路性能的同时精确同步压缩状态和解压缩状态的示例性方法。如图7中所示,压缩器(例如,UE内的压缩器)可接收来自解压器(例如,基站/服务器中的解压器)的反馈分组(702)。反馈分组可以是第一类型的确认分组或第一种类型的确认分组,例如否定确认NACK分组。压缩器可获取指示解压器有容量接收的数据量是否正在增加(换句话讲,解压器的数据接收容量是否正在增加)的信息,并且还可获取指示传输延迟的信息,该传输延迟表示由压缩器创建分组和传输分组(例如,通过无线链路传输分组)之间经过的时间持续时间(704)。
[0128] 如果解压器的数据接收容量增加(706处的“是”),则压缩器可将接下来的缓冲的压缩分组从传输队列的头部传输至解压器(710)。如果解压器的数据接收容量未增加(706处的“否”),并且传输延迟超过指定阈值(例如,708处的“是”),那么压缩器可丢弃来自传输队列(例如,来自传输队列的头部)的一个或多个缓冲的压缩分组,并且可将接下来的缓冲压缩分组从传输队列中的剩余的缓冲压缩分组(例如,从传输队列的头部)传输至解压器(712)。另一方面,如果传输延迟不超过指定阈值(708处的“否”),则压缩器可处理所接收的反馈分组(714)。
[0129] 本发明的实施方案可通过各种形式中的任一种来实现。例如,在一些实施方案中,可将本发明实现为计算机实现的方法、计算机可读存储器介质或计算机系统。在其他实施方案中,可使用一个或多个定制设计的硬件设备诸如ASIC来实现本发明。在其他实施方案中,可使用一个或多个可编程硬件元件诸如FPGA来实现本发明。
[0130] 在一些实施方案中,非暂态计算机可读存储器介质(例如,非暂态存储器元件)可被配置为使得其存储程序指令和/或数据,其中如果由计算机系统执行所述程序指令,则使得计算机系统执行一种方法,例如本文所述的方法实施方案中的任一种,或本文所述的方法实施方案的任何组合,或本文所述的任何方法实施方案的任何子集,或此类子集的任何组合。
[0131] 在一些实施方案中,设备(例如UE)可被配置为包括处理器(或一组处理器)和存储器介质(或存储器元件),其中存储器介质存储程序指令,其中该处理器被配置为从该存储器介质中读取并执行该程序指令,其中该程序指令是可执行的以实现本文所述的各种方法实施方案中的任一种方法实施方案(或本文所述方法实施方案的任何组合,或本文所述的任何方法实施方案中的任何子集或此类子集的任何组合)。可以各种形式中的任一种形式来实现该设备。
[0132] 虽然已相当详细地描述了上面的实施方案,但是一旦完全了解上面的公开,许多变型和修改对于本领域的技术人员而言将变得显而易见。本发明旨在使以下权利要求书被阐释为包含所有此类变型和修改。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈