首页 / 专利库 / 专利权 / 实施例 / 基于边缘云移动代理的毫米波无线电接入技术的机会接入

基于边缘移动代理的毫米波无线电接入技术的机会接入

阅读:1064发布:2020-05-29

专利汇可以提供基于边缘移动代理的毫米波无线电接入技术的机会接入专利检索,专利查询,专利分析的服务。并且本公开的 实施例 描述用于基于边缘 云 移动代理的毫米波(mmWave)无线电接入技术的机会接入的方法和装置。可以描述和 声明 其他实施例。,下面是基于边缘移动代理的毫米波无线电接入技术的机会接入专利的具体信息内容。

1.一种装置,包括:
存储器电路;以及
与所述存储器电路耦接的处理电路,所述处理电路:
通过穿过核心网络的传输网络从发送实体接收流量,
在所述存储器电路中缓冲所述流量;
控制所述传输网络的数据速率;以及
使得所述流量从所述核心网络被发送到第一eNB或第二eNB,以用于后续向用户设备(UE)发送。
2.根据权利要求1所述的装置,其中,所述处理电路使得传输层数据传输管理消息被发送到所述发送实体以控制所述传输网络的数据速率。
3.根据权利要求2所述的装置,其中,所述传输层数据传输管理消息是传输控制协议(TCP)肯定或否定确认消息。
4.根据权利要求1-3中任一项所述的装置,其中,所述处理电路从所述第一eNB或所述第二eNB接收被提供给所述UE的链路容量的指示,并且基于所述链路容量来控制所述传输网络的数据速率。
5.根据权利要求1-3中任一项所述的装置,其中,所述处理电路还接收所述第一eNB的调度决定的通知,并基于所述通知将数据发送到所述第一eNB或所述第二eNB。
6.根据权利要求1-3中任一项所述的装置,其中,所述处理电路生成由所述第一eNB或所述第二eNB对流量的传输的调度,并将所述调度的通知发送到所述第一eNB。
7.根据权利要求6所述的装置,其中,所述处理电路基于所述流量的类型、大小或服务质量的要求来生成所述调度。
8.根据权利要求7所述的装置,其中,所述处理电路接收由所述第一eNB或所述第二eNB提供给所述UE的链路容量的指示,并且基于所述链路容量的指示来调度对所述流量的传输。
9.一个或多个具有指令的计算机可读介质,所述指令在被执行时使得移动代理:
处理从宏eNB(MeNB)接收的链路容量报告,所述链路容量报告包括由小小区eNB(SeNB)提供给用户设备(UE)的第一链路的链路容量,所述第一链路使用大于6千兆赫兹(GHz)的频率;以及
基于所述链路容量报告向发送实体发送传输层数据传输管理消息,所述传输层数据传输管理消息控制传输网络的数据速率。
10.根据权利要求9所述的一个或多个计算机可读介质,其中,所述传输层消息是确认/否定确认(ACK/NACK)消息。
11.根据权利要求9或10所述的一个或多个计算机可读介质,其中,所述传输层数据传输管理消息是传输控制协议(TCP)消息。
12.根据权利要求9或10所述的一个或多个计算机可读介质,其中,所述传输层数据传输管理消息提供所述传输网络中的拥塞或流控制。
13.根据权利要求12所述的一个或多个计算机可读介质,其中,所述指令在被执行时还使得所述移动代理生成所述传输层数据传输管理消息来提供针对各个服务质量(QoS)等级的拥塞或流控制。
14.根据权利要求9或10所述的一个或多个计算机可读介质,其中,所述指令在被执行时还使得所述移动代理基于所述链路容量报告生成由所述MeNB或所述SeNB向所述UE发送数据的调度。
15.根据权利要求14所述的一个或多个计算机可读介质,其中,所述指令在被执行时还使得所述移动代理:
确定所述数据的服务质量(QoS)等级;以及
基于所述QoS等级生成所述调度。
16.一个或多个具有指令的计算机可读介质,所述指令在被执行时使得移动代理:
处理在核心网络与用户设备之间传送的数据,其中,所述用户设备通过无线电接入网络与所述移动代理可通信地耦接;以及
终止传输控制协议(TCP)层以减少所述无线电接入网络中的无线电信道容量波动
17.根据权利要求16所述的一个或多个计算机可读介质,其中,所述指令在被执行时还使得所述移动代理:
基于所述无线电接入网络的容量在所述TCP层处操纵网络流量。
18.根据权利要求17所述的一个或多个计算机可读介质,其中,所述移动代理利用TCP控制机制来操纵所述网络流量。
19.根据权利要求17-18中任一项所述的一个或多个计算机可读介质,其中,所述指令在被执行时用于处理来自宏演进型节点B(MeNB)的报告以确定所述无线电接入网络的容量。
20.根据权利要求17-18中任一项所述的一个或多个计算机可读介质,其中,所述无线电接入网络包括用于提供一个或多个毫米波(mmWave)连接的设备。
21.一种宏eNB(MeNB),包括:
通信逻辑,该通信逻辑至少部分被实现在硬件中,用于从驻留在核心网络元件中的移动代理接收要被发送给用户设备(UE)的数据的通知,所述通知包括所述数据的类型、大小或服务质量(QoS)要求;以及
调度逻辑,该调度逻辑至少部分被实现在硬件中,用于基于所述通知生成用于通过由所述MeNB提供的第一链路或由小小区eNB(SeNB)提供的第二链路、经由无线电空中接口传输所述数据的调度,
其中所述通信逻辑还将所述调度的指示发送到所述移动代理。
22.根据权利要求21所述的MeNB,其中,所述通信逻辑向所述移动代理提供从所述MeNB或所述SeNB提供给所述UE的链路容量的指示。
23.根据权利要求22所述的MeNB,其中所述通信逻辑向所述移动代理发送包括所述链路容量的指示和所述调度的指示的消息。
24.根据权利要求21-23中任一项所述的MeNB,其中,所述通信逻辑还发送由所述MeNB或所述SeNB提供给所述UE的更新的链路容量的指示。
25.根据权利要求21-23中任一项所述的MeNB,其中,用于经由所述空中接口传输所述数据的调度包括所述数据的至少第一部分被调度为由所述SeNB提供给所述UE,其中所述SeNB使用大于6千兆赫兹的频率来发送所述数据的至少所述第一部分。
26.根据权利要求21-23中任一项所述的MeNB,其中,用于经由所述空中接口传输所述数据的所述调度包括所述数据的至少第一部分被调度为由所述MeNB提供给所述UE,并且所述通信逻辑使用小于6千兆赫兹的频率来从核心网络接收所述数据的至少所述第一部分和向所述UE发送至少所述第一部分。
27.一种宏eNB(MeNB),包括:
控制电路,用于确定通过由所述MeNB提供的第一链路和由小小区eNB(SeNB)提供的第二链路被提供给用户设备(UE)的链路容量;以及
收发器电路,与所述控制电路耦接,用于:
将所述链路容量发送到驻留在核心网络元件中的移动代理;以及
从驻留在核心网络元件中的移动代理接收用于通过所述第一链路或所述第二链路向所述UE传输数据的调度的通知。
28.根据权利要求27所述的MeNB,其中,用于传输数据的所述调度包括通过所述第二链路调度所述数据的至少一部分。
29.根据权利要求28所述的MeNB,其中,所述收发器电路还向所述UE发送唤醒信号以指示所述UE唤醒与所述第二链路相关联的空中接口。
30.根据权利要求27-29中任一项所述的MeNB,其中,用于传输数据的所述调度包括通过所述第一链路调度第一数据,并且所述收发器电路还从所述移动代理接收所述第一数据并将所述第一数据经由所述第一链路发送到所述UE。

说明书全文

基于边缘移动代理的毫米波无线电接入技术的机会接入

[0001] 相关申请的交叉参考
[0002] 本申请要求2015年3月4日提交的题为“OPPORTUNISTIC ACCESS OF 5G MMWAVE RAT BASED ON EDGE CLOUD MOBILE PROXY”的美国临时申请No.62/128,009的优先权,其全部内容通过引用并入本文以用于所有目的。

技术领域

[0003] 本公开的实施例一般涉及无线通信领域,更具体地,涉及用于控制对无线电空中接口频谱的机会接入(opportunistic access)的装置和方法。

背景技术

[0004] 可以期待下一代无线通信系统利用6千兆赫兹(GHz)以上的频带中的无线频谱。6GHz以上的频带中的信道通常可以被称为毫米波(mmWave)信道。由于mmWave信道的特征(例如,但不限于高路径损耗和准光学传播),mmWave信道可以呈现为打开和关闭。当mmWave信道打开时,信道上的通信链路可能会观察到高吞吐率。当mmWave信道关闭时,通信链路可能会丢失。在各种情况下,这种打开-关闭动态可能取决于通信环境和mmWave基站的部署。
在诸如街道峡谷、城市广场、办公室、和商场之类的许多高利的通信场景中,信道的开关频率和关闭时段的持续时间可以是秒级的。
[0005] 虽然使用mmWave信道有可能提高无线通信系统支持的总体数据速率,但可能需要改进mmWave信道的集成以提供可靠的通信。附图说明
[0006] 通过结合附图的以下详细描述,将容易理解实施例。为了便于说明,相同的参考标号表示相同的结构元件。在附图中,实施例以示例的方式而非限制的方式被示出。
[0007] 图1是示出了根据一些实施例的mmWave信道的信道动态的示例的曲线图。
[0008] 图2示出了根据一些实施例的网络通信环境。
[0009] 图3示出了根据一些实施例的电子设备电路
[0010] 图4示出了根据一些实施例的无线通信电路。
[0011] 图5示出了根据一些实施例的以太网控制器
[0012] 图6示出了根据一些实施例的计算设备。
[0013] 图7示出了根据一些实施例的不同设备的通信协议栈的模的交互。
[0014] 图8是根据一些实施例的流量和反馈流的示意图。
[0015] 图9示出了根据一些实施例的报告过程。
[0016] 图10示出了根据一些实施例的机会接入操作。
[0017] 图11是示出根据一些实施例的TCP速率控制操作的流程图
[0018] 图12示出了根据一些实施例的机会接入操作。
[0019] 图13示出了根据一些实施例的机会接入操作。
[0020] 图14示出了根据一些实施例的TCP管理操作的流程图。
[0021] 图15示出了根据一些实施例的机会接入操作。
[0022] 图16示出了根据一些实施例的示例计算机可读介质。

具体实施方式

[0023] 在下面的详细描述中,参考形成其一部分的附图,其中相同的参考标号始终表示相同的部分,并且以可以实践的说明性实施例的方式示出。应理解的是,在不背离本公开的范围的情况下,可以使用其他实施例并且可以进行结构或逻辑改变。
[0024] 可以按最有助于理解所要求保护的主题的方式将各种操作依次作为多个独立的动作或操作来进行描述。然而,描述的顺序不应被解释为意味着这些操作一定是依赖于顺序的。具体地,这些操作可能不按照呈现的顺序被执行。可以按与所描述的实施例不同的顺序执行所描述的操作。在附加实施例中可以执行各种附加操作,或者所描述的操作可以被省略。
[0025] 出于本公开的目的,短语“A或B”是指(A)、(B)、或(A和B)。出于本公开的目的,短语“A、B或C”是指(A)、(B)、(C)、(A和B)、(A和C)、(B和C)、或(A,B和C)。
[0026] 说明书可以使用短语“在某一实施例中”或“在实施例中”,其可以分别指相同或不同的实施例中的一个或多个。此外,关于本公开的实施例所使用的术语“包括”、“包含”、“具有”等是同义的。
[0027] 图1是示出mmWave信道的信道动态的示例的曲线图100。具体地,曲线图100示出了在用户设备(UE)行进的时间段内以分贝(dB)为单位的信道增益。
[0028] mmWave信道内的无线电波可能具有短波长(例如,小于500mm),并且与可能由正被大气气体、雨等吸收的无线电波引起的相对较高的衰减相关联。这些无线电波的较短波长也可能增加漫反射,导致可能引起衰落问题的多径传播。此外,即使以步行的速度,这些无线电波也可能与显著多普勒频移相关联。如上文简要介绍的,这些毫米波信道中的无线电波的这些传播问题可能导致信道周期性的退出。例如,曲线图100示出了在在恰好一秒之后开始并持续到大约六秒的时段期间,mmWave信道可以是打开的并且可以提供显著的信道增益,峰值在大约-95dB。然而,就在第六秒之后,mmWave信道可能完全关闭,并且直到接近第七秒才可以重新打开,此时,mmWave信道的信道增益可能增加到大约-105dB。因此,在接近1秒的时间段内,mmWave信道可能被有效地关闭,并丢弃在该信道上建立的任何通信链路。
[0029] 图100示出的信道开关效应表明,与较低频带相比,不同的技术可以被用于较高频带中的连接和流量管理。本公开的实施例提供可以由在较低频带(例如,低于6GHz)下工作的无线电接入技术(RAT)来维持连接,而在较高频带(例如,高于6GHz)下工作的RAT可以在其可用时机会性地接入信道。实施例描述了可以被应用于将不稳定的机会接入链路转变为稳定连接的移动代理和流量整形(traffic shaping)。
[0030] 在本公开中,描述了由无线通信系统的组件(包括,例如,移动代理)实现的机会接入和流量整形的示例实现方式。
[0031] 在一些实施例中,机会接入和流量整形可以基于锚-增强器(anchor-booster)架构,其中,宏演进型节点B(MeNB)提供相对稳定的连接,而小小区eNB(SeNB)提供相对不稳定但高容量的连接以支持机会通信链路。
[0032] 一些实施例可以附加地/可选地包括由可能在核心网络中的移动代理实现的流量控制机制。移动代理可以管理在边缘云处的机会链路和流量缓冲。本文所使用的边缘云是直接与无线电接入网络的实体接口的核心网络的实体。
[0033] 在各种实施例中,移动代理可以终止传输层以提供对传输网络上的数据传输的控制。移动代理可以控制传输网络上的数据传输并缓冲UE流量,以减少或避免会对网络流量产生负面影响的无线电信道容量波动。传输网络可以指在传输层(例如,传输控制协议(TCP)层)连接到的设备的网络。传输网络的终止端可以是执行TCP层操作的设备,例如,移动代理和发送实体(例如,应用服务器)。传输网络可以穿过核心网络来连接终止端。
[0034] 移动代理可以操纵传输网络流量以适应下层无线电接入网络容量。锚eNB(例如,MeNB)可以维持与UE的无线电资源控制(RRC)连接。在各种实施例中,锚eNB或移动代理可以基于流量大小、流量类型、服务质量(QoS)要求和mmWave无线电链路质量来调度用户平面中的mmWave增强小区的机会接入。
[0035] 即使在mmWave频带的平均网络容量可能较高,但由于由上述信道开关效应引起的剧烈的无线电链路速率波动,这种高无线电网络数据速率可能不总是可用于传输网络。因此,在本公开中描述了边缘云和无线电接入网络中的机会接入过程。边缘云中的缓冲和传输层管理可能有助于稳定无线电接入网络中的不稳定的机会接入链路。通过流量操纵和调度,不稳定的机会接入链路可以转变为稳定的连接。
[0036] 图2示出了根据一些实施例的网络通信环境200。网络通信环境200(或简称为“环境200”)可以包括核心网络(CN)设备204(可以包括移动代理206)、宏演进型节点B(MeNB)208、小小区演进型节点B(SeB)212、以及用户设备(UE)216。
[0037] 在一些实施例中,eNB 208和212可以是演进的通用陆地无线电接入网络(E-UTRAN)的一部分,其提供与由第三代合作伙伴计划(3GPP)开发的规范和协议(包括但不限于长期演进(LTE)技术规范(TS))一致的无线电空中接口。
[0038] 本文所使用的“LTE”一般可以指与原始LTE、升级LTE(LTE-A)、5G等相关联的发布版本。在其他实施例中,eNB 208和212可以是其他蜂窝系统的一部分,例如但不限于全球移动通信系统(GSM)、通用分组无线流量(GPRS)、通用移动电信系统(UMTS)、高速分组接入(HSPA)、演进型HSPA(E-HSPA)等。
[0039] CN设备204可以是负责对UE的整体控制和对承载(bearer)(可以是具有定义的服务质量(QoS)的IP分组流)的建立的核心网络(或系统架构演进(SAE)中的演进型分组核心(EPC))的一部分。在一些实施例中,CN设备204可以被认为处于核心网络的边缘,因此可以被称为边缘云设备。CN设备204可以包括在UE 216处于空闲状态时用作针对数据承载的本地移动锚的服务网关(S-GW),并且可以在CN的移动性管理实体(MME)发起UE 216的寻呼以重新建立承载时临时缓冲下行链路数据。S-GW还可以在被访问的网络中执行管理功能(例如,出于计费的目的收集数据使用统计信息)。
[0040] 在一些实施例中,CN设备204可以附加地/可选地包括CN的一个或多个其他逻辑节点。例如,CN设备204可以包括分组数据网络(PDN)网关(P-GW),其负责用于UE 216的IP地址分配,以及根据来自策略和收费规则功能(PCRF)的规则来进行服务质量(QoS)强制和基于流的收费。CN设备204可以附加地/可选地包括MME,其可以是处理UE 216和CN之间的信令(例如,基于非接入层(NAS)协议的信令)的控制节点。MME可以执行与承载管理(例如,由NAS协议中的会话管理层处理的建立、维持和释放承载)相关的功能;与连接管理(例如,由NAS协议层中的连接或移动性管理层处理的CN和UE 216之间的连接建立和安全性)相关的功能;或与其他网络的相互作用相关的功能。
[0041] 如将进一步详细描述的,CN设备204可以包括移动代理206,用于管理CN边缘处的传输层连接,以辅助通过无线电空中接口的可靠通信。在一些实施例中,移动代理206可以采用缓冲并且可以管理核心网络的传输层功能。例如,移动代理206可以通过穿过核心网络(其中布置有CN设备204)的传输网络的连接从发送实体接收流量。移动代理206可以在CN设备204的存储器电路中缓冲流量,并且可以使得流量通过穿过无线电接入网络的连接被发送到无线电接入网络的eNB(例如,MeNB 208或者SeNB 212)。可以通过在移动代理206或MeNB 208处的调度逻辑来确定对将在其上传输流量的确切链路的调度。
[0042] 移动代理206可以接收关于链路220和224的容量的信息,并且可以控制在其上接收流量的传输网络的数据速率。以这种方式,作为边缘云设备操作的移动代理206可以有效地管理传输网络,并且可以至少参与通过空中接口的链路对数据的有效传送。
[0043] 环境200可以具有多个接口,其指定可以在不同实体之间传输的信令过程和消息类型。eNB可以通过Uu接口与UE 216进行通信;eNB可以通过X2接口与彼此通信;eNB可以通过S1接口与移动代理进行通信;并且SGW可以通过S5/S8接口与PGW进行通信。
[0044] MeNB 208可以是相对高功率的蜂窝基站,其在相对较大的覆盖区域上为UE提供无线电覆盖。例如,在一些实施例中,MeNB 208可以在1-20千米(km)的距离上提供无线电覆盖。在一些实施例中,MeNB 208可以具有几十瓦特的功率输出。
[0045] 与MeNB 208相比,SeNB 212可以是相对低功率的蜂窝基站,其在相对较小的覆盖区域上为UE提供无线电覆盖。例如,在一些实施例中,SeNB 212可以在小于1000米(m)的距离上提供无线电覆盖。在一些实施例中,SeNB 212可以具有小于几瓦特的功率输出。在各种实施例中,SeNB 212可以被称为微小区、微微小区、或毫微微小区eNB。
[0046] MeNB 208可以实现在较低频带(例如,低于6GHz)下工作的第一RAT,以支持与UE 216的第一通信链路。第一通信链路也可以被称为锚链路,并且可以提供用于UE 216和网络之间的信令和数据交换的基线连接。
[0047] 较低频带可以包括被用于频分双工(FDD)的演进型通用陆地无线电接入(E-UTRA)工作频带1-5、7-14、17-4、65、66,或者被用于时分双工(TDD)的E-UTRA工作频带33-45。这些E-UTRA工作频带可以具有在大约700MHz和3700MHz之间的频带。在其他实施例中,可以使用其他频带,例如但不限于全球移动通信系统(GSM)频带、通用移动电信系统(UMTS)频带等,这些频带可以使用或可以不使用其他网络类型(例如,高速下行链路分组接入(HSDPA)网络、UMTS网络、全球微波互联接入(WiMAX)网络等)的RAT。
[0048] SeNB 212可以实现在较高频带(例如,高于6GHz)上工作的第二RAT,以支持与UE 216的第二通信链路。第二通信链路也可以被称为增强链路,并且在可用时可以提供用于在UE 216和网络之间交换数据的附加资源。
[0049] 较高频带可以具有波长为约500mm至1mm的无线电波。出于此描述的目的,该波长范围可以被称为“mmWave”波长。在一些实施例中,较高频带可以包括由电气和电子工程师协会(IEEE)所描述的毫米波段(具有110-300GHz的频率范围和2.73mm至1mm的波长范围)、国际电信联盟(ITU)无线电频带10(6至30GHz)、或ITU无线电频带11(30至300GHz)。
[0050] 通信链路中的每一者可以包括多个不同的传输层(例如用在多输入多输出(MIMO)通信中)或多个不同的载波(例如用在载波聚合环境中)。此外,可以在协调的多点场景中部署附加的eNB、传输点或远程无线电头。通常,所描述的实施例可以被并入到与本文提供的描述一致的各种蜂窝网络部署中。
[0051] 在环境200中,可以在通信中区分两种不同类型的数据流。可以被称为用户平面(U平面)的第一数据流可以包括在端到端连接的用户之间直接且透明地交换的数据,例如,语音数据或互联网协议(IP)分组。可以被称为控制平面(C-plane)的第二数据流可以包括在用户和网络之间交换的信令信息。因此,C平面可以被用于信令信息以交换用于呼叫建立的消息或者例如用于位置更新的消息。
[0052] MeNB 208和SeNB 212之间的X2接口可以允许C和U平面信令;MeNB 208和移动代理206之间的S1接口可以允许C和U平面信令;并且SeNB 212和移动代理206之间的S1接口可以允许U平面信令。
[0053] 在一些实施例中,SeNB 212的C平面连接可以被锚定在MeNB 208处;并且MeNB 208的C平面连接可以被锚定在移动代理206处。因此,SeNB 212可以通过MeNB 208与网络交换信令信息,并且MeNB 208可以与网络直接交换信令信息。
[0054] 在一些实施例中,SeNB 212的U平面连接可以与MeNB 208或CN设备204的移动代理206相连。
[0055] 图3示出了根据一些实施例的电子设备电路300。电子设备电路300可以是、可以实现、可以被并入eNB(例如,MeNB 208或SeNB 212)、CN设备204、或者UE 216,或以其他方式成为其一部分。在实施例中,电子设备电路300可以包括通信电路304。通信电路304可以包括控制电路308、包括发送电路316和接收电路320的收发器电路312、以及介质接口电路324。
[0056] 本文所使用的术语“电路”可以指代或包括专用集成电路(ASIC)、电子电路、处理器(共享、专用、或群组)、或执行一个或多个软件固件程序的存储器(共享、专用、或群组)、组合逻辑电路、或提供所述功能的其它合适的硬件组件,或是其一部分。在一些实施例中,电子设备电路300可以被实现为一个或多个软件或固件模块,或者与电路相关联的功能可以由一个或多个软件或固件模块来实现。
[0057] 介质接口电路324可以包括被配置为将收发器电路312与有线或无线通信介质可通信地耦接的电路元件。在一些实施例中,介质接口电路324可以包括射频前端组件,这些组件可以包括如通常所示的一个或多个天线元件(用于通过无线介质发送/接收信号)、放大器滤波器等。在其他实施例中,介质接口电路324可以包括用于与其他网络接口的组件。例如,在一些实施例中,介质接口电路324可以包括以太网接口,例如,端口或其他介质接口(例如但不限于同轴、双绞线、或光纤物理介质接口)。
[0058] 收发器电路312可以将控制电路308与介质接口电路324耦接。收发器电路312可以从控制电路308接收信号,并执行各种信号处理功能以准备用于由介质接口电路324在适当的通信介质上进行传输的信号。收发器电路312还可以从介质接口电路324接收信号,并且执行各种信号处理功能以准备用于发送到控制电路308的信号。
[0059] 在电子设备电路300与例如Uu接口的无线通信介质相接口的实施例中,通信电路304可以包括射频、混合信号、和模拟部分以及使用一个或多个数字信号处理器(DSP)和包括信道码的通信算法处理的基带部分。将就图4进一步详细描述该实施例。
[0060] 在电子设备电路300与例如S1、X2或S5/S8接口的有线通信介质相接口的实施例中,通信电路304可以根据适当的通信网络协议来提供信号处理。例如,通信电路304可以包括实现例如万兆以太网、1000BASE-T、100BASE-TX或10BASE-T标准的以太网协议的以太网控制器。将关于图5进一步详细描述该实施例。
[0061] 控制电路308可以包括用于执行链路层(例如,介质访问控制(MAC)层)和较高层操作的电路以辅助在适当网络上的通信。在一些实施例中,数字物理层(PHY)操作也可以由控制电路308执行,并且模拟PHY操作由收发器电路312执行。
[0062] 如本文将进一步详细描述的,控制电路308可以操作以减少在核心网络和UE之间进行的通信中的无线电信道容量波动。控制电路308可以执行各种接入网络控制操作,以便以降低无线电信道容量波动并提供通过空中接口的可靠通信的方式实现高频带中的通信链路的机会接入。具体地,接入网络控制操作可以包括流量报告、调度、缓冲/高速缓存、流量整形、速率控制等。本文将更详细地描述这些操作。
[0063] 在一些实施例中,控制电路308可以包括各种电路,包括例如用于执行本文所描述的操作的处理和存储器电路。在一些实施例中,控制电路308可以实现用于从CN设备(例如,CN设备204)提供接入网络控制操作的移动代理。
[0064] 图4示出了根据一些实施例的无线通信电路400。可以在电子设备电路300中实现无线通信电路400以提供无线连接。例如,如果在MeNB 208、SeNB 212或UE 216中利用电子设备电路300以用于通过Uu接口进行通信,则可以使用无线通信电路400。
[0065] 至少如图所示,无线通信电路400可以包括彼此耦接的基带电路404、RF电路406、前端电路408、以及天线410。通常,基带电路404可以被并入到控制电路308中,RF电路406可以被并入到收发器电路312中,并且前端(FE)电路408可以被并入到介质接口电路324中。然而,应理解的是,在一些实施例中,可以在另一组件中实现关于一个组件描述的一些功能。
[0066] 基带电路404可以包括例如但不限于一个或多个单核或多核处理器的电路。基带电路404可以包括一个或多个基带处理器或控制逻辑,以处理从RF电路406的接收信号路径接收到的基带信号,并生成用于RF电路406的发送信号路径的基带信号。基带处理电路404可以与应用电路(在托管通信电路400的平台上)接口,用于生成和处理基带信号并用于控制RF电路406的操作。例如,在一些实施例中,基带电路404可以包括第二代(2G)基带处理器404a、第三代(3G)基带处理器404b、第四代(4G)基带处理器404c、或第五代(5G)基带处理器
404d。其他实施例可以具有针对其他现有代、开发中的代或将来要开发的代的其他基带处理器。
[0067] 在一些实施例中,基带电路404、RF电路406、FE电路408以及天线410可以具有特定地专用于较低频带或较高频带中的无线通信的组件。例如,在一些实施例中,4G基带处理器404c可以被用于较低频带中的通信,而5G基带处理器404d可以被用于较高频带中的通信。
[0068] 基带电路404(例如,基带处理器404a-d中的一个或多个)可以处理允许实现经由RF电路406与一个或多个无线电网络的通信的各种无线电控制功能。无线电控制功能可以包括但不限于信号调制/解调、编码/解码、无线电频移等。在一些实施例中,基带电路404的调制/解调电路可以包括快速傅里叶变换(FFT)、预编码或星座映射/解映射功能。在一些实施例中,基带电路404的编码/解码电路可以包括卷积、咬尾卷积、turbo、Viterbi、或低密度奇偶校验(LDPC)编码器/解码器功能。调制/解调和编码器/解码器功能的实施例不限于这些示例,并且在其他实施例中可以包括其他合适的功能。
[0069] 在一些实施例中,基带电路304可以包括协议栈的元件,例如包括诸如物理(PHY)、介质访问控制(MAC)、无线电链路控制(RLC)、分组数据融合协议(PDCP)和/或无线电资源控制(RRC)元件的演进通用陆地无线电接入网络(E-UTRAN)协议的元件。基带电路404的中央处理单元(CPU)404e可以被配置为运行用于PHY、MAC、RLC、PDCP和/或RRC层的信令的协议栈的元件。将简要描述协议栈的层。虽然描述中的一些可以与非E-UTRA协议栈相对应,但就图4对协议栈的讨论将主要基于E-UTRA协议栈。
[0070] PHY层可以指网络的硬件传输技术,例如,布线、接线、频率、用于表示二进制信号的脉冲等。PHY层可以通过空中接口从MAC传输信道载送所有信息并且可以处理链路自适应、功率控制、小区搜索(用于初始同步和切换目的)以及针对RRC层的其他测量。
[0071] MAC层可以提供寻址和信道接入控制机制,以使得终端能够通过使用共享介质来在多址网络内进行通信。MAC层可以通过传输信道与物理层连接,并通过逻辑信道与RLC层连接。MAC层可以在逻辑信道和传输信道之间执行复用和解复用,并通过混合自动重传请求(HARQ)、动态调度以及信道优先级来进行纠错。可以在分组无线电无线网络中使用的多址协议可以包括码分多址(CDMA)和正交频分多址(OFDMA)。
[0072] RLC层可以通过服务接入点(SAP)与PDCP层通信并经由逻辑信道与MAC层通信。RLC层可以按下述三种模式之一工作:透明模式(TM)、未确认模式(UM)、和确认模式(AM)。根据该模式,RLC层可以对RLC服务数据单元(SDU)和协议数据单元(PDU)执行各种操作,例如,通过自动重传请求(ARQ)的纠错;数据传送、级联分段、以及RLC SDU的重组;RLC PDU的重新分割;重复检测;协议错误检测等。
[0073] PDCP层可以执行针对用户平面数据的报头压缩和解压缩;安全功能(例如,针对用户平面和控制平面数据的加密和解密,以及针对控制平面数据的完整性保护验证);切换支持功能(例如,对较高层PDU的连续递送和重新排序,以及针对映射在RLC AM模式上的用户平面数据的损失移交(losses handover));以及因超时对用户平面数据的丢弃。
[0074] RRC层可以是负责控制接入层(AS)中的功能的主层。RRC层可以使用UE和eNB之间的RRC信令建立无线电承载并配置较低层。RRC层可以提供系统信息的广播、RRC连接控制、网络控制的RAT间的移动性、测量配置报告等。
[0075] 在一些实施例中,基带电路可以包括一个或多个音频数字信号处理器(DSP)404f。(一个或多个)音频DSP 404f可以包括用于压缩/解压缩和回波消除的元件,并且在其他实施例中可以包括其他合适的处理元件。
[0076] 基带电路404还可以包括存储器/存储设备404g。存储器/存储设备404g可以被用于加载和存储数据或指令以用于由基带电路404的处理器执行的操作。对于一个实施例,存储器/存储设备404g可以包括在合适的易失性存储器或非易失性存储器的任何组合中实现的计算机可读介质。非易失存储器存储器/存储器404g可以包括各种级别的存储器/存储设备的任何组合,包括但不限于具有嵌入的软件指令(例如,固件)的只读存储器(ROM)、随机存取存储器(例如,动态随机存取存储器(DRAM))、高速缓存、缓冲器等。存储器/存储设备404g可以在各种处理器之间共享或专用于特定处理器。
[0077] 在一些实施例中,基带电路404的组件可以适当地被组合在单个芯片或单个芯片组中,或者被设置在同一电路板上。在一些实施例中,基带电路404、RF电路406、或FE电路408的组成组件中的一些或全部可以一起被实现,例如实现在片上系统(SOC)上。
[0078] 在一些实施例中,基带电路404可以提供与一个或多个RAT兼容的通信。例如,在一些实施例中,基带电路404可以支持与E-UTRAN或其他无线城域网(WMAN)、无线局域网(WLAN)、无线个域网(WPAN)的通信。在一些实施例中,基带电路404可以支持通过使用高频带和低频带两者的通信。其中基带电路404被配置为支持不止一个无线协议的无线电通信的实施例可以被称为多模式基带电路。
[0079] RF电路406可以允许实现使用通过非固体介质的经调制的电磁辐射与无线网络进行通信。在各种实施例中,RF电路406可以包括开关、滤波器、放大器等等以辅助与无线网络的通信。RF电路406可以包括接收信号路径,所述接收信号路径可以包括用于对从FE电路408接收的RF信号进行下变频并且向基带电路404提供基带信号的电路。RF电路406还可以包括发送信号路径,所述发送信号路径可以包括对基带电路404提供的基带信号进行上变频并且向FE电路408提供RF输出信号用于传输的电路。
[0080] 在一些实施例中,RF电路406可以包括接收信号路径和发送信号路径。RF电路406的接收信号路径可以包括混频器电路406a、放大器电路406b、和滤波器电路406c。RF电路406的发送信号路径可以包括滤波器电路406c和混频器电路406a。RF电路406还可以包括合成器电路406d,用于合成供接收信号路径和发送信号路径的混频器电路406a使用的频率。
在一些实施例中,接收信号路径的混频器电路406a可以被配置为基于由合成器电路406d提供的合成频率,对从FE电路408接收的RF信号进行下变频。放大器电路406b可以被配置为对经下变频的信号进行放大,并且滤波器电路406c可以是被配置为从经下变频的信号中去除不想要的信号以生成输出基带信号的低通滤波器(LPF)或带通滤波器(BPF)。可以将输出基带信号提供给基带电路404用于进一步处理。在一些实施例中,输出基带信号可以是零频基带信号,但这并不是必需的。在一些实施例中,尽管实施例的范围在这方面不受限制,接收信号路径的混频器电路406a可以包括无源混频器。
[0081] 在一些实施例中,发送信号路径的混频器电路406a可以被配置为基于由合成器电路406d提供的合成频率,对输入基带信号进行上变频,以生成用于FE电路408的RF输出信号。基带信号可以由基带电路404提供,并且可以由滤波器电路406c滤波。滤波器电路406c可以包括低通滤波器(LPF),但实施例的范围在这方面不受限制。
[0082] 在一些实施例中,接收信号路径的混频器电路406a和发送信号路径的混频器电路406a可以包括两个或更多混频器,并且可以分别被布置用于正交下变频和/正交或上变频。
在一些实施例中,接收信号路径的混频器电路406a和发送信号路径的混频器电路406a可以包括两个或更多混频器,并且可以被布置用于图像抑制(例如,Hartley图像抑制)。在一些实施例中,接收信号路径的混频器电路406a和发送信号路径的混频器电路406a可以分别被布置用于直接下变频和/或直接上变频。在一些实施例中,接收信号路径的混频器电路406a和发送信号路径的混频器电路406a可以被配置用于超外差操作。
[0083] 在一些实施例中,输出基带信号和输入基带信号可以是模拟基带信号,但实施例的范围在这方面不受限制。在一些替代的实施例中,输出基带信号和输入基带信号可以是数字基带信号。在这些替代的实施例中,RF电路406可以包括模数转换器(ADC)和数模转换器(DAC)电路,并且基带电路404可以包括数字基带接口用于与RF电路406进行通信。
[0084] 在一些双模实施例中,单独的无线电IC电路可以被提供以处理每个频谱的信号,但实施例的范围在这方面不受限制。
[0085] 在一些实施例中,合成器电路406d可以是分数-N合成器或分数N/N+1合成器,但实施例的范围在这方面不受限制,因为其它类型的频率合成器也可能是合适的。例如,合成器电路406d可以是delta-sigma合成器、倍频器、或包括具有分频器相环的合成器。
[0086] 合成器电路406d可以被配置为基于频率输入和分频器控制输入来合成供RF电路406的混频器电路406a使用的输出频率。在一些实施例中,合成器电路406d可以是分数N/N+
1合成器。
[0087] 在一些实施例中,频率输入可以由压控振荡器(VCO)提供,但这并非要求。取决于所期望的输出频率,分频器控制输入可以由基带电路404或应用处理器提供。在一些实施例中,可以基于由应用处理器指示的信道,从查询表中确定分频器控制输入(例如,N)。
[0088] RF电路406的合成器电路406d可以包括分频器、延迟锁定环(DLL)、多路复用器和相位累加器。在一些实施例中,分频器可以是双模分频器(DMD),并且相位累加器可以是数字相位累加器(DPA)。在一些实施例中,DMD可以被配置为将输入信号除以N或N+1(例如,基于进位输出)以提供分数分频比。在一些示例实施例中,DLL可以包括一组级联、可调谐延迟元件、相位检测器、电荷和D型触发器。在这些实施例中,延迟元件可以被配置为将VCO周期拆分成Nd个相等相位的分组,其中Nd是延迟线中的延迟元件的数量。以这种方式,DLL提供负反馈以帮助确保通过延迟线的总延迟是一个VCO周期。
[0089] 在一些实施例中,合成器电路406d可以被配置为生成载波频率作为输出频率,而在其他实施例中,输出频率可以是载波频率的倍数(例如,载波频率的两倍、载波频率的四倍)并且结合正交发生器和分频器电路使用以生成具有相对于彼此的多个不同相位的载波频率处的多个信号。在一些实施例中,输出频率可以是LO频率(fLO)。在一些实施例中,RF电路406可以包括IQ/极性转换器。
[0090] FE电路408可以包括接收信号路径,所述接收信号路径可以包括被配置为在从一个或多个天线410接收到的RF信号上进行操作,放大接收到的信号,并且将接收到的信号的放大版本提供到RF电路406用于进一步处理的电路。FE电路408还可以包括发送信号路径,所述发送信号路径可以包括被配置为放大由RF电路406提供的用于传输的信号以由一个或多个天线410中的一个或多个传输的电路。
[0091] 在一些实施例中,FE电路408可以包括TX/RX开关以在发送模式和接收模式操作之间进行切换。FE电路408可以包括接收信号路径和发送信号路径。FE电路408的接收信号路径可以包括低噪声放大器(LNA)以放大接收到的RF信号并且提供经放大的接收RF信号作为输出(例如,到RF电路406)。FE电路408的发送信号路径可以包括用于放大(例如,由RF电路406提供的)输入RF信号的功率放大器(PA)和用于生成用于后续传输(例如,通过一个或多个天线410中的一个或多个)的RF信号的一个或多个滤波器。
[0092] 图5示出了根据一些实施例的以太网控制器500。以太网控制器500可以在电子设备电路300中被实现以提供有线连接。例如,如果电子设备电路300被用在用于通过S1或X2接口进行通信的CN设备204、MeNB 208或SeNB 212中或者被用在用于通过S1或S5/S8接口进行通信的CN设备204中,则可以使用以太网控制器500。
[0093] 以太网控制器500可以包括用于将以太网控制器500与主机平台耦接的主机接口512。在一些实施例中,主机接口512可以是总线接口,以与诸如外围组件互连快速(PCIe)总线之类的串行扩展总线耦接。在一些实施例中,主机接口512可以是具有单根输入-输出虚拟化(SR-IOV)的PCIe端点,以允许出于可管理性和性能的原因而隔离PCIe资源。这可以允许虚拟环境中的不同虚拟机共享单个PCIe硬件接口。在其他实施例中,主机接口512可以是具有多根输入/输出虚拟化的PCIe端点,其允许PCIe总线在不同物理机器上的不同虚拟机之间共享资源。
[0094] 以太网控制器500可以包括队列管理和调度(QMS)电路516。也可以被称为网络或分组调度器的QMS电路516可以采用排队/调度算法来控制以太网控制器500对分组的发送和接收。QMS电路516可以管理以太网控制器500的发送和接收队列中的网络分组序列。在一些实施例中,QMS电路516可以包括多个不同队列,其中每个队列根据配置的分组分类规则保持一个流的分组。例如,分组可以按它们的源和目的地IP地址、服务质量要求等被划分成流。
[0095] 在一些实施例中,QMS电路516可以被以太网控制器500用于执行接收侧缩放,以将传入分组散布在主机平台的可用处理核上。QMS电路516还可以提供流定向功能,该功能包括用于将传入分组直接放置到正确的处理核上的智能卸载,以避免即使某一处理核正在运行作为分组的目标的应用程序而分组还是被引导至另一可用处理核。
[0096] 以太网控制器500还可以包括协议加速/卸载(A/O)电路520。协议A/O电路520可以从主机处理器卸载特定协议的处理或特定协议的功能。例如,在一些实施例中,协议A/O电路520可以包括TCP卸载引擎,用于将TCP/IP栈的处理从主机平台卸载到以太网控制器500。这可能在诸如千兆以太网和万兆以太网之类的高速网络接口中尤其有用。卸载的处理可以包括与TCP的面向连接的本质相关联的动作,例如但不限于传输层连接建立、对接收到的分组的确认、校验和及序列号计算、滑动窗计算、以及传输层连接终止。
[0097] 在一些实施例中,协议A/O电路520可以执行移动代理的传输层操作以辅助如本文进一步详细描述的高频带中链路的机会接入。
[0098] 以太网控制器500还可以包括流量分类器524。流量分类器524可以实现根据各种参数(例如,端口号、协议等)将流量分类成多个流量类别的过程。为了区分以太网控制器500提供的服务,可以对每个流量类别有不同的对待。
[0099] 以太网控制器500还可以包括介质访问控制器528,以通过使用例如具有冲突检测的载波侦听多址(CSMA/CD)协议来执行以太网控制器500的MAC层操作。介质访问控制器528可以包括多个全双工以太网MAC端口,其可以被配置为以不同的速度(例如,40Gb/s、10Gb/s、1Gb/s)工作。
[0100] 以太网控制器500还可以包括PHY 532以执行以太网PHY层操作。在一些实施例中,PHY 532可以包括直接或者通过以太网接口与通信介质(例如,背板或直接附接的双轴缆组件)连接的接口,其在某些实例中可以被视为外部PHY。PHY 532可以在以太网的线路调制的模拟域与由介质访问控制器528执行的链路层分组信令的数字域之间进行接口。在一些实施例中,PHY电路可以包括多速率介质附接单元接口(MAUI),MAUI可以被设计用于操作以及多个不同的链路速度,例如,40Gb/s、10Gb/s、1Gb/s、或100Mb/s。
[0101] 以太网控制器500还可以包括具有用于执行各种片上管理功能的控制器或处理器的带内管理电路536。带内管理电路536可以通过下述各项与片外管理控制器进行接口:系统管理总线(SMBus);网络控制器边带接口(NC-S1);或者使用例如管理组件传输协议(MCTP)来在PCIe上进行通信的主机接口512的连接。
[0102] 带内管理电路536可以包括基板管理控制器或嵌入式管理处理器单元,其处理要由以太网控制器执行但不由其他电路(例如,以太网控制器的设备驱动器)执行的管理职责。在一些实施例中,这些职责可以包括执行上电顺序的部分、处理AQ命令、初始化端口、参与诸如数据中心桥接能交换(DCBX)和其他链路层发现协议(LLDP)之类的各种结构配置协议、以及处理管理接口所接收的配置请求。
[0103] 在电子设备电路300包括以太网控制器500的实施例中,PHY 532可以被并入到收发器电路312(以及可能的介质接口电路324)中,并且以太网控制器500的其他组件可以被并入控制器电路308中。
[0104] 图6示出了根据一些实施例的计算设备600。计算设备600可以包括与电子设备电路608耦接的平台电路604。
[0105] 电子设备电路608可以包括与电子设备电路300类似或基本可互换的电路。
[0106] 平台电路604可以包括与存储器/存储设备616耦接的处理电路612。处理电路604可以包括被设计为执行由计算机程序的指令指定的基本算术、逻辑、控制、或输入/输出操作的任何类型的可配置或不可配置电路或其任何组合。
[0107] 处理电路604可以包括一个或多个单核或多核处理器,并且可以包括通用处理器和专用处理器的任何组合。在一些实施例中,处理电路604可以包括应用处理器、通信处理器、微处理器、ASIC、精简指令集计算机(RISC)、DSP、协处理器、组合逻辑电路、控制器(例如,存储器、桥接器、总线等)等。
[0108] 处理电路604可以与存储器/存储设备616耦接并且被配置为执行存储在存储器/存储设备616中的指令,以实现在设备600上运行的各种应用或操作系统
[0109] 存储器/存储电路616可以包括能够以暂态的、临时的、半永久的、或永久的方式保持数字内容(数据、指令等)并在发生预定事件时将数字内容提供给另一电路组件(例如,处理电路612)的任何类型的可配置或不可配置电路或其任何组合。存储器/存储电路616可以包括但不限于随机存取存储器(RAM)(包括例如,静态RAM(SRAM)、动态RAM(DRAM))、只读存储器(ROM)(包括例如,可电擦除可编程ROM(EEPROM))、高速缓存(L1、L2等)、缓冲等。
[0110] 平台电路604通常可以执行与在其上设备被实现的平台相关联的较高层功能,并且电子设备电路608通常可以执行与通过适当网络接口的通信相关联的较低层功能。
[0111] 总体上,平台电路604和电子设备电路608可以实现一个或多个模块以提供:用于管理计算机硬件和软件资源并为计算机程序提供各种服务的操作系统620、用于为用户执行任务或活动的应用624、以及用于通过网络将设备的模块(例如,应用624)与由其他设备实现的模块可通信地耦接的通信协议栈628。
[0112] 通信协议栈628(或简称为“栈628”)可以包括由电子设备电路608实现的层,如上文描述的这些层,例如,PHY层、MAC层、RLC层、PDCP层、以及RRC层。栈628还可以包括由平台电路604实现的层,例如,互联网层、传输层、以及应用层。
[0113] 应用层可以包括用于处理通过IP网络传输的通信的通信协议和接口方法。
[0114] 传输层可以建立主机到主机的数据传输信道,并管理客户端-服务器或对等网络模型中的数据交换。传输层可以包括TCP或用户数据报协议(UDP)。TCP功能可以包括:例如,使用“3次握手”(同步;同步-确认;确认)的连接建立;分组被远端接收时的确认(添加到端点之间的消息流,从而添加到协议负载);校验和及序列号计算-同样是在通用CPU上执行的负担;用于分组确认和拥塞控制的滑动窗计算;以及连接终止。
[0115] 互联网层可以指被用于从始发主机跨越网络边界传输数据报(分组)的操作。互联网层可以包括例如,IP协议(例如,IP版本4、IP版本6等)、IP安全协议(例如,IPsec)等。
[0116] 如以上图3中所描述的,用于执行接入网络控制操作的控制电路在电子设备电路中实现。然而,在一些实施例中,控制电路中的一些或全部可以在平台电路(例如,平台电路604)中实现。此外,虽然某些层的功能被描述为由平台电路604或电子设备电路608实现,但在其他实施例中,该功能可以由其他电路执行。例如,包括由移动代理206执行的那些功能的传输层功能可以由平台电路604或电子设备电路608的协议A/O电路执行。
[0117] 在计算设备600是诸如CN设备204之类的CN设备的实施例中,计算设备600可以实现诸如移动代理206之类的移动代理。移动代理可以包括OS 620、应用624、或栈628的模块。在一些实施例中,移动代理可附加地/可选地包括平台电路604或电子设备电路608的电路元件以执行本文所述的操作。
[0118] 在一些实施例中,特别是当计算设备600是诸如UE 216之类的UE时,计算设备600还可以包括输入/输出接口632、(一个或多个)传感器636、以及(一个或多个)显示器640。
[0119] 在各种实施例中,(一个或多个)I/O接口632可以包括一个或多个被设计为实现用户与系统的交互的用户接口,或被设计为实现外围组件与系统的交互的外围组件接口。用户接口可以包括但不限于物理键盘或小键盘、触摸板、扬声器、麦克等。外围组件接口可以包括但不限于非易失性存储器端口、通用串行总线(USB)端口、音频插孔、以及电源接口。
[0120] 在各种实施例中,(一个或多个)传感器636可以包括用于确定与系统相关的环境状况和/或位置信息的一个或多个感测设备。在一些实施例中,这些传感器可以包括但不限于陀螺传感器、加速度计、邻近传感器、环境光传感器、以及定位单元。定位单元也可以是用于与定位网络的组件(例如,全球定位系统(GPS)卫星)进行通信的基带电路或RF电路的一部分或与其交互。
[0121] 在各种实施例中,(一个或多个)显示器640可以包括显示器(例如,液晶显示器、触摸屏显示器等)。
[0122] 图7示出了根据一些实施例的不同设备的栈的模块的交互。具体地,图7示出与应用服务器708和eNB(例如,MeNB 208和SeNB 212)耦接的CN设备204中的移动代理206。eNB 208/212还可以与UE 216耦接。
[0123] 图7的每个组件可以包括通信协议栈(例如,栈628)的模块。具体地,移动代理206可以包括TCP模块720、IP模块724、传输-IP网络模块728、以及传输-无线电空中接口模块732。应用服务器708可以包括应用层模块736、TCP模块740、IP模块744、以及传输-IP网络模块748。eNB208/212可以包括传输-无线电空中接口模块752。UE 216可以包括应用层模块
756和传输-无线电空中接口模块760。
[0124] 图7的组件的模块可以协调以辅助应用服务器708的应用层模块736与UE 216的应用层模块756之间的数据传输。
[0125] 通常,TCP模块720和740可以执行传输层操作并管理两个模块之间的传输连接;IP模块724和744可以执行互联网层操作;传输-IP网络模块728和748可以执行L2(链路层)和L1操作;并且传输-无线电空中接口模块732、752和760可以执行RRC-L1操作。
[0126] 移动代理206可以使用TCP模块720来维持与核心网络的TCP层接口。由TCP模块720和740执行的TCP操作可以包括与管理传输层连接相关的操作,例如但不限于连接建立、连接终止、资源使用、数据传输等。关于数据传输,TCP模块720和740可以提供有序数据传输(接收模块根据序列号重新布置分组)、丢失分组的重传(其中缺少确认或否定确认导致发送模块重传分组)、流控制(限制发送方传输数据的速率以进行保证)、以及拥塞控制。
[0127] 在TCP模块720与TCP模块740之间进行的可以包括流控制或拥塞控制的TCP速率控制操作可以如下。TCP模块720可以确定TCP模块720和TCP模块740之间的传输网络的数据速率。TCP模块720还可以确定无线电接入网络(例如,传输-无线电空中接口模块752和传输-无线电空中接口模块760之间的连接)的容量。如果传输网络数据速率高于无线电接入网络的容量,则TCP模块720可以生成反馈(例如,传输层数据传输管理消息),用于通知应用服务器708处的TCP模块740降低通过传输网络发送的分组的数据速率,从而将传输网络的数据速率降低到小于或等于无线电接入网络的容量。
[0128] 在一些实施例中,传输层数据传输管理消息可以包括包含否定确认(NACK)的TCP消息。即使TCP模块720成功地接收到IP分组,NACK也可能被包括在TCP消息中。在其他实施例中,移动代理可能以其他方式对成功接收到的传输进行否定确认,例如,不发送肯定确认、可被发送实体解释为否定确认的对象的出现。
[0129] 移动代理206可以使用各种接入网络控制操作,例如但不限于缓冲和流量整形,使得可以在传输层上避免因mmWave链路的开/关导致的无线电接入网络容量波动。在一些实施例中,接入网络控制操作可以由传输-无线电空中接口模块732执行。
[0130] 移动代理206可以使用传输-无线电空中接口模块732来管理移动代理206和UE 216之间的连接(经由传输-无线电空中接口模块760)。可以根据由移动代理或MeNB 208建立的调度,经由Uu和X2接口在该连接上传输数据。
[0131] 图8是根据一些实施例的通过移动代理206、MeNB 208和UE 216的流量和反馈流的示意图。具体地,图8示出了与移动代理206处的与通信逻辑806耦接的调度逻辑804,以及与MeNB 208处的与通信逻辑810耦接的调度逻辑808。
[0132] 调度逻辑和通信逻辑可以是至少部分地在控制电路的硬件中实现的逻辑,以用于执行本文所描述的调度和通信操作。在一些实施例中,调度逻辑804和通信逻辑806可以至少包括TCP模块720和传输-无线电空中接口模块732的组件。调度逻辑808和通信逻辑810可以至少包括传输-无线电空中接口模块752的组件。
[0133] 在调度和通信逻辑被实现在无线通信电路400中的实施例中,调度逻辑可以至少部分地由基带处理器(例如,4G基带处理器404c或5G基带处理器404d)、存储器/存储设备404g、或CPU 404e实现;并且通信逻辑可以至少部分地由基带处理器404、存储器/存储设备
404g、或RF电路406实现。在调度和通信逻辑被实现在以太网控制器500中的实施例中,调度逻辑可以至少部分地由QMS电路516或协议A/O电路520实现,并且通信逻辑可以至少部分地由QMS电路516、协议A/O电路520、流量分类器524、介质访问控制器528、或PHY 532实现。在其他实施例中,调度和通信逻辑可以至少部分地在其他硬件(例如,平台电路604的处理器
612或存储器/存储设备616)中实现。
[0134] 调度逻辑804和808可以提供两个级别的调度。在各种实施例中,对通过空中接口的流量的调度可以由调度逻辑804或调度逻辑808来执行。
[0135] 通信逻辑806可以从网络(例如,从应用服务器708)接收传入流量812。通信逻辑806可以确定:流量812包括与一个或多个相应的QoS等级相关联的流量。
[0136] QoS等级可以允许实现用于向不同应用、用户、或数据流提供不同优先级的能力,或者用于为数据流确保一定水平的性能的能力。这可以允许为QoS等级确保某些性能特性(例如,位速率、延迟、抖动、分组丢失概率、误码率)。
[0137] 通信逻辑806可以基于相应的QoS等级来区分流量812。在一些实施例中,通信逻辑806可以基于分组报头、源或目的地地址等来确定QoS等级。
[0138] 在一些实施例中,通信逻辑806可以将特定QoS等级的流量引导到缓冲814的相关联缓冲。因此,每个QoS等级可以具有相应的缓冲,用于在流量被发送到eNB之前对其进行缓冲。
[0139] 缓冲814可以在通信或平台电路中的存储器/存储设备中实现。
[0140] 调度逻辑804可以为每个QoS等级的流量提供反馈816。反馈816可以是传输层数据传输管理传输,其被用于通过使用TCP速率控制来调整通过核心网络的流量。在一些实施例中,反馈816可以用于附加的/可选的传输层数据传输管理的目的。
[0141] 调度逻辑804可以将控制信息820发送到调度逻辑808。控制信息820可以包括缓冲状态和与QoS等级相关联的QoS参数。
[0142] 虽然图8示出了直接在调度逻辑804和808之间流动的消息,但可以理解的是,该连接可以是可以流经通信逻辑806和810的逻辑连接。因此,调度逻辑可以经由通信逻辑接收和发送消息到其他联网的组件。
[0143] 在调度在移动代理206处被执行的实施例中,控制信息820可以包括调度逻辑804的调度决定的通知。
[0144] 调度逻辑808可以从UE 216或者SeNB 212接收反馈,该反馈提供关于由MeNB 208和SeNB 212提供的链路容量的信息。可以从UE 216或从SeNB 212接收关于由SeNB 212提供的第二链路的容量的反馈824。
[0145] 调度逻辑808可以基于反馈824中提供的信息来确定链路容量。在一些实施例中,链路容量可以包括关于IP分组通过第一和第二链路被成功递送到UE 216的速率的统计信息。在一些实施例中,该统计信息可以基于跟踪对于针对给定信道状态以给定速率被递送到UE 216的IP分组确认和否定确认。链路容量还可以包括基于当前信道状态以及第一和第二链路的操作特性的预测信息(例如,第二链路的平均丢失频率、平均连接重建时间等)。
[0146] 调度逻辑808可以在反馈828中向调度逻辑804发送链路容量报告,该链路容量报告可以包括递送速率统计信息。调度逻辑804可以使用链路容量来确定调度(在移动代理206作出该确定的实施例中)或TCP速率控制操作。
[0147] 在调度在MeNB 208处被执行的实施例中,调度逻辑808可以在反馈828中发送调度逻辑808的调度决定的通知。
[0148] 在各种实施例中,由调度逻辑804或808执行的调度决定可以确定流量通过由MeNB 208提供的第一链路还是由SeNB 212提供的第二链路被引导到UE 216。通常,可以基于流量的QoS等级和无线电链路的容量来作出该确定。
[0149] 在一些实施例中,调度逻辑804或808可以基于UE 216的移动性来预测第一和第二链路的容量。
[0150] 在一些实施例中,调度逻辑804或808可以基于与被认为接近UE 216一个或多个其他UE相关联的链路的容量来预测第一和第二链路的容量。例如,如果第二UE被认为是接近UE 216的,则调度逻辑804或808可以确定这些UE的链路是强相关的,并且可以基于第二UE的预定链路容量来表明UE 216的链路容量。
[0151] 在各种实施例中,由SeNB 212提供的链路可以使用空闲状态或活动状态。如果链路在延长的一段时间内处于空闲状态,则调度逻辑所使用的链路容量测量结果可能会变得过时。因此,图9示出了可用于向调度逻辑提供更新的链路容量测量结果的报告过程900的实施例。在报告过程900中描述的操作可以由在相应设备上实现的控制电路(例如,控制电路308)来执行。
[0152] 在904处,报告过程900可以包括检测预定报告事件的UE 216的控制电路。在一些实施例中,预定报告事件可以是被设置为辅助周期性报告的定时器的到期。可以通过考虑UE 216的功率消耗与信道状态精度之间的平衡来选择报告的周期。
[0153] 在一些实施例中,预定报告事件可以是对来自例如MeNB 208的报告指令的接收。当锚连接处于活动状态时或当mmWave连接被周期性地激活时,报告指令可以由UE 216通过锚连接来接收。
[0154] 在一些实施例中,预定报告事件可以是或基于对可能与mmWave链路的状态的改变(或期望的改变)相关联的环境状况的检测。某些环境状况的存在或检测可以表明UE 216应对mmWave链路的状况进行报告,或者可能提高或降低报告的频率。一些环境状况可以包括:UE的移动性;另一无线通信链路中的质量变化;UE的位置(例如,如果UE位于物理上拥塞的环境中,例如被高层建筑包围,则可能会中断视线(line-of-sight)mmWave链路);或增加的或变化的降水/气压水平。可以通过UE 216上的传感器或应用来检测这些环境状况。
[0155] 在908处,报告过程900还可以包括激活mmWave接口并执行测量。在mmWave接口被激活的实施例中,908处的操作可以保持mmWave接口被激活。
[0156] 在908处执行的测量可以包括测量由SeNB发送的信号,例如,基准信号。用作测量基准的信号可以包括例如诸如小区特定基准信号(CRS)或信道状态信息(CSI)基准信号之类的基准信号。CRS可以是插入在支持物理下行链路共享信道(PDSCH)传输的所有下行链路子和单元中的时间和频率中的导频符号。这些导频符号可以在子帧内的给定位置处提供对信道的估计。UE 216可以跨任意数目的子帧插入用于估计信道的测量的结果。
[0157] UE 216可以测量所接收信号的参数,例如,基准信号接收功率(RSRP)和基准信号接收质量(RSRQ)。RSRP可以被定义为在所考虑的测量频率带宽内用于承载小区特定基准信号的资源元件的功率贡献的线性平均值。RSRQ可以基于RSRP和接收信号强度指示符(RSSI),其测量仅在这样的OFDM符号中观察到的平均总接收功率,所述OFDM符号包括覆盖N个资源块的测量带宽中的天线端口0的基准信号。RSRP可以被定义为N x RSRP/RSSI的比率。
[0158] UE 216可以发送包括在908处执行的测量的结果的报告912。
[0159] 在916处,UE 216可以使其mmWave接口空闲。
[0160] 在接收到报告912时,MeNB 208可以在920处估计由SeNB提供的链路的链路容量。在一些实施例中,920处的对链路容量的估计还可以估计低频带中由MeNB 208提供的主链路的链路容量。对主链路容量的估计可以基于通过主链路被周期性地发送到MeNB 208的测量报告。
[0161] 报告过程900还可以包括在924处由MeNB 208检测预定报告事件。如上面关于904所描述的,预定报告事件可以是周期性的或事件驱动的。
[0162] 一旦在924处检测到预定报告事件,MeNB 208可以向移动代理206发送报告928。
[0163] 在图9中示意性地示出也可以被称为链路容量报告消息的报告928。报告928可以包括用于向用户设备(UE)传送无线电链路(例如,链路220或224)的链路容量状态的数据速率字段936。链路容量状态可以包括关于IP分组通过相应链路被成功递送到UE的速率的统计信息。
[0164] 报告928还可以包括用于传送UE的标识符的UE标识符字段932。标识符可以是分配给UE的IP地址或UE的另一种网络标识符。
[0165] 在各种实施例中,报告928可以包括用于传送关于链路(例如,链路220或224)的丢失(dropout)频率的信息的丢失指示字段940。丢失指示字段940可以用于传送关于链路的平均丢失频率的信息。
[0166] 在一些实施例中,报告928还可以包括用于传送关于链路(例如,链路220或224)的连接重建时间的信息的连接重建时间指示字段944。连接重建时间指示字段944可以用于传送关于第一链路的平均连接重建时间的信息。
[0167] 在一些实施例中,报告928还可以包括用于传送另一无线电链路的链路容量状态的第二数据速率字段948。例如,如果数据速率字段936要传送链路220的链路容量状态,则第二数据速率字段948可以传送链路224的链路容量状态。
[0168] 在一些实施例中,报告928可以是非接入层消息。
[0169] 图10示出了根据一些实施例的机会接入操作1000。机会接入操作1000可以是在MeNB 208中执行调度的情况下的下行链路触发的mmWave链路激活和接入过程。在各种实施例中,图10的操作可以由图10中所描述的相应设备的通信或平台电路的组件执行、引起或控制。
[0170] 机会接入操作1000(下文被称为“操作1000”)可以从移动代理206经由核心网络从发送实体接收UE流量开始。例如,移动代理206可以从应用服务器708接收UE流量。在1004处,移动代理206可以在存储器电路(例如,缓冲814、存储器/存储设备404g、QMS电路516等)中缓冲UE流量。
[0171] 在1004处,移动代理206可以使得传输层数据传输管理消息被发送到发送实体。传输层数据传输管理消息可以用于以上描述的任何的TCP操作,例如,有序数据传输、丢失分组的重传、无错误的数据传送、或流/拥塞控制。在一些实施例中,传输层数据传输管理消息可以包括TCPACK/NACK消息。出于描述的目的,传输层数据传输管理消息的传输可以用于与对IP分组的成功或不成功接收相关的目的,其他传输层数据传输管理消息被用于TCP速率控制。然而,在一些实施例中,1004处的传输也可用于TCP速率控制。
[0172] 在1008处,移动代理206可以向MeNB 208发送UE流量的通知。该通知可以包括流量的类型、大小或QoS要求的通知。
[0173] 操作1000可以包括:在1012处,MeNB 208调度流量。具体地,MeNB 208可以通过在低频带中由MeNB 208提供的第一链路或在高频带中由SeNB 212提供的第二链路来调度流量。在一些实施例中,MeNB 208可以通过第一链路调度流量的第一部分并通过第二链路调度流量的第二部分。
[0174] MeNB 208可以基于对链路容量的估计来通过第一和第二链路调度流量。可以类似于上述关于图9描述的那样执行对链路容量的估计。MeNB208还可以基于流量的类型、大小或QoS要求来通过第一和第二链路调度流量。
[0175] 在1012处建立调度之后,MeNB 208可以在1016处将调度决定的通知发送到移动代理206。
[0176] 如果调度决定包括通过由SeNB 212提供的第二链路传输流量的至少一部分,则在1020处,MeNB 208可以向UE 216发送用于唤醒mmWave空中接口的指令。可以通过由MeNB 
208提供的第一链路发送用于唤醒mmWave接口的指令。在1028处,UE 216可以唤醒其mmWave空中接口并开始与mmWave SeNB 212的同步。
[0177] 如果调度决定包括通过由SeNB 212提供的第二链路传输流量的至少一部分,则在1024处,移动代理206可以将UE流量的第一部分下载到SeNB 212。
[0178] 如果调度决定包括通过由MeNB 208提供的第一链路传输流量的至少一部分,则在1032处,移动代理206可以将UE流量的该部分下载到MeNB 208。
[0179] 操作1000可以包括在1036处通过空中接口的数据传输。数据传输可以发生在与由MeNB 208作出的调度决定一致的第一或第二链路上。
[0180] 操作1000还可以包括:在1040处,UE 216提供对第二链路的链路容量的更新。在1044处,MeNB 208可以向移动代理216提供第一和第二链路的更新的链路容量。
[0181] 在接收到更新的UE链路容量之后,在1048处,移动代理206可以执行TCP速率控制操作。
[0182] 图11是示出根据一些实施例的TCP速率控制操作1100的流程图。
[0183] 速率控制操作1100(下文被称为“操作1100”)可以由移动代理206的组件执行,其中移动代理206的组件包括例如调度逻辑804、通信逻辑806、和TCP模块720。
[0184] 操作1100可以包括:在1104处,从MeNB 208接收UE链路容量。可以在通过控制平面从MeNB 208发送到移动代理206的反馈中接收UE链路容量。UE链路容量可以包括与由MeNB 208和SeNB 212提供给UE 216的链路的链路容量相关联的测量结果或其他参数(例如,递送速率统计信息)。
[0185] 操作1100可以包括:在1108处,确定传输网络数据速率和RAN数据速率。
[0186] 传输网络数据速率可以对应于TCP流量从TCP模块740被递送到TCP模块720的速率。可以通过移动代理206跟踪IP分组到达移动代理206的速率,来确定传输网络数据速率。
[0187] RAN数据速率可以对应于UE流量从(MeNB 208和SeNB 212的)传输-无线电空中接口模块752被递送到传输-无线电空中接口模块760的速率。可以基于在来自MeNB 208的反馈中提供的UE链路容量报告来确定RAN数据速率。
[0188] 操作1100可以包括:在1112处,确定传输网络数据速率是否大于RAN数据速率。
[0189] 如果在1112处确定传输网络数据速率不大于RAN数据速率,则操作1100可以返回到1104以继续监视相应的数据速率。
[0190] 如果在1112处确定传输网络数据速率大于RAN数据速率,则操作1100可以包括:在1116处,移动代理降低传输网络数据速率。
[0191] 在一些实施例中,移动代理206可以通过使用TCP速率控制过程来降低传输网络数据速率。在各种实施例中,TCP速率控制过程可以包括与流控制或拥塞控制相关的过程。
[0192] 流控制通常可以被用于避免发送方发送数据的速率快于TCP接收器可靠地接收和处理数据的速率。在本实施例中,移动代理206可以通过使用滑动窗来实现TCP流控制。在从应用服务器708接收到流量时,移动代理206可以确定其愿意为连接缓冲的附加数据的量。然后,移动代理206可以在接收窗字段中向应用服务器708发送所确定的量的指示。应用服务器708在其从移动代理206接收到确认和接收窗更新之前可能仅被允许发送最多所述量的数据。如果移动代理206想要使应用服务器708停止发送数据,则移动代理206可以在接收窗字段中发送零值。
[0193] 移动代理206可以附加地/可选地使用拥塞控制过程来控制数据进入传输网络的速率。在一些实施例中,移动代理206可以向应用服务器708发送否定确认(或缺少确认)。应用服务器708可以接收这些否定确认(或缺少确认),并推断传输网络数据速率太高。因此,应用服务器708可以降低分组被发送到移动代理206的速率。
[0194] 在各种实施例中,移动代理206可以使用多个TCP拥塞避免算法中的任何一种来提供拥塞控制。这些TCP拥塞避免算法可以包括但不限于TCP Tahoe和Reno、TCP Vegas、TCP New Reno、TCP Hybla、TCP BIC、TCP CUBIC、Agile-SD TCP、TCP Westwood+、或复合TCP。
[0195] 图12示出了根据一些实施例的机会接入操作1200。机会接入操作1200可以是在移动代理206中执行调度的情况下的下行链路触发的mmWave链路激活和接入过程。除非另有描述,否则图12的操作可以由图12所描述的相应设备的通信或平台电路的组件执行、引起、或控制。
[0196] 机会接入操作1200(以下称为“操作1200”)可以从移动代理206经由核心网络从发送实体接收数据开始。例如,移动代理206可以从应用服务器708接收流量。在1204处,移动代理206可以将UE流量缓冲到存储器电路中,并且将传输层数据传输管理消息发送到发送实体,这类似于上文关于图10的操作1004描述的过程。
[0197] 操作1200可以包括:在1208处,移动代理206通过由MeNB 208提供的第一链路或由SeNB 212提供的第二链路调度UE流量。除了在移动代理206而非MeNB 208中执行调度之外,在1208处对UE流量的调度可以类似于在1012处对UE流量的调度。
[0198] 在1208处建立调度之后,在1212处,移动代理206可以向MeNB 208发送调度决定的通知。
[0199] 如果调度决定包括通过由SeNB 212提供的第二链路传输流量的至少一部分,则在1216处,MeNB 208可以向UE 216发送用于唤醒mmWave空中接口的指令。该用于唤醒mmWave接口的指令可以通过由MeNB 208提供的第一链路被发送。在1228处,UE 216可以唤醒其mmWave空中接口并开始与mmWave SeNB 212的同步。
[0200] 如果调度决定包括通过由SeNB 212提供的第二链路传输流量的至少一部分,则在1220处,移动代理206可以将UE流量的该部分下载到SeNB 212。
[0201] 如果调度决定包括通过由MeNB 208提供的第一链路传输流量的至少一部分,则在1224处,移动代理206可以将UE流量的该部分下载到MeNB 208。
[0202] 操作1200可以包括在1232处的通过空中接口的数据传输。该数据传输可以发生在与由移动代理206作出的调度决定相一致的第一或第二链路上。
[0203] 操作1200还可以包括:在1236处,UE 216发送由SeNB 212提供的第二链路的链路容量的更新。在1240处,MeNB 208可以向移动代理216提供第一和第二链路的更新的链路容量。
[0204] 在接收到更新的UE链路容量之后,移动代理206可以在1244处执行TCP速率控制操作。TCP速率控制操作的执行可以与上述类似。
[0205] 图13示出了根据一些实施例的机会接入操作1300。机会接入操作1300可以是在SeNB 212和移动代理206之间具有直接连接的情况下的上行链路触发的mmWave激活和接入过程。除非另有描述,否则图13的操作可以由图13中描述的相应设备的控制电路的组件执行、引起或控制。
[0206] 机会接入操作1300(下文被称为“操作1300”)可以开始于在1304处UE 216向MeNB 208发送上行链路流量报告。上行链路流量报告可以提供对UE 216发送上行链路流量的需求的指示。上行链路流量可以被发往核心网络上的另一设备(例如,应用服务器708)。上行链路流量报告可以包括对要上传的流量的类型、大小或QoS要求的指示。
[0207] 操作1300可以包括:在1308处,MeNB 208调度流量。MeNB 208可以通过由MeNB 208提供的第一链路或由SeNB 212提供的第二链路调度流量。MeNB 208可以基于对链路容量的估计来通过第一和第二链路调度流量。对链路容量的估计可以类似于上文关于图9描述的那样来执行。MeNB 208还可以基于流量的类型、大小或QoS要求来通过第一和第二链路调度上行链路流量。
[0208] 操作1300可以包括:在1312处,MeNB 208向UE 216发送调度决定的通知。
[0209] 如果上行链路流量的至少一部分要经由第二链路被传输,则在1316处,UE 216可以激活其mmWave接口并开始与SeNB 212的同步和接入。
[0210] 操作1300还可以包括:在1320处,UE 216发送上行链路数据传输。上行链路数据可以通过与MeNB 208的调度决定相一致的第一和第二链路被发送。
[0211] 如果上行链路流量的至少一部分要经由第二链路被传输,则操作1300可以包括:在1324处,SeNB 212将UE流量的至少一部分上传到移动代理206。
[0212] 如果上行链路流量的至少一部分要经由第一链路被传输,则操作1300可以包括:在1328处,MeNB 208将UE流量的至少一部分上传到移动代理206。
[0213] 操作1300还可以包括:在1332处,移动代理206缓冲上行链路流量并调度核心网络中的传输。
[0214] 如上所述,移动代理206可以包括用作TCP端点的TCP模块720,以用于终止传输层。因此,在核心网中调度传输时,TCP模块720可能需要通过核心网络来管理TCP连接。图14示出了TCP管理操作1400的流程图,其管理用于将上行链路流量通过核心网络发送到目的地(例如,应用服务器708)的TCP连接。TCP管理操作1400可以由TCP模块720执行。
[0215] TCP管理操作1400可以在1404处开始,其中,TCP模块720接收上行链路流量。可以从MeNB 208或SeNB 212接收上行链路流量。
[0216] 然后TCP管理操作1400可以包括:在1408处,TCP模块720建立TCP连接。可以与TCP连接的另一端点(例如,TCP模块740)建立TCP连接。
[0217] 建立TCP连接可以包括多步骤握手过程。在一些实施例中,握手过程可以被称为三次握手。三次握手可以包括:TCP模块720通过向TCP模块740发送同步请求(SYN)来执行主动打开。TCP模块720可以将被包括在同步请求中的序列号设置为随机值A。在接收到同步请求时,TCP模块740可以用同步确认(SYN-ACK)消息进行应答。同步确认消息可以包括被设置为比同步请求的序列号多一个的确认号(例如,A+1),并且TCP模块740可以为要被包括在同步确认消息中的序列号选择另一随机数B。在接收到同步确认消息时,TCP模块720可以向TCP模块740回送确认(ACK)。该确认可以包括被设置为确认号的序列号(例如,A+1),并且可以包括被设置为比同步确认消息的序列号多一个的ACK号(例如,B+1)。在三次握手之后,TCP模块720和TCP模块740都已接收到连接的确认,并且全双工通信可以被建立。
[0218] 操作1400还可以包括:在1412处,TCP模块720通过所建立的连接传送数据。如上所述,可以通过使用诸如有序数据传送、丢失分组的重传、无错误数据传送、流控制、或拥塞控制之类的TCP特征来执行数据传送。
[0219] 操作1400还可以包括:在1416处,TCP模块720终止TCP连接。在一些实施例中,可以通过使用四次握手来终止TCP连接。
[0220] 当TCP模块720希望停止其连接的一半时,它可以向TCP模块740发送结束(FIN)消息。TCP模块740可以用确认(ACK)消息来确认FIN消息,并且可以发送另一FIN信息。在从TCP模块740接收到ACK消息和FIN消息时,TCP模块720可以发送最后的ACK消息,等待预定的时间段,并关闭TCP连接。以这种方式,TCP连接可以被两个TCP端点可靠地关闭。
[0221] 图15示出了根据一些实施例的机会接入操作1500。机会接入操作1500可以是在具有SeNB 212和移动代理206之间的间接连接的情况下的上行链路触发的mmWave激活和接入过程。除非另有描述,否则图15的操作可以由图15所描述的各个设备的平台或通信电路的组件执行、引起或控制。
[0222] 机会接入操作1500(下文被称为“操作1500”)可以包括与关于图13所公开和讨论的相似名称的过程类似的过程。具体地,UE可以在1504处,向MeNB 208发送上行链路流量报告;MeNB 208可以在1508处调度流量,并在1512处向UE 216发送调度决定的通知;UE 216可以在1516处激活其mmWave接口并与SeNB 212同步,并且在1520处经由第一或第二链路上传数据传输。
[0223] 与操作1300不同,在操作1500中,SeNB 212可能不能够将上行链路数据直接发送到移动代理206。因此,操作1500可以包括:在1524处,SeNB 212将UE流量的至少一部分上传到MeNB 208。然后,在1528处,MeNB 208可以将全部UE流量上传到移动代理206。
[0224] 操作1500还可以包括:在1532处,移动代理206缓冲上行链路流量并调度核心网络中的传输。这可以类似于上文关于1332描述的操作来执行。
[0225] 图16示出了可能适合用于存储指令的示例计算机可读介质1604,其中指令响应于被装置执行而使得装置实践本公开的所选方面。在一些实施例中,计算机可读介质1604可以是非暂态的。如图所示,计算机可读存储介质1604可以包括编程指令1608。编程指令1608可以被配置为使得设备(例如,CN设备204、MeNB 208、SeNB 212、UE 216或类似的计算设备)能够响应于编程指令1608的执行而实现贯穿本公开描述的与mmWave链路的机会接入相关的任何方法或元件(的方面)。在一些实施例中,编程指令1608可以被配置为使得设备能够响应于编程指令1608的执行而实现贯穿本公开描述的与控制电路或相应模块所执行的流量报告、调度、缓冲、速率控制、链路测量/报告相关的任何方法或元件(的方面)。在一些实施例中,编程指令1608可以被设置在本质上是暂态的计算机可读介质1604(例如,信号)上。
[0226] 可以使用一个或多个计算机可用或计算机可读介质的任何组合。计算机可用或计算机可读介质可以是例如但不限于电子的、磁的、光的、电磁的、红外的、或半导体的系统、装置、设备或传播介质。计算机可读介质的更具体的示例(非穷尽列表)将包括下述内容:具有一个或多个导线的电连接、便携式计算机软盘硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪速存储器)、光纤、便携式光盘只读存储器(CD-ROM)、光存储设备、诸如支持互联网或内联网之类的传输介质、或磁存储设备。请注意,计算机可用或计算机可读介质甚至可以是在其上打印程序的纸张或其他合适的介质,因为可以通过对纸张或其他介质进行例如光学扫描来电子捕获程序,然后对其进行编译、解释或以合适的方式处理(如果必要的话),然后将其存储在计算机存储器中。在本文档的情境中,计算机可用或计算机可读介质可以是可以包括、存储、传送、传播或传输程序以供指令执行系统、装置、或设备使用或用于与它们连接地使用的任何介质。计算机可用介质可以包括在基带中或作为载波的一部分的具有与其实现的计算机可用程序代码的传播数据信号。可以使用任何适当的介质来传输计算机可用程序代码,包括但不限于无线、有线、光缆、RF等。
[0227] 用于执行本公开的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写,包括面向对象的编程语言(例如,Java、Smalltalk、C++等)以及常规程序性编程语言(例如,“C“编程语言或类似的编程语言)。程序代码可以整体地在用户的计算机上执行、部分地在用户的计算机上执行、作为独立的软件包执行、部分地在用户的计算机上并且部分地在远程计算机上执行、或者整体地在远程计算机或服务器上执行。在最后一种情况下,远程计算机可以通过任何类型的网络(包括局域网(LAN)或广域网(WAN)、或者可以到外部计算机的连接(例如,使用互联网服务提供商的互联网))来连接到用户的计算机。
[0228] 参考根据本公开的实施例的方法、装置(系统)、以及计算机程序产品的流程图或方框图来描述本公开。应理解的是,流程图说明或框图中的每个框以及流程图说明或框图中的框的组合可以通过计算机程序指令来实现。这些计算机程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得经由计算机或其他可编程数据处理装置的处理器执行的指令创建用于实现在流程图或框图或框中指定的功能/动作的装置。
[0229] 这些计算机程序指令还可以被存储在计算机可读介质中,该计算机可读介质可以使计算机或其他可编程数据处理装置以特定的方式工作,使得存储在计算机可读介质中的指令产生包括实现流程图或框图框或框中指定的功能/动作的指令手段的制品。
[0230] 计算机程序指令还可以被加载到计算机或其他可编程数据处理装置上,以使得以系列操作步骤在计算机或其他可编程装置上被以产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现流程图或框图框或框中指定的功能/动作的过程。
[0231] 下面提供了一些示例。
[0232] 示例1包括一种装置,该装置包括:存储器电路;以及与存储器电路耦接的处理电路,该处理电路:通过穿过核心网络的传输网络从发送实体接收流量,在存储器电路中缓冲流量;控制传输网络的数据速率;以及使得流量被从核心网络发送到第一eNB(例如,宏eNB(MeNB))或第二eNB(例如,小小区eNB(SeNB))以用于后续向用户设备(UE)发送。在一些示例中,SeNB使用大于6千兆赫兹(GHz)的频率与UE进行通信。
[0233] 示例2包括示例1的装置,其中处理电路使得传输层数据传输管理消息被发送到发送实体以控制传输网络的数据速率。
[0234] 示例3包括示例2的装置,其中,传输层数据传输管理消息是传输控制协议(TCP)肯定或否定确认消息。
[0235] 示例4包括示例1-3中任一项的装置,其中,处理电路从MeNB或SeNB接收被提供给UE的链路容量的指示,并且基于链路容量来控制传输网络的数据速率。
[0236] 示例5包括示例4的装置,其中,链路容量的指示与调度决定的通知一起被包括在消息中。
[0237] 示例6包括示例4或5的装置,其中,处理电路还接收由MeNB或SeNB提供给UE的更新的链路容量的指示。
[0238] 示例7包括示例2-6中任一项的装置,其中,传输层数据传输管理消息是传输层NACK消息,并且处理电路使得传输层NACK消息被发送给发送实体以控制来自发送实体的数据的传输速率,从而辅助传输拥塞控制。
[0239] 示例8包括示例7的装置,其中处理电路使得传输层NACK消息被传输,而该传输与数据是否被成功接收无关。
[0240] 示例9包括示例1-8中任一项的装置,其中,处理电路使得流量的通知在流量传输之前被发送到MeNB。
[0241] 示例10包括示例9的装置,其中,流量的通知包括流量的类型、大小、或服务质量要求的通知。
[0242] 示例11包括示例9或10的装置,其中,处理电路还接收MeNB的调度决定的通知,并基于该通知将数据发送到MeNB或SeNB。
[0243] 示例12包括示例1-11中任一项的装置,其中,处理电路生成由MeNB或SeNB对流量的传输的调度,并将调度的通知发送给MeNB。
[0244] 示例13包括示例12的装置,其中,处理电路基于流量的类型、大小、或服务质量要求生成调度。
[0245] 示例14包括示例13的装置,其中,处理电路接收由MeNB或SeNB提供给UE的链路容量的指示,并且基于链路容量的指示调度对流量的传输。
[0246] 示例15包括示例1-14中任一项的装置,其中,该装置被设置在核心网络中。
[0247] 示例16包括示例15的装置,其中,该装置是服务网关。
[0248] 示例17包括具有指令的一个或多个计算机可读介质,指令在被执行时使得移动代理进行下述操作:对通过穿越核心网络的传输网络从发送实体接收到的流量进行缓冲,控制传输网络的数据速率;以及使得流量被从核心网发送到宏eNB(MeNB)或小小区eNB(SeNB),以用于后续向用户设备(UE)发送,其中,SeNB使用大于6千兆赫兹(GHz)的频率与UE进行通信。
[0249] 示例18包括示例17的一个或多个计算机可读介质,其中,指令在被执行时还使得传输层数据传输管理消息被发送到发送实体以控制传输网络的数据速率。
[0250] 示例19包括示例17-18中任一项的一个或多个计算机可读介质,其中,指令在被执行时还使得移动代理基于无线电空中接口的链路容量来控制传输网络的数据速率。
[0251] 示例20包括示例19的一个或多个计算机可读介质,其中,指令在被执行时还使得移动代理基于从MeNB或SeNB接收到的链路容量的指示来确定链路容量。
[0252] 示例21包括示例20的一个或多个计算机可读介质,其中,链路容量的指示与调度决定的通知一起被包括在消息中,其中从MeNB接收该消息。
[0253] 示例22包括示例18-21中任一项的一个或多个计算机可读介质,其中,传输层数据传输管理消息是传输控制协议(TCP)消息。
[0254] 示例23包括示例17-22中任一项的一个或多个计算机可读介质,其中,指令在被执行时还使得移动代理在流量传输之前向MeNB发送流量的通知,该流量的通知包括流量的类型、大小或服务质量要求的通知。
[0255] 示例24包括示例17-23中任一项的一个或多个计算机可读介质,其中,指令在被执行时还用于接收MeNB的调度决定的通知,并基于该调度决定的通知将数据发送到MeNB或SeNB。
[0256] 示例25包括示例17-24中任一项的一个或多个计算机可读介质,其中,指令在被执行时通过对被成功接收的传输进行否定确认来控制数据速率。
[0257] 示例26包括具有指令的一个或多个计算机可读介质,指令在被执行时使得移动代理进行下述操作:处理从宏eNB(MeNB)接收到的链路容量报告,该链路容量报告包括由小小区eNB(SeNB)提供给用户设备(UE)的第一链路的链路容量,其中第一链路使用大于6千兆赫兹(GHz)的频率;以及基于该链路容量报告向发送实体发送传输层数据传输管理消息,该传输层数据传输管理消息被用于控制传输网络的数据速率。
[0258] 示例27包括一个或多个示例26的计算机可读介质,其中,传输层数据传输管理消息是确认/否定确认(ACK/NACK)消息。
[0259] 示例28包括一个或多个示例26或27的计算机可读介质,其中,传输层数据传输管理消息是传输控制协议(TCP)消息。
[0260] 示例29包括一个或多个示例26-28中任一项的计算机可读介质,其中,传输层数据传输管理消息用于在传输网络中提供拥塞控制或流控制。
[0261] 示例30包括示例29的一个或多个计算机可读介质,其中,指令在被执行时还使得移动代理生成传输层数据传输管理消息来提供针对各个服务质量(QoS)等级的拥塞控制或流控制。
[0262] 示例31包括示例26-30中任一项的一个或多个计算机可读介质,其中,指令被执行时还使得移动代理基于链接容量报告生成由MeNB或SeNB向UE发送数据的调度。
[0263] 示例32包括示例31的一个或多个计算机可读介质,其中,指令在被执行时还使得移动代理进行下述操作:确定数据的服务质量(QoS)等级;以及基于该QoS等级生成调度。
[0264] 示例33包括操作移动代理的方法,该方法包括:处理从宏eNB(MeNB)接收到的链路容量报告,该链路容量报告包括由小小区eNB(SeNB)提供给用户设备(UE)的第一链路的链路容量,其中第一链路使用大于6千兆赫兹(GHz)的频率;以及基于该链路容量报告来控制传输网络的数据速率,其中传输网络穿过核心网络并且在第一端处被移动代理终止。
[0265] 示例34包括示例33的方法,其中控制传输网络的数据速率包括将传输层数据传输管理消息发送到在第二端处终止传输网络的发送实体。
[0266] 示例35包括示例34的方法,其中传输层数据传输管理消息是确认/否定确认(ACK/NACK)消息。
[0267] 示例36包括示例34或35的方法,其中传输层数据传输管理消息是传输控制协议(TCP)消息。
[0268] 示例37包括示例33-36中任一项的方法,其中控制数据速率包括在传输网络中执行拥塞控制或流控制。
[0269] 示例38包括示例33-37中任一项的方法,其中控制数据速率包括执行针对各个服务质量(QoS)等级的拥塞控制或流控制。
[0270] 示例39包括示例33-38中任一项的方法,还包括基于链路容量报告生成由MeNB或SeNB向UE发送数据的调度。
[0271] 示例40包括示例39的方法,还包括:确定数据的服务质量(QoS)等级;以及基于该QoS等级生成调度。
[0272] 示例41包括具有被配置为执行示例33-40中任一项的方法的装置的移动代理。
[0273] 示例42包括一种装置,该装置包括:至少部分地在硬件中实现的调度逻辑,用于从宏eNB(MeNB)接收包括由小小区eNB(SeNB)提供给用户设备(UE)的第一链路的链路容量状态的链路容量报告,其中第一链路使用大于6千兆赫兹(GHz)的频率;以及至少部分地在硬件中实现的通信逻辑,用于基于链路容量报告来经由传输网络发送传输层数据传输管理消息。
[0274] 示例43包括示例42的装置,其中传输层数据传输管理消息是传输控制协议(TCP)消息。
[0275] 示例44包括示例42-43中任一项的装置,其中传输层数据传输管理消息提供传输网络拥塞控制或流控制。
[0276] 示例45包括示例44的装置,其中通信逻辑生成传输层数据传输管理消息来提供针对各个服务质量(QoS)等级的传输网络拥塞控制或流控制。
[0277] 示例46包括示例42-45中任一项的装置,其中调度逻辑基于链路容量报告生成由MeNB或SeNB向UE发送数据的调度。
[0278] 示例47包括示例46的装置,其中调度逻辑还确定数据的服务质量(QoS)等级;并基于该QoS等级生成调度。
[0279] 示例48包括一种装置,该包括:存储器电路;以及
[0280] 与存储器电路耦接的处理电路,该处理电路用于进行下述操作:经由宏eNB(MeNB)或小小区eNB(SeNB)从用户设备(UE)接收数据,数据的至少第一部分使用大于6千兆赫兹(GHz)的频率从UE被发送到SeNB;将数据临时存储在存储器电路中;以及经由终止于该装置处并穿过核心网络的传输网络通过核心网络发送数据。
[0281] 示例49包括示例48的装置,其中处理电路调度核心网络中的数据的传输。
[0282] 示例50包括示例48或49的装置,其中处理电路经由MeNB和SeNB从UE接收数据。
[0283] 示例51包括示例48-50中任一项的装置,其中处理电路从MeNB接收包括该数据的第一部分的数据。
[0284] 示例52包括示例48-51中任一项的装置,其中处理电路发送传输层数据传输管理消息来控制传输网络的数据速率。
[0285] 示例53包括具有指令的一个或多个计算机可读介质,指令在被执行时使得移动代理进行下述操作:处理经由宏eNB(MeNB)或小小区eNB(SeNB)从用户设备(UE)接收的数据,数据的至少第一部分被从UE发送到使用大于6千兆赫兹(GHz)频率的SeNB;将数据临时存储在存储器电路中;以及经由在该装置处终止的传输网络通过核心网络发送数据。
[0286] 示例54包括示例53的一个或多个计算机可读介质,其中指令在被执行时还使得移动代理调度核心网络中的数据的传输。
[0287] 示例55包括示例53或54的一个或多个计算机可读介质,其中经由MeNB和SeNB从UE接收数据。
[0288] 示例56包括示例53-55中任一项的一个或多个计算机可读介质,其中从MeNB接收包括该数据的第一部分的数据。
[0289] 示例57包括示例53-56中任一项的一个或多个计算机可读介质,其中指令在被执行时还使得移动代理发送传输层数据传输管理消息以控制传输网络的数据速率。
[0290] 示例58包括具有指令的一个或多个计算机可读介质,指令在被执行时使得移动代理进行下述操作:处理在核心网络与用户设备之间传送的数据,其中,用户设备通过无线电接入网络与移动代理可通信地耦接;以及终止传输控制协议(TCP)层以减少无线电接入网络中的无线电信道容量波动。
[0291] 示例59包括一个或多个示例58的计算机可读介质,其中指令在被执行时还使得移动代理进行下述操作:基于无线电接入网络的容量来操纵TCP层的网络流量速率。
[0292] 示例60包括示例59的一个或多个计算机可读介质,其中移动代理利用TCP速率控制过程来操纵网络流量。
[0293] 示例61包括示例59-60中任一项的一个或多个计算机可读介质,其中指令在被执行时处理来自宏演进型节点B(MeNB)的链路容量报告,以确定关于用户设备的连接的无线电接入网络的容量。
[0294] 示例62包括示例58-61中任一项的一个或多个计算机可读介质,其中指令在被执行时还使得移动代理进行下述操作:基于服务质量要求处理流量。
[0295] 示例63包括一个或多个示例58-62中任一项的计算机可读介质,其中无线电接入网络包括用于提供一个或多个毫米波(mmWave)连接的设备。
[0296] 示例64包括移动代理,该移动代理包括:用于处理在核心网络与用户设备之间传送的数据的装置,其中,用户设备通过无线电接入网络与移动代理可通信地耦接;以及用于终止传输控制协议(TCP)层以减少无线电接入网络中的无线电信道容量波动的装置。
[0297] 示例65包括示例64的移动代理,其中所述用于终止TCP层的装置还基于无线电接入网络的容量来操纵TCP层处的网络流量。
[0298] 示例66包括示例65的移动代理,其中所述用于终止TCP层的装置利用TCP控制机制来操纵网络流量。
[0299] 示例67包括示例64-66中任一项的移动代理,还包括用于处理来自宏演进型节点B(MeNB)的报告以确定无线电接入网络的容量的装置。
[0300] 示例68包括示例64-67中任一项的移动代理,其中所述用于处理数据的装置基于服务质量要求来处理流量。
[0301] 示例69包括示例64-68中任一项的移动代理,其中无线电接入网络包括用于提供一个或多个毫米波(mmWave)连接的设备。
[0302] 示例70包括移动代理,其包括:至少部分地在硬件中实现的传输控制协议(TCP)模块,用于从发送实体经由第一连接接收被引导至用户设备(UE)的数据,其中UE与核心网络经由无线电接入网络通信地耦接,并且TCP模块经由第一连接向发送实体发送一个或多个传输层消息以控制传输网络的数据速率;以及至少部分地在硬件中实现的传输无线电空中接口模块,用于使得数据经由UE与核心网络之间的第二连接被发送到UE。
[0303] 示例71包括示例70的移动代理,其中第一连接穿过互联网协议(IP)网络,并且第二连接穿过无线电空中接口。
[0304] 示例72包括示例70或71的移动代理,其中一个或多个传输层消息包括传输层数据传输管理消息以控制来自发送实体的数据的传输速率。
[0305] 示例73包括示例72的移动代理,其中TCP模块对被成功接收的传输进行否定确认以降低传输速率。
[0306] 示例74包括示例72或73的移动代理,其中TCP模块基于从宏eNB(MeNB)或小小区eNB(SeNB)提供给UE的链路容量来控制数据速率。
[0307] 示例75包括示例70-74中任一项的移动代理,其中移动代理经由第二连接接收链路容量的指示。
[0308] 示例76包括示例70-75中的任一项的移动代理,其中移动代理将从宏eNB(MeNB)接收由MeNB或小小区eNB(SeNB)向UE传输数据的调度的指示。
[0309] 示例77包括示例70-76中任一项的移动代理,其中移动代理向宏eNB(MeNB)发送由MeNB或小小区eNB(SeNB)向UE传输数据的调度的指示。
[0310] 示例78包括示例76或77的移动代理,其中调度包括由SeNB向UE发送数据的至少一部分,并且SeNB使用大于6千兆赫兹的频率与UE进行通信。
[0311] 示例79包括示例70-78中任一项的移动代理,其中移动代理接收要从UE向接收实体发送数据的指示,并且TCP模块基于要从UE发送数据的指示来建立第一连接。
[0312] 示例80包括示例79的移动代理,其中TCP模块使用三次握手来建立第一连接。
[0313] 示例81包括宏eNB(MeNB),其包括:至少部分地在硬件中实现的通信逻辑,用于从驻留在核心网络元件中的移动代理来接收数据要被发送到用户设备(UE)的通知,该通知包括数据的类型、大小或服务质量(QoS)要求;以及至少部分地在硬件中实现的调度逻辑,用于基于该通知生成通过由MeNB提供的第一链路或由小小区eNB(SeNB)提供的第二链路经由无线电空中接口来传输数据的调度,其中通信逻辑还将调度的指示发送到移动代理。
[0314] 示例82包括示例81的MeNB,其中通信逻辑将向移动代理提供从MeNB或SeNB提供给UE的链路容量的指示。
[0315] 示例83包括示例82的MeNB,其中通信逻辑将向移动代理发送消息,该消息包括链路容量的指示和调度的指示。
[0316] 示例84包括示例81-83中任一项的MeNB,其中通信逻辑还发送由MeNB或SeNB提供给UE的更新的链路容量的指示。
[0317] 示例85包括示例81-84中任一项的MeNB,其中经由空中接口传输数据的调度包括数据的至少第一部分被调度为由SeNB提供给UE,其中SeNB使用大于6千兆赫兹的频率来发送数据的至少第一部分。
[0318] 示例86包括示例81-85中任一项的MeNB,其中经由空中接口传输数据的调度包括数据的至少第一部分被调度为由MeNB提供给UE,并且通信逻辑从核心网络接收数据的该至少第一部分,并使用小于6千兆赫兹的频率将该至少第一部分发送给UE。
[0319] 示例87包括宏eNB(MeNB),包括:控制电路,用于确定通过由MeNB提供的第一链路和由小小区eNB(SeNB)提供的第二链路提供给用户设备(UE)的链路容量;以及与控制电路耦接的收发器电路,用于将该链路容量发送到驻留在核心网络元件中的移动代理;并且从驻留在核心网络元件中的移动代理接收通过第一链路或第二链路向UE传输数据的调度的通知。
[0320] 示例88包括示例87的MeNB,其中传输数据的调度包括通过第二链路调度数据的至少一部分。
[0321] 示例89包括示例88的MeNB,其中收发器电路还向UE发送唤醒信号以指示UE唤醒与第二链路相关联的空中接口。
[0322] 示例90包括示例89的MeNB,其中收发器电路经由第一链路发送唤醒信号。
[0323] 示例91包括示例87-90中任一项的MeNB,其中传输数据的调度包括通过第一链路调度第一数据,并且通信电路还从移动代理接收该第一数据并经由第一链路将该第一数据发送到UE。
[0324] 示例92包括示例87-91中任一项的MeNB,其中通信电路将还发送由MeNB或SeNB提供给UE的更新的链路容量的指示。
[0325] 示例93包括宏eNB(MeNB),包括:通信逻辑,用于提供用于与用户设备(UE)进行通信的无线电空中接口的第一链路;以及至少部分地在硬件中实现的调度逻辑,用于:经由通信逻辑从UE接收上行链路流量报告;生成指示通过空中接口的第二链路来传输第一上行链路数据的调度,其中由小小区eNB(SeNB)提供的第二链路使用大于6千兆赫兹的频率;以及使得该调度经由第一链路被发送到UE。
[0326] 示例94包括示例93的MeNB,其中通信逻辑与驻留在核心网络元件中的移动代理进行通信。
[0327] 示例95包括示例93-94中任一项的MeNB,其中通信逻辑通过第一链路接收第二上行链路数据,并将第二上行链路数据发送到移动代理。
[0328] 示例96包括操作宏eNB(MeNB)的方法,该方法包括:提供用于与用户设备(UE)通信的无线电空中接口的第一链路;以及从UE接收上行链路流量报告;生成指示通过空中接口的第二链路来传输第一上行链路数据的调度,其中第二链路由使用大于6千兆赫兹频率的小小区eNB(SeNB)提供;以及使得该调度经由第一链路被发送到UE。
[0329] 示例97包括示例96的方法,还包括与驻留在核心网络元件中的移动代理进行通信。
[0330] 示例98包括示例96-97中任一项的方法,还包括通过第一链路接收第二上行链路数据,并将该第二上行链路数据发送到移动代理。
[0331] 示例99包括操作移动代理的方法,该方法包括:经由第一连接从发送实体接收被引导至用户设备(UE)的数据,其中UE经由无线电接入网络与核心网络可通信地耦接;控制传输网络的数据速率;以及使得数据经由UE和核心网络之间的第二连接被发送到UE。
[0332] 示例100包括示例99的方法,其中控制传输网络的数据速率包括经由第一连接向发送实体发送一个或多个传输层消息。
[0333] 示例101包括示例100的方法,其中一个或多个传输层消息包括传输层数据传输管理消息以控制来自发送实体的数据的传输速率。
[0334] 示例102包括示例99-101中任一项的方法,其中第一连接穿过互联网协议(IP)网络,并且第二连接穿过无线电空中接口。
[0335] 示例103包括示例99-101中任一项的方法,其中控制数据速率包括对被成功接收的传输进行否定确认以降低传输速率。
[0336] 示例104包括示例99-103中任一项的方法,其中控制数据速率基于从宏eNB(MeNB)或小小区eNB(SeNB)向UE提供的链路容量。
[0337] 示例105包括示例99-104中任一项的方法,还包括经由第二连接接收链路容量的指示。
[0338] 示例106包括示例99-105中任一项的方法,还包括从宏eNB(MeNB)接收由MeNB或小小区eNB(SeNB)向UE传输数据的调度的指示。
[0339] 示例107包括示例99-106中任一项的方法,还包括向宏eNB(MeNB)发送由MeNB或小小区eNB(SeNB)向UE传输数据的调度的指示。
[0340] 示例108包括示例106或107的方法,其中调度包括由SeNB向UE发送数据的至少一部分,并且SeNB使用大于6千兆赫兹的频率与UE进行通信。
[0341] 示例109包括示例99-108中任一项的方法,其中移动代理接收要从UE向接收实体发送数据的指示,并且TCP模块基于要从UE发送数据的指示建立第一连接。
[0342] 示例110包括示例109的方法,还包括使用三次握手建立第一连接。
[0343] 示例111包括操作宏eNB(MeNB)的方法,该方法包括:从驻留在核心网络元件中的移动代理接收数据要被发送到用户设备(UE)的通知,该通知包括数据的类型、大小或服务质量(QoS)要求;基于该通知生成通过由MeNB提供的第一链路或由小小区eNB(SeNB)提供的第二链路、经由无线电空中接口来传输数据的调度;以及将调度的通知发送到移动代理。
[0344] 示例112包括示例111的方法,还包括向移动代理提供从MeNB或SeNB提供给UE的链路容量的指示。
[0345] 示例113包括示例112的方法,还包括向移动代理发送消息,该包括链路容量的指示和调度的通知。
[0346] 示例114包括示例111-113中任一项的方法,还包括发送由MeNB或SeNB向UE提供的更新的链路容量的指示。
[0347] 示例115包括示例111-114中任一项的方法,其中经由空中接口传输数据的调度包括数据的至少第一部分被调度为由SeNB提供给UE,其中SeNB使用大于6千兆赫兹的频率来传输数据的至少第一部分。
[0348] 示例116包括示例111-115中任一项的方法,其中用于经由空中接口传输数据的调度包括数据的至少第一部分被调度为由MeNB提供给UE,并且该方法还包括从核心网接收数据的至少第一部分,并使用小于6千兆赫兹的频率将该至少第一部分发送给UE。
[0349] 示例117包括操作宏eNB(MeNB)的方法,该方法包括:确定通过由MeNB提供的第一链路和由小小区eNB(SeNB)提供的第二链路提供给用户设备(UE)的链路容量;以及将该链路容量发送到驻留在核心网络元件中的移动代理;以及从驻留在核心网络元件中的移动代理接收通过第一链路或第二链路向UE传输数据的调度的通知。
[0350] 示例118包括示例117的方法,其中用于传输数据的调度包括通过第二链路调度数据的至少一部分。
[0351] 示例119包括示例118的方法,还包括向UE发送唤醒信号以指示UE唤醒与第二链路相关联的空中接口。
[0352] 示例120包括示例119的方法,还包括经由第一链路发送唤醒信号。
[0353] 示例121包括示例117-120中任一项的方法,其中用于传输数据的调度包括通过第一链路调度第一数据,并且该方法还包括从移动代理接收第一数据并经由第一链路向UE发送该第一数据。
[0354] 示例122包括示例117-121中任一项的方法,还包括发送由MeNB或SeNB提供给UE的更新的链路容量的指示。
[0355] 示例123包括操作移动代理的方法,该方法包括:缓冲通过穿过核心网络的传输网络从发送实体接收到的流量,控制传输网络的数据速率;以及使得流量从核心网络被发送到宏eNB(MeNB)或小小区eNB(SeNB)以用于后续向用户设备(UE)发送,其中,SeNB使用大于6千兆赫兹(GHz)的频率与UE进行通信。
[0356] 示例124包括示例123的方法,其中控制数据速率包括使得传输层数据传输管理消息被发送到发送实体。
[0357] 示例125包括示例123或示例124的方法,其中控制数据速率基于无线电空中接口的链路容量。
[0358] 示例126包括示例125的方法,还包括基于从MeNB或SeNB接收到的链路容量的指示来确定链路容量。
[0359] 示例127包括示例126的方法,其中链路容量的指示与调度决定的通知一起被包括在从MeNB接收到的消息中。
[0360] 示例128包括示例124-127中任一项的方法,其中传输层数据传输管理消息是传输控制协议(TCP)消息。
[0361] 示例129包括示例123-128中任一项的方法,还包括对被成功接收的传输进行否定确认以控制数据速率。
[0362] 示例130包括执行示例96-129或任何其它示例中的任一项的方法的装置。
[0363] 示例131包括一种装置,其包括用于执行示例96-129或任何其它示例中的任一项的方法的装置。
[0364] 示例132包括可以是非暂态的一个或多个计算机可读介质,包括在被执行时使得设备执行示例96-129或任何其他示例的方法中的任一项的指令。
[0365] 示例133包括一种装置,包括:用于通过穿过核心网络的传输网络从发送实体接收流量的装置,用于在存储器电路中缓冲流量的装置;用于控制传输网络的数据速率的装置;以及用于使得流量从核心网络被发送到宏eNB(MeNB)或小小区eNB(SeNB)以用于后续向用户设备(UE)发送的装置。在一些示例中,SeNB使用大于6千兆赫兹(GHz)的频率与UE进行通信。
[0366] 示例134包括示例133的装置,还包括用于使得传输层数据传输管理消息被发送到发送实体以控制传输网络的数据速率的装置。
[0367] 示例135包括示例134的装置,其中传输层数据传输管理消息是传输控制协议(TCP)确认消息。
[0368] 示例136包括权利要求133-135中任一项的装置,还包括用于接收从MeNB或SeNB提供给UE的链路容量的指示的装置,以及用于基于链路容量来控制传输网络的数据速率的装置。
[0369] 示例137包括示例136的装置,其中链路容量的指示与调度决定的通知一起被包括在消息中。
[0370] 示例138包括示例136或137的装置,还包括用于接收由MeNB或SeNB提供给UE的更新的链路容量的指示的装置。
[0371] 示例139包括示例134-138中任一项的装置,其中传输层数据传输管理消息是传输层NACK消息,并且该装置还包括用于将传输层NACK消息发送到发送实体来控制来自发送实体的数据的传输速率以辅助传输拥塞控制的装置。
[0372] 示例140包括示例139的装置,还包括用于发送与数据是否被成功接收无关的传输层NACK消息的装置。
[0373] 示例141包括示例133-140中任一项的装置,还包括用于在传输流量之前向MeNB发送流量的通知的装置。
[0374] 示例142包括示例141的装置,其中流量的通知包括流量的类型、大小、或服务质量要求的通知。
[0375] 示例143包括关于示例141或142的装置,还包括用于接收MeNB的调度决定的通知的装置,以及用于基于该通知将数据发送到MeNB或SeNB的装置。
[0376] 示例144包括示例141-143中任一项的装置,还包括用于生成由MeNB或SeNB传输流量的调度并将调度的通知发送到MeNB的装置。
[0377] 示例145包括示例144的装置,还包括用于基于流量的类型、大小或服务质量要求生成调度的装置。
[0378] 示例146包括示例145的装置,还包括用于接收由MeNB或SeNB提供给UE的链路容量的指示的装置,以及用于基于链路容量的指示来调度流量的传输的装置。
[0379] 示例147包括示例133-146中任一项的装置,其中该装置被设置在核心网络中。
[0380] 示例148包括示例147的装置,其中该装置被设置在服务网关中。
[0381] 示例149包括用于操作移动代理的装置,该装置包括:用于处理从宏eNB(MeNB)接收的链路容量报告的装置,该链路容量报告包括由小小区eNB(MeNB)提供给用户设备(UE)的第一链路的链路容量,其中第一链路使用大于6千兆赫兹(GHz)的频率;以及用于基于该链路容量报告来控制传输网络的数据速率的装置。
[0382] 示例150包括示例149的装置,其中用于控制传输网络的数据速率的装置包括用于将传输层数据传输管理消息发送到发送实体的装置。
[0383] 示例151包括示例150的装置,其中传输层消息是确认/否定确认(ACK/NACK)消息。
[0384] 示例152包括示例150或151的装置,其中传输层数据传输管理消息是传输控制协议(TCP)消息。
[0385] 示例153包括示例149-152中任一项的装置,其中用于控制数据速率的装置包括用于在传输网络中执行拥塞控制或流控制的装置。
[0386] 示例154包括示例149-153中任一项的装置,其中用于控制数据速率的装置包括用于执行针对各个服务质量(QoS)等级的拥塞控制或流控制的装置。
[0387] 示例155包括示例149-154中任一项的装置,还包括用于基于链路容量报告生成由MeNB或SeNB向UE发送数据的调度的装置。
[0388] 示例156包括示例155的装置,还包括:用于确定数据的服务质量(QoS)等级的装置;以及用于基于该QoS等级生成调度的装置。
[0389] 示例157包括一种装置,该装置包括:用于经由宏eNB(MeNB)或小小区eNB(SeNB)从用户设备(UE)接收数据的装置,其中数据的至少第一部分使用大于6千兆赫兹(GHz)的频率从UE被发送到的SeNB;用于将数据临时存储在存储器电路中的装置;以及用于经由在该装置处终止的传输网络通过核心网络发送数据的装置。
[0390] 示例158包括示例157的装置,还包括用于在核心网络中调度数据传输的装置。
[0391] 示例159包括示例157或158的装置,还包括用于经由MeNB和SeNB从UE接收数据的装置。
[0392] 示例160包括示例157-159中任一项的装置,还包括用于从MeNB接收包括数据的第一部分的数据的装置。
[0393] 示例161包括示例157-160中任一项的装置,还包括用于发送传输层数据传输管理消息以控制传输网络的数据速率的装置。
[0394] 示例162包括移动代理中的装置,该装置包括:用于经由第一连接从发送实体接收被引导至用户设备(UE)的数据的装置,其中UE经由无线电接入网络与核心网通信地耦接;用于控制传输网络的数据速率的装置;以及用于经由UE和核心网络之间的第二连接向UE发送数据的装置。
[0395] 示例163包括示例162的装置,其中用于控制传输网络的数据速率的装置包括用于经由第一连接向发送实体发送一个或多个传输层消息的装置。
[0396] 示例164包括示例163的装置,其中一个或多个传输层消息包括用于控制来自发送实体的数据的传输速率的传输层数据传输管理消息。
[0397] 示例165包括示例162-164中任一项的装置,其中第一连接穿过互联网协议(IP)网络,第二连接穿过无线电空中接口。
[0398] 示例166包括示例162-164中任一项的装置,其中用于控制数据速率的装置包括用于对被成功接收的传输进行否定确认以降低传输速率的装置。
[0399] 示例167包括示例162-166中任一项的装置,其中,用于控制数据速率的装置基于从宏eNB(MeNB)或小小区eNB(SeNB)提供给UE的链路容量。
[0400] 示例168包括示例162-166中任一项的装置,还包括用于经由第二连接接收链路容量的指示的装置。
[0401] 示例169包括示例162-168中任一项的装置,还包括用于从宏eNB(MeNB)接收由MeNB或小小区eNB(SeNB)向UE传输数据的调度的装置。
[0402] 示例170包括示例162-169中任一项的装置,还包括用于向宏eNB(MeNB)发送由MeNB或小小区eNB(SeNB)向UE传输数据的调度的指示的装置。
[0403] 示例171包括示例169或170的装置,其中调度包括由SeNB向UE发送数据的至少一部分,并且SeNB使用大于6千兆赫兹的频率来与UE进行通信。
[0404] 示例172包括示例162-171中任一项的装置,其中移动代理接收数据要从UE被发送到接收实体的指示,并且TCP模块将基于要从UE发送数据的指示来建立第一连接。
[0405] 示例173包括示例172的装置,还包括用于使用三次握手来建立第一连接的装置。
[0406] 示例174包括宏eNB(MeNB)中的装置,该装置包括:用于从驻留在核心网络元件中的移动代理接收数据要被发送到用户设备(UE)的通知的装置,该通知包括数据的类型、大小、或服务质量(QoS)要求;用于基于该通知生成通过由MeNB提供的第一链路或由小小区eNB(SeNB)提供的第二链路、经由无线电空中接口来传输数据的调度的装置;以及用于将调度的通知发送到移动代理的装置。
[0407] 示例175包括示例174的装置,还包括用于向移动代理提供从MeNB或SeNB提供给UE的链路容量的指示的装置。
[0408] 示例176包括示例175的装置,还包括用于向移动代理发送包括链路容量的指示和调度的通知的消息的装置。
[0409] 示例177包括示例174-176中任一项的装置,还包括用于发送由MeNB或SeNB提供给UE的更新的链路容量的指示的装置。
[0410] 示例178包括示例174-177中任一项的装置,其中通过空中接口传输数据的调度包括数据的至少第一部分被调度为由SeNB提供给UE,其中SeNB使用大于6千兆赫兹的频率来发送数据的至少第一部分。
[0411] 示例179包括示例174-178中任一项的装置,其中通过空中接口传输数据的调度包括数据的至少第一部分被调度为由MeNB提供给UE,并且该装置还包括用于从核心网络接收数据的至少第一部分并且使用小于6千兆赫兹的频率将该至少第一部分发送给UE的装置。
[0412] 示例180包括宏eNB(MeNB)中的装置,包括:用于确定通过由MeNB提供的第一链路和由小小区eNB(SeNB)提供的第二链路提供给用户设备(UE)的链路容量的装置;用于将链路容量发送到驻留在核心网络元件中的移动代理的装置;以及用于从驻留在核心网络元件中的移动代理接收通过第一链路或第二链路向UE传输数据的调度的通知的装置。
[0413] 示例181包括示例180的装置,其中传输数据的调度包括通过第二链路调度数据的至少一部分。
[0414] 示例182包括示例180的装置,还包括用于向UE发送唤醒信号以指示UE唤醒与第二链路相关联的空中接口的装置。
[0415] 示例183包括示例182的装置,还包括用于经由第一链路发送唤醒信号的装置。
[0416] 示例184包括示例180-183中任一项的装置,其中用于传输数据的调度包括通过第一链路调度第一数据,并且该装置还包括用于从移动代理接收第一数据并经由第一链路将第一数据发送到UE的装置。
[0417] 示例185包括示例180-184中任一项的装置,还包括用于发送由MeNB或SeNB提供给UE的更新的链路容量的指示的装置。
[0418] 示例186包括链路容量报告消息,该消息包括:用于向用户设备(UE)传送无线电链路的链路容量状态的数据速率字段;以及用于传送UE的标识符的UE标识符字段。
[0419] 示例187包括示例186的链路容量报告消息,还包括:用于传送关于在UE与小小区eNB(SeNB)之间的第一链路的丢失频率的信息的丢失指示字段。
[0420] 示例188包括示例187的链路容量报告消息,其中,丢失指示字段用于传送关于第一链路的平均丢失频率的信息。
[0421] 示例189包括示例186-188中任一项的链路容量报告消息,还包括用于传送关于在UE与小小区eNB(SeNB)之间的第一链路的连接重建时间的信息的连接重建时间指示字段。
[0422] 示例190包括示例189的链路容量报告消息,其中连接重建时间指示字段用于传送关于第一链路的平均连接重建时间的信息。
[0423] 示例191包括示例186-190中任一项的链路容量报告消息,其中无线电链路是UE与小小区eNB(SeNB)之间的链路。
[0424] 示例192包括示例191的链路容量报告消息,其中链路容量报告消息还包括用于传送在UE与宏小区eNB(MeNB)之间的另一无线电链路的链路容量状态的第二数据速率字段。
[0425] 示例193包括示例186-192中任一项的链路容量报告消息,其中链路容量状态是关于IP分组被成功递送到用户设备(UE)的速率的统计信息。
[0426] 示例194包括示例186-193中任一项的链路容量报告消息,其中链路容量报告消息是非接入层消息。
[0427] 示例195包括示例186-194中任一项的链路容量报告消息,其中UE的标识符是被分配给UE的IP地址。
[0428] 本文示出的实现方式的描述包括摘要中所描述的内容,并不旨在是穷举的或将本公开限制于所公开的精确形式。虽然出于说明的目的在本文中描述了具体的实现方式和示例,但是在不背离本公开的范围的情况下,可以在上述详细描述的基础上进行被计算以实现相同目的的各种替代或等效实施例或实现方式,因为本领域技术人员将认识到这一点。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈