用于管理在被系连呼叫模式中的用户装备处的上行链路缓冲器的方法和系统与流程
未命名
08-05
阅读:152
评论:0
用于管理在被系连呼叫模式中的用户装备处的上行链路缓冲器的方法和系统
1.相关申请的交叉引用
2.本技术要求于2021年11月12日提交的美国专利申请no.17525303、以及于2020年11月20日提交的美国临时专利申请no.63/198,914的优先权和权益,这些申请的全部内容由此通过援引如同在下文全面阐述那样且出于所有适用目的被纳入于此。
技术领域
3.本公开一般涉及通信系统,尤其涉及在系连至个人设备的用户装备处的缓冲器管理。
4.引言
5.无线通信系统被广泛部署以提供诸如电话、视频、数据、消息接发、和广播等各种电信服务。这些系统可以能够通过共享可用系统资源(例如,时间、频率和功率)来支持与多个用户的通信。无线多址通信系统可包括数个基站(bs),每个基站同时支持多个通信设备的通信,这些通信设备可另外被称为用户装备(ue)。
6.这些多址技术已经在各种电信标准中被采纳以提供使不同的无线设备能够在城市、国家、地区、以及甚至全球级别上进行通信的共同协议,此类电信标准的示例包括5g新无线电(nr)标准和4g长期演进(lte)标准。
7.概述
8.以下给出了一个或多个方面的简要概述以提供对此类方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在标识出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一目的是以简化形式给出一个或多个方面的一些概念以作为稍后给出的更详细描述之序言。
9.本公开的一些方面公开了一种由用户装备(ue)执行的无线通信的方法。在一些方面,该方法包括接收同步确收(syn-ack)消息,该syn-ack消息以系连至ue的设备为目的地并且由ue连接到的网络处的应用服务器来传送。在一些方面,syn-ack消息包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小。此外,该方法包括在向被系连设备传送所接收的syn-ack之前修改所接收的syn-ack消息中的应用服务器接收机窗口大小。
10.在一些方面,用户装备(ue)包括存储器;收发机;以及耦合到存储器和收发机的至少一个处理器。在一些方面,收发机被配置成接收同步确收(syn-ack)消息,该syn-ack消息以系连至ue的设备为目的地并且由ue连接到的网络处的应用服务器来传送。在一些方面,syn-ack消息包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小。此外,在一些方面,该至少一个处理器被配置成在向被系连设备传送所接收的syn-ack之前修改所接收的syn-ack消息中的应用服务器接收机窗口大小。
11.在一些方面,非瞬态计算机可读介质(crm)具有记录在其上的用于由用户装备(ue)进行无线通信的程序代码。在一些方面,该程序代码包括用于使得ue接收同步确收
(syn-ack)消息的代码,该syn-ack消息以系连至ue的设备为目的地并且由ue连接到的网络处的应用服务器来传送。在一些方面,syn-ack消息包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小。此外,在一些方面,该程序代码包括用于使得ue在向被系连设备传送所接收的syn-ack之前修改所接收的syn-ack消息中的应用服务器接收机窗口大小的代码。
12.在一些方面,用户装备(ue)包括用于接收同步确收(syn-ack)消息的装置,该syn-ack消息以系连至ue的设备为目的地并且由ue连接到的网络处的应用服务器来传送。在一些方面,syn-ack消息包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小。此外,在一些方面,ue包括用于在向被系连设备传送所接收的syn-ack之前修改所接收的syn-ack消息中的应用服务器接收机窗口大小的装置。
13.为了达成前述及相关目的,这一个或多个方面包括在下文充分描述并在权利要求中特别指出的特征。以下描述和附图详细阐述了这一个或多个方面的某些解说性特征。但是,这些特征仅仅是指示了可采用各种方面的原理的各种方式中的若干种,并且本描述旨在涵盖所有此类方面及其等效方案。
14.附图简述
15.图1是解说根据本公开的一些方面的示例无线通信系统和接入网的示图。
16.图2是解说根据本公开的一些方面将设备系连到ue的示图。
17.图3是解说根据本公开的一些方面的接入网中的基站(bs)和用户装备(ue)的示例的示图。
18.图4是解说根据本公开的一些方面的连接到被系连设备的ue的示例架构的框图。
19.图5是解说根据本公开的一些方面的由连接到被系连设备的ue进行上行链路(ul)缓冲器管理的信令示图。
20.图6是根据本公开的一些方面的无线通信的方法的流程图。
21.图7是解说根据本公开的一些方面的用于采用处理系统的ue的示例硬件实现的示图。
22.详细描述
23.以下结合附图阐述的详细描述旨在作为各种配置的描述而无意表示可实践本文所描述的概念的仅有配置。本详细描述包括具体细节以提供对各种概念的透彻理解。然而,对于本领域技术人员将显而易见的是,没有这些具体细节也可实践这些概念。在一些实例中,以框图形式示出众所周知的结构和组件以便避免淡化此类概念。
24.现在将参考各种设备和方法给出电信系统的若干方面。这些装置和方法将在以下详细描述中进行描述并在附图中由各种框、组件、电路、过程、算法等(统称为“元素”)来解说。这些元素可使用电子硬件、计算机软件、或其任何组合来实现。此类元素是实现成硬件还是软件取决于具体应用和加诸于整体系统上的设计约束。
25.作为示例,元素、或元素的任何部分、或者元素的任何组合可被实现为包括一个或多个处理器的“处理系统”。处理器的示例包括:微处理器、微控制器、图形处理单元(gpu)、中央处理单元(cpu)、应用处理器、数字信号处理器(dsp)、精简指令集计算(risc)处理器、片上系统(soc)、基带处理器、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、门控逻辑、分立的硬件电路以及其他配置成执行本公开中通篇描述的各种功能性的合适硬
件。处理系统中的一个或多个处理器可以执行软件。软件应当被宽泛地解释成意为指令、指令集、代码、代码段、程序代码、程序、子程序、软件组件、应用、软件应用、软件包、例程、子例程、对象、可执行件、执行的线程、规程、函数等,无论其是用软件、固件、中间件、微代码、硬件描述语言、还是其他术语来述及皆是如此。
26.相应地,在一个或多个示例方面,所描述的功能可以在硬件、软件、或其任何组合中实现。如果在软件中实现,则各功能可作为一条或多条指令或代码存储或编码在计算机可读介质上。计算机可读介质包括计算机存储介质。存储介质可以是可由计算机访问的任何可用介质。作为示例而非限制,此类计算机可读介质可包括随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程rom(eeprom)、光盘存储、磁盘存储、其他磁性存储设备、上述类型的计算机可读介质的组合、或能够被用于存储可被计算机访问的指令或数据结构形式的计算机可执行代码的任何其他介质。
27.图1是解说根据本公开的一些方面的无线通信系统和接入网100的示例的示图。无线通信系统(亦称为无线广域网(wwan))包括基站102、ue 104、演进型分组核心(epc)160和另一核心网190(例如,5g核心(5gc))。基站102可包括宏蜂窝小区(高功率蜂窝基站)和/或小型蜂窝小区(低功率蜂窝基站)。宏蜂窝小区包括基站。小型蜂窝小区包括毫微微蜂窝小区、微微蜂窝小区、和微蜂窝小区。
28.配置成用于4g lte的基站102(统称为演进型通用移动电信系统(umts)地面无线电接入网(e-utran))可通过回程链路132(例如,s1接口)与epc 160对接。配置成用于5g nr的基站102(统称为下一代ran(ng-ran))可通过回程链路184来与核心网190对接。除了其他功能,基站102还可执行以下功能中的一者或多者:用户数据的传递、无线电信道暗码化和暗码解译、完整性保护、报头压缩、移动性控制功能(例如,切换、双连通性)、蜂窝小区间干扰协调、连接建立和释放、负载平衡、非接入阶层(nas)消息的分发、nas节点选择、同步、无线电接入网(ran)共享、多媒体广播多播服务(mbms)、订户和装备追踪、ran信息管理(rim)、寻呼、定位、以及警报消息的递送。基站102可以直接或间接地(例如,通过epc 160或核心网190)通过回程链路134(例如,x2接口)彼此通信。回程链路134可以是有线的或无线的。
29.基站102可与ue 104进行无线通信。每个基站102可为各自相应的地理覆盖区域110提供通信覆盖。可能存在交叠的地理覆盖区域110。例如,小型蜂窝小区102'可具有与一个或多个宏基站102的覆盖区域110交叠的覆盖区域110'。包括小型蜂窝小区和宏蜂窝小区两者的网络可被称为异构网络。异构网络还可包括归属演进型b节点(enb)(henb),该henb可向被称为封闭订户群(csg)的受限群提供服务。基站102与ue 104之间的通信链路120可包括从ue 104到基站102的上行链路(ul)(亦称为反向链路)传输和/或从基站102到ue 104的下行链路(dl)(亦称为前向链路)传输。通信链路120可使用多输入多输出(mimo)天线技术,包括空间复用、波束成形和/或发射分集。这些通信链路可通过一个或多个载波。对于在每个方向上用于传输的总共至多达yx mhz(x个分量载波)的载波聚集中分配的每个载波,基站102/ue 104可使用至多达y mhz(例如,5、10、15、20、100、400mhz等)带宽的频谱。这些载波可以或者可以不彼此毗邻。载波的分配可以关于dl和ul是非对称的(例如,与ul相比可将更多或更少载波分配给dl)。分量载波可包括主分量载波以及一个或多个副分量载波。主分量载波可被称为主蜂窝小区(pcell),并且副分量载波可被称为副蜂窝小区(scell)。
30.某些ue 104可使用设备到设备(d2d)通信链路158来彼此通信。d2d通信链路158可
使用dl/ul wwan频谱。d2d通信链路158可使用一个或多个侧链路信道,诸如物理侧链路广播信道(psbch)、物理侧链路发现信道(psdch)、物理侧链路共享信道(pssch)、以及物理侧链路控制信道(pscch)。d2d通信可通过各种各样的无线d2d通信系统,诸如举例而言,flashlinq、wimedia、蓝牙、zigbee、以ieee 802.11标准为基础的wi-fi、lte、或nr。
31.在一些情形中,一些ue可以经由另一ue来获得或建立到无线电网络的连接,即,这些设备可被系连至该另一设备(例如,被系连ue可能缺乏它们自己到无线电网络的直接连接或可能更偏好经由系连ue到无线电网络的连接,例如,因为更强或更便宜的连接)。例如,图2示出了解说根据本公开的一些方面的诸如个人计算机(pc)之类的设备206至ue 204的系连的示例示图。在一些方面,ue 204可以在被系连呼叫模式中被连接到基站(bs)202,其中在被系连设备206中的客户端或应用与经由ue 204(及其到bs 202的连接208)与被系连设备206通信的应用服务器中的客户端或应用之间交换数据。在一些方面,被系连设备210可以经由通信链路被连接到ue 204,该通信链路诸如但不限于通用串行总线(usb)电缆、以太网电缆、连接或连接。在一些情形中,ue 204有效地用作被系连设备206与bs 202之间的通信的调制解调器(以及正在其上执行经由ue 204与被系连设备206的通信的应用的应用服务器)。在一些方面,被系连设备206可以是蜂窝电话、智能电话、会话发起协议(sip)电话、膝上型设备、个人数字助理(pda)、卫星无线电、全球定位系统、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、相机、游戏控制台、平板设备、智能设备、可穿戴设备、交通工具、电表、气泵、大型或小型厨房电器、健康护理设备、植入物、传感器/致动器、显示器、或任何其他类似的功能设备。
32.在一些方面,ue 204或调制解调器可以维护缓冲器以调节正在被系连设备206与bs 202之间所交换的数据。在一些情形中,ue 204或调制解调器可以维护缓冲器以具有足够的数据来向bs 202指示缓冲器状态报告(bsr),从而例如从bs 202接收准予以向bs 202传达数据。在一些方面,ue 204还可以维护数据流控制(fc)机制以管理ue 204或调制解调器与被系连设备206(例如,与在其上执行并且与bs 202通信的客户端或应用)之间的数据流。例如,ue 204或调制解调器可以包括fc组件(例如,图4中的fc 414),其管理ue 204中的缓冲器中正在被系连设备206与bs 202之间交换的数据量。
33.现在回到图1,在一些方面,无线通信系统可进一步包括在5ghz无执照频谱中经由通信链路154与wi-fi站(sta)152处于通信的wi-fi接入点(ap)150。当在无执照频谱中通信时,sta 152/ap 150可在通信之前执行畅通信道评估(cca)以确定该信道是否可用。
34.小型蜂窝小区102'可在有执照和/或无执照频谱中操作。当在无执照频谱中操作时,小型蜂窝小区102'可采用nr并且使用与由wi-fi ap 150所使用的频谱相同的5ghz无执照频谱。在无执照频谱中采用nr的小型蜂窝小区102'可推升接入网的覆盖和/或增大接入网的容量。
35.无论是小型蜂窝小区102'还是大型蜂窝小区(例如,宏基站),基站102可包括enb、g b节点(gnb)、或另一种类型的基站。一些基站(诸如gnb 180)可在传统亚6ghz频谱、毫米波(mmw)频率、和/或近mmw频率中操作以与ue 104通信。当gnb 180在mmw或近mmw频率中操作时,gnb 180可被称为mmw基站。极高频(ehf)是电磁频谱中的rf的一部分。ehf具有30ghz到300ghz的范围以及1毫米到10毫米之间的波长。该频带中的无线电波可被称为毫米波。近mmw可向下扩展至具有100毫米波长的3ghz频率。超高频(shf)频带在3ghz到30ghz之间扩
展,其还被称为厘米波。使用mmw/近mmw射频频带(例如,3ghz
–
300ghz)的通信具有极高的路径损耗和短射程。mmw基站180可利用与ue 104的波束成形182来补偿极高路径损耗和短射程。
36.基站180可在一个或多个传送方向182'上向ue 104传送经波束成形信号。ue 104可在一个或多个接收方向182”上从基站180接收经波束成形信号。ue 104也可在一个或多个传送方向上向基站180传送经波束成形信号。基站180可在一个或多个接收方向上从ue 104接收经波束成形信号。基站180/ue 104可执行波束训练以确定基站180/ue 104中的每一者的最佳接收方向和传送方向。基站180的传送方向和接收方向可以相同或可以不同。ue 104的传送方向和接收方向可以相同或可以不同。
37.epc 160可包括移动性管理实体(mme)162、其他mme 164、服务网关166、多媒体广播多播服务(mbms)网关168、广播多播服务中心(bm-sc)170和分组数据网络(pdn)网关172。mme 162可与归属订户服务器(hss)174处于通信。mme 162是处理ue 104与epc 160之间的信令的控制节点。一般而言,mme 162提供承载和连接管理。所有用户网际协议(ip)分组通过服务网关166来传递,服务网关166自身连接到pdn网关172。pdn网关172提供ue ip地址分配以及其他功能。pdn网关172和bm-sc 170连接到ip服务176。ip服务176可包括因特网、内联网、ip多媒体子系统(ims)、ps流送服务、和/或其他ip服务。bm-sc 170可提供用于mbms用户服务置备和递送的功能。bm-sc 170可用作内容提供商mbms传输的进入点、可用来授权和发起公共陆地移动网(plmn)内的mbms承载服务、并且可用来调度mbms传输。mbms网关168可被用来向属于广播特定服务的多播广播单频网(mbsfn)区域的基站102分发mbms话务,并且可负责会话管理(开始/停止)并负责收集embms相关的收费信息。
38.核心网190可包括接入和移动性管理功能(amf)192、其他amf 193、会话管理功能(smf)194、以及用户面功能(upf)195。amf 192可与统一数据管理(udm)196处于通信。amf 192是处理ue 104与核心网190之间的信令的控制节点。一般而言,amf 192提供qos流和会话管理。所有用户网际协议(ip)分组通过upf 195来传递。upf 195提供ue ip地址分配以及其他功能。upf 195连接到ip服务197。ip服务197可包括因特网、内联网、ip多媒体子系统(ims)、ps流送服务、和/或其他ip服务。
39.基站还可被称为gnb、b节点、演进型b节点(enb)、接入点、基收发机站、无线电基站、无线电收发机、收发机功能、基本服务集(bss)、扩展服务集(ess)、传送接收点(trp)、或某个其他合适术语。基站102为ue 104提供去往epc 160或核心网190的接入点。ue 104的示例包括蜂窝电话、智能电话、会话发起协议(sip)电话、膝上型设备、个人数字助理(pda)、卫星无线电、全球定位系统、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、相机、游戏控制台、平板设备、智能设备、可穿戴设备、交通工具、电表、气泵、大型或小型厨房电器、健康护理设备、植入物、传感器/致动器、显示器、或任何其他类似的功能设备。一些ue 104可被称为iot设备(例如,停车计时器、油泵、烤箱、交通工具、心脏监视器等)。ue 104也可被称为站、移动站、订户站、移动单元、订户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动订户站、接入终端、移动终端、无线终端、远程终端、手持机、用户代理、移动客户端、客户端、或某种其他合适的术语。
40.虽然本公开和附图可聚焦于5g新无线电(nr),但本文中所描述的概念可适用于其他类似领域,诸如lte、高级lte(lte-a)、码分多址(cdma)、全球移动通信系统(gsm)、和/或
其他无线/无线电接入技术。
41.图3是根据本公开的一些方面的接入网中与ue 350处于通信的基站(bs)310的框图。在dl中,来自epc 160的ip分组可被提供给控制器/处理器375。控制器/处理器375实现层3和层2功能性。层3包括无线电资源控制(rrc)层,并且层2包括服务数据适配协议(sdap)层、分组数据汇聚协议(pdcp)层、无线电链路控制(rlc)层、以及媒体接入控制(mac)层。控制器/处理器375提供与系统信息(例如,mib、sib)的广播、rrc连接控制(例如,rrc连接寻呼、rrc连接建立、rrc连接修改、以及rrc连接释放)、无线电接入技术(rat)间移动性、以及ue测量报告的测量配置相关联的rrc层功能性;与报头压缩/解压缩、安全性(暗码化、暗码解译、完整性保护、完整性验证)、以及切换支持功能相关联的pdcp层功能性;与上层分组数据单元(pdu)的传递、通过arq的纠错、rlc服务数据单元(sdu)的级联、分段和重组、rlc数据pdu的重新分段、以及rlc数据pdu的重新排序相关联的rlc层功能性;以及与逻辑信道和传输信道之间的映射、将mac sdu复用到传输块(tb)上、从tb解复用mac sdu、调度信息报告、通过harq的纠错、优先级处置、以及逻辑信道优先级区分相关联的mac层功能性。
42.发射(tx)处理器316和接收(rx)处理器370实现与各种信号处理功能相关联的层1功能性。包括物理(phy)层的层1可包括传输信道上的检错、传输信道的前向纠错(fec)译码/解码、交织、速率匹配、映射到物理信道上、物理信道的调制/解调、以及mimo天线处理。tx处理器316基于各种调制方案(例如,二进制相移键控(bpsk)、正交相移键控(qpsk)、m相移键控(m-psk)、m正交调幅(m-qam))来处置至信号星座的映射。经译码和经调制的码元可随后被拆分成并行流。每个流可随后被映射到ofdm副载波、在时域和/或频域中与参考信号(例如,导频)复用、并且随后使用快速傅立叶逆变换(ifft)组合到一起以产生携带时域ofdm码元流的物理信道。ofdm流被空间预编码以产生多个空间流。来自信道估计器374的信道估计可被用来确定编码和调制方案以及用于空间处理。信道估计可从由ue 350传送的参考信号和/或信道状况反馈推导出。每个空间流随后可经由分开的发射机318tx被提供给一不同的天线320。每个发射机318tx可用相应空间流来调制rf载波以供传输。
43.在ue 350,每个接收机354rx通过其相应的天线352来接收信号。每个接收机354rx恢复出调制到rf载波上的信息并将该信息提供给接收(rx)处理器356。tx处理器368和rx处理器356实现与各种信号处理功能相关联的层1功能性。rx处理器356可对信息执行空间处理以恢复出以ue 350为目的地的任何空间流。如果有多个空间流以ue 350为目的地,则它们可由rx处理器356组合成单个ofdm码元流。rx处理器356随后使用快速傅立叶变换(fft)将该ofdm码元流从时域变换到频域。频域信号对ofdm信号的每个副载波包括单独的ofdm码元流。通过确定最有可能由基站310传送的信号星座点来恢复和解调每个副载波上的码元、以及参考信号。这些软判决可基于由信道估计器358计算出的信道估计。这些软判决随后被解码和解交织以恢复出原始由基站310在物理信道上传送的数据和控制信号。这些数据和控制信号随后被提供给实现层3和层2功能性的控制器/处理器359。
44.控制器/处理器359可与存储程序代码和数据的存储器360相关联。存储器360可被称为计算机可读介质。在ul中,控制器/处理器359提供传输信道与逻辑信道之间的解复用、分组重组、暗码解译、报头解压缩以及控制信号处理以恢复出来自epc 160的ip分组。控制器/处理器359还负责使用ack和/或nack协议进行检错以支持harq操作。
45.类似于结合由基站310进行的dl传输所描述的功能性,控制器/处理器359提供与
系统信息(例如,mib、sib)捕获、rrc连接、以及测量报告相关联的rrc层功能性;与报头压缩/解压缩、以及安全性(暗码化、暗码解译、完整性保护、完整性验证)相关联的pdcp层功能性;与上层pdu的传递、通过arq的纠错、rlc sdu的级联、分段、以及重组、rlc数据pdu的重新分段、以及rlc数据pdu的重新排序相关联的rlc层功能性;以及与逻辑信道和传输信道之间的映射、将mac sdu复用到tb上、从tb解复用mac sdu、调度信息报告、通过harq的纠错、优先级处置、以及逻辑信道优先级区分相关联的mac层功能性。
46.由信道估计器358从由基站310所传送的参考信号或反馈推导出的信道估计可由tx处理器368用于选择恰适的编码和调制方案、以及促成空间处理。由tx处理器368生成的空间流可经由分开的发射机354tx被提供给不同的天线352。每个发射机354tx可用相应空间流来调制rf载波以供传输。
47.在基站310处以与结合ue 350处的接收机功能所描述的方式类似的方式来处理ul传输。每个接收机318rx通过其相应的天线320来接收信号。每个接收机318rx恢复出调制到rf载波上的信息并将该信息提供给rx处理器370。
48.控制器/处理器375可与存储程序代码和数据的存储器376相关联。存储器376可被称为计算机可读介质。在ul中,控制器/处理器375提供传输信道与逻辑信道之间的解复用、分组重组、暗码解译、报头解压缩、控制信号处理以恢复出来自ue 350的ip分组。来自控制器/处理器375的ip分组可被提供给epc 160。控制器/处理器375还负责使用ack和/或nack协议进行检错以支持harq操作。
49.根据本公开的各个方面,tx处理器368、rx处理器356和/或控制器/处理器359中的至少一者可被配置成执行与图1结合的诸方面。例如,rx处理器356可以接收同步确收(syn-ack)消息,该syn-ack消息以系连至ue的设备为目的地并且由ue连接到的网络处的应用服务器来传送。在一些方面,syn-ack消息可以包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小。此外,在一些方面,控制器/处理器359可以在向被系连设备重传(例如,转发、传送、传达等)所接收到的syn-ack之前修改所接收到的syn-ack消息中的接收机窗口大小。
50.图4是解说根据本公开的一些方面的连接到被系连设备405的ue 400的示例架构的框图。ue 400的架构可以包括多个协议栈层,包括第一层402和第二层404。虽然ue 400的架构解说了两层,但可以在不同的方面存在附加的和/或不同的层而不脱离本公开的范围。
51.第一层402可以包括l2功能性,诸如pdcp层、rlc层和/或mac层。例如,第一层402可以包括mac组件410,其可以实现mac层的各种功能性。在一些方面,第一层402可以包括多于一个层,包括层3(l3)、l2、和/或层1(l1)(例如,l1可以包括phy层)。例如,第一层402可以表示在ue 400的架构的协议栈中在规程上低于第二层404的一个或多个层。
52.解说性地,第一层402可以包括流控制(fc)组件414。fc组件414可以在硬件、软件、固件或其组合中来实现。fc组件414可以管理第一层402和第二层404之间的数据流的至少一部分。例如,fc组件414可以控制从第二层404到第一层402的分组流。
53.第一层402可以进一步包括mac组件410。mac组件410可以在硬件、软件、固件或其组合中来实现。mac组件410可以将来自上行链路缓冲器412的数据(例如,分组)封装在根据上行链路准予所调度的传输时间区间(tti)期间所发送的tb中。
54.第二层404可以包括在第一层402之上按规程实现的至少一层。例如,第二层404可
以包括应用层。相应地,第二层404可以包括应用444,其指令可以由应用处理器(ap)440来执行。
55.第一层402和第二层404中的每一层都可以包括存储器,在该存储器中对数据进行排队以便在无线网络上进行传输。根据各个方面,第一层402可以包括上行链路缓冲器412、重传队列462和l2流水线队列464。上行链路缓冲器412可以包括l2缓冲器和/或调制解调器缓冲器,其可以对数据进行排队以便封装在mac tb中,因此,上行链路缓冲器412可被配置成对从较高层(例如,第二层404)所接收的数据进行排队以在无线网络上来传送。重传队列462可被配置成对要被重传的数据(诸如被丢弃、损坏和/或否定确收(例如,nack的)的分组)进行排队。l2流水线队列464可被配置成对要在无线网络上传送的(诸)较低层(例如,第一层402)的数据进行排队,诸如上行链路控制信息、harq ack/nack数据等。上行链路缓冲器412、重传队列462和l2流水线队列464中的聚集数据可被统称为l2数据。
56.在第二层404,ap 440可以与ap可访问存储器442通信地耦合。ap可访问存储器442可以对要在无线网络上传送的数据(例如,分组)进行排队,例如,以用于应用444。在ap可访问存储器442中排队的数据可以包括与ap 440对应用444的执行相关联地生成的应用数据476。在一些情形中,在ap可访问存储器442中排队的数据可以包括应用数据411或与被系连设备405相关联的其他数据(例如,当数据经由ue 400在被系连设备405和应用服务器之间被传达时)。
57.ap可访问存储器442可具有大于上行链路缓冲器412的容量。例如,ap可访问存储器442可被配置成对约两兆字节(mb)或三mb字节的数据进行排队,而上行链路缓冲器412可被配置成对约512千字节(kb)的数据进行排队。然而,在其他方面,其他容量也是可能的。
58.在一方面,ap可访问存储器442可以包括双倍数据率(ddr)同步动态随机接入存储器(sdram)446a。ddr sdram 446a可被附连到系统高速缓存446b。ap 440可被配置成在系统高速缓存446b中对应用数据476进行排队,并且推迟在ddr sdram 446a中对应用数据476进行排队(例如,直到系统高速缓存446b被刷新)。
59.在一方面,ap可访问存储器442可以附加地或替换地包括片上存储器446c。ap 440可被配置成在片上存储器446c中对应用数据476进行排队。如果系统高速缓存446b是有限的(例如,由于当前操作,诸如ue 400的视频/图形处理),则片上存储器446c可被用作系统高速缓存446b的附加和/或替换。例如,片上存储器446c可以在系统高速缓存446b达到或接近容量时提供溢出支持。即,ap 440可以在系统高速缓存446b中对应用数据476进行排队直到系统高速缓存446b达到或接近容量,然后ap 440可以切换到在片上存储器446c中对应用数据476进行排队(例如,直到系统缓存446b被刷新)。
60.在一些方面,被系连设备405可被系连至ue 400,以使得被系连设备可以使用ue 400作为调制解调器来连接到ue 400所连接到的网络或基站并且经由bs与外部或远程应用设备交换数据。在一些方面,被系连设备405可以包括应用层。例如,被系连设备405可以包括应用409,其指令可以由应用处理器(ap)407来执行。ap 407还可以与ap可访问存储器(未示出)通信地耦合。ap可访问存储器可以对要在通信链路(例如,将被系连设备链接或系连到ue)上传送的数据(例如,分组)进行排队以经由ue 400向外部或远程应用服务器传递经排队数据。在ap可访问存储器中排队的数据可以包括与ap 407对应用409的执行相关联地生成的应用数据411。例如,该数据可以是响应于在经由bs和ue 400的来自外部或远程应用
服务器的下行链路传输中在被系连设备405处所接收到的tcp数据分组而生成的传输控制协议(tcp)确收(ack)消息。
61.在存储器中排队的数据大小或数据量可被称为水印(wm)。每个wm可以按字节大小(例如,字节、kb和/或mb)来表示,并且相应的wm可以对应于当前在ap可访问存储器442或被系连设备405的存储器、上行链路缓冲器412、重传队列462或l2流水线队列464之一中排队的数据大小。例如,上行链路缓冲器412中的数据大小可被称为上行链路wm 470,并且上行链路wm 470可以随上行链路缓冲器412被排空和重新填充而波动。
62.在一些方面,可以与上行链路缓冲器412相关联地配置多个阈值。例如,上行链路缓冲器412可配置有高阈值420a、低阈值420b和/或不超过(dne)阈值420c。这些阈值420a-c中的一个或多个阈值可以由3gpp模式处置器基于(例如,经由rrc信令)向ue 400所指示的rrc配置来配置和/或可以被动态地配置(例如,基于观察与排空和重新填充上行链路缓冲器412相关联的历史趋势)。可以将阈值420a-c与上行链路wm 470进行比较。
63.根据一方面,fc组件414可以监视和管理一个或多个阈值420a-c。fc组件414可以向ap 440发送一个或多个消息472。ap 440可以向fc组件414发送一个或多个消息474。例如,当达到dne阈值420c时(例如,上行链路wm 470等于或超过dne阈值420c),fc组件414可以信令通知ap 440停止向上行链路缓冲器412发送数据。因此,ap 440可以继续在ap可访问存储器442处对要在无线网络上发送的数据(例如,来自应用444的数据)进行排队和/或ap 440可以分配其他存储器以在其中对该数据进行排队同时上行链路缓冲器412被清空(例如,通过传送或以其他方式移除上行链路缓冲器412中的数据)。当达到dne阈值420c时,可以丢弃从ap 440所发送的数据,因为上行链路缓冲器412达到或接近容量。
64.作为另一示例,当达到dne阈值420c时,fc组件414可以阻止或暂停被系连设备405与外部或远程应用服务器之间经由ue 400的数据交换。例如,fc组件414可以关闭被系连设备405与ue 400之间的通信链路以防止来自被系连设备405的数据到达ue 400。当达到dne阈值420c时,可以丢弃从ap 407所发送的数据,因为上行链路缓冲器412达到或接近容量。在一些情形中,fc组件414还可以信令通知被系连设备405(例如,ap 407)停止向上行链路缓冲器412发送数据。
65.在另一示例中,当达到低阈值420b时(例如,上行链路wm 470等于或低于低阈值420b),fc组件414可以信令通知ap 440恢复向上行链路缓冲器412发送数据(例如,来自ap可访问存储器442)。
66.在又一示例中,当达到高阈值420a时(例如,上行链路wm 470等于或高于高阈值420a),fc组件414可以确定没有附加数据应在上行链路缓冲器412中排队。fc组件414可以生成指示不再有数据应被发送到第一层402以在上行链路缓冲器412中排队的fc消息。fc组件414可以向第二层404发送此类fc消息,以便指令ap 440抑制向第一层402发送附加数据。
67.在一些方面,当上行链路wm 470小于高阈值420a或低阈值420b时,fc组件414可以维持被系连设备405与ue 400之间的通信链路打开,以使得数据可以经由ue 400从被系连设备传送到远程或外部应用服务器。例如,如果wm 470在达到高阈值420a或dne阈值420c之后低于高阈值420a,则fc组件414可以打开关闭的通信链路,以使得在被系连设备405处排队的数据可以开始经由该通信链路流向ue(例如,经由ue和ue所连接的bs来传递,以到达远程或外部应用服务器)。如以上所提及的,此类数据的示例可以是tcp ack消息,其确收由应
用服务器传送到被系连设备405的下行链路传输。在一些示例中,当达到低阈值420b时(例如,上行链路wm 470等于或低于低阈值420b),fc组件414可以信令通知ap 407被系连设备405恢复向上行链路缓冲器412发送数据。
68.在各个方面,低阈值420b可被配置成近似地等于服务价值t毫秒(ms)的上行链路峰值速率传输所需的数据大小。作为解说,t可以等于4ms,每个tti可以等于200微秒(μs),并且每tti的峰值mac tb大小可以等于8kb。因此,低阈值420b可被配置为160kb,其等于t ms除以tti历时乘以峰值tb大小,或者在该示例中等效地,(4ms/200μs)*8kb。在一些方面,低阈值420b可被配置为大于服务价值t ms的上行链路峰值速率传输所需的数据大小——例如,低阈值420b可被配置为200kb。
69.高阈值420a可被配置为大于低阈值420b。例如,高阈值420a可被配置为低阈值的两倍,诸如400kb。dne阈值420c可被配置为大于高阈值420a。例如,dne阈值420c可被配置为比高阈值420a大100kb或200kb。阈值420a-c可被配置成在其他方面具有不同的值。
70.当上行链路缓冲器412包括数据时,上行链路缓冲器412可被清空。mac组件410可以确定指示当前在上行链路缓冲器412中排队的数据大小的上行链路wm 470。例如,mac组件410可以周期性地轮询上行链路缓冲器412以接收上行链路wm 470。在另一示例中,fc组件414可以向mac组件410指示上行链路wm 470已达到高阈值420a或dne阈值420c中的至少一者,并且mac组件410可以基于来自fc组件414的指示来确定上行链路wm 470。
71.基于上行链路wm 470,mac组件410可以向基站发送上行链路准予请求422以便获得用于发送在上行链路缓冲器412中排队的数据的上行链路准予。上行链路准予请求422可以包括bsr或缓冲器占用报告。例如,上行链路准予请求422可以基于上行链路wm 470。
72.除了上行链路wm 470之外,mac组件410还可以基于重传队列462和/或l2流水线队列464中的数据量(例如,分组)来生成上行链路准予请求422。因此,mac组件410可以基于上行链路wm 470、ap可访问存储器422的wm、被系连设备405的存储器的wm、重传队列462的wm、以及l2流水线队列464的wm的总和来生成上行链路准予请求422。
73.图5是解说根据本公开的一些方面的由连接到被系连设备的ue进行上行链路(ul)缓冲器管理的信令示图。ue 502可以是ue 104、ue 204、ue 350或ue 400,被系连设备504可以是被系连设备206或被系连设备405,并且基站(bs)506可以是bs 102、bs 202、或bs 310。在一些方面,被系连设备504可以正经由ue 502和应用服务器508连接到的bs 506与应用服务器508进行通信或交换数据。在一些方面,本文中关于被系连设备504经由ue 502来建立到bs 506的连接并且与bs 506进行通信或交换数据的讨论也可以适用于并且应被理解为包括被系连设备504经由ue 502和bs 506来建立到应用服务器508的连接并且与应用服务器508进行通信或交换数据的过程(例如,因为应用服务器可以是bs 5606是其一部分的网络的一部分或连接到该网络)。
74.在一些方面,将被系连设备504链接至ue 502的通信链路可以是通用串行总线(usb)电缆、以太网电缆、连接或连接。在一些方面,被系连设备206可以是蜂窝电话、智能电话、会话发起协议(sip)电话、膝上型设备、个人数字助理(pda)、卫星无线电、全球定位系统、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、相机、游戏控制台、平板设备、智能设备、可穿戴设备、交通工具、电表、气泵、大型或小型厨房电器、健康护理设备、植入物、传感器/致动器、显示器、或任何其他类似的功能设备。
75.在一些方面,被系连设备504可以使用ue 502作为调制解调器以连接到ue 502连接到的bs 506。在一些方面,术语“系连”可以指设备(例如,诸如被系连设备504)使用另一设备(例如,诸如ue 502)作为调制解调器来连接到该另一设备(即,ue 502)连接到的网络(例如,并且使用该连接进行数据交换)。在一些情形中,被系连设备504可能没有到耦合到bs 506是其一部分的网络(例如,5g nr、lte等网络)的连接,并且可以使用ue 502来连接到应用服务器。例如,应用服务器可以是主存应用的服务器并且被系连设备504可以使用ue 502来接收由该应用所生成的数据(例如,视频、音频等)。
76.在一些方面,在被系连设备504和bs 506(例如,和与bs 506连接的应用服务器508)之间建立连接的传输控制协议(tcp)可以是三次握手,其中发起连接的被系连设备504可以向应用服务器508传送同步(syn)消息并且应用服务器508可以作为回报通过向被系连设备504传送同步确收(syn-ack)消息来向被系连设备504确收syn消息的抵达。在一些情形中,在被系连设备504和bs 506/应用服务器508之间建立连接之后,可以响应于所接收到的数据传输来交换确收(ack)。例如,包括数据分组的tcp下行链路传输可以经由ue 502从应用服务器508传送到被系连设备504,并且被系连设备504可以经由ue 502向应用服务器508回传ack以确收数据分组的抵达。
77.在一些方面,在被系连设备504和应用服务器508之间所交换的syn消息和syn-ack消息作为在它们之间建立tcp连接的一部分可以包括控制被系连设备504和应用服务器508之间的数据交换的参数。例如,从被系连设备504到应用服务器508的syn消息可以包括被系连设备的接收机窗口大小,其向应用服务器508指示被系连设备504被配置成从应用服务器508接收和缓冲的最大数据量(例如,在必须向应用服务器508发送ack作为对所接收到的数据的确收之前)。在一些方面,从应用服务器508到被系连设备504的syn-ack消息可以包括应用服务器508的接收机窗口大小,其向被系连设备504指示应用服务器508被配置成从被系连设备504接收和缓冲的最大数据量(例如,在必须向被系连设备504发送ack作为对所接收到的数据的确收之前),即,应用服务器508的接收缓冲器中的可用缓冲器空间。
78.在一些方面,如上文参考图4所讨论的,ue 502可以具有与其相关联的缓冲器(例如,上行链路(ul)缓冲器412)。例如,充当被系连设备504的调制解调器并且促成被系连设备504与应用服务器508之间的数据交换的ue 502可以具有用于从被系连设备504向应用服务器508传送的ul数据的上行链路缓冲器。在一些方面,当ue 502的ul缓冲器已满时,ue 502可以关闭被系连设备504和ue 502之间的通信链路、或者以其他方式避免来自被系连设备504的ul数据的传输。
79.例如,ue 502的ul缓冲器可以具有与其相关联的ul缓冲器阈值,其中当ue 502的上行链路水印(即,ue 502的缓冲器中的数据量)超过ul缓冲器阈值时,ue 502关闭ue 502和被系连设备504之间的通信链路,以使得数据可不从后者流向前者,直到再次倒退打开该通信链路。在一些情形中,代替或附加于关闭该通信链路,ue 502可以信令通知被系连设备504停止向ue 502发送数据(例如,以应用服务器508为目的地的数据),直到ue 502相反地信令通知被系连设备504。在一些实例中,ul缓冲器阈值可以包括多个阈值(例如,参考图4所讨论的低、高和dne阈值),并且当缓冲器的wm超过高阈值或dne阈值时,ue 502可以关闭该通信链路和/或信令通知被系连设备504停止向ue 502发送附加数据。
80.在一些方面,当ue 502的ul缓冲器的wm超过ul缓冲器阈值时,ue 502和被系连设
502以供进一步传送到被系连设备504。在一些方面,syn-ack消息512可以包括与应用服务器508处的数据传输和接收相关的应用服务器508的参数,诸如但不限于指示应用服务器508的发送缓冲器中的可用缓冲器空间的应用服务器发送窗口大小、指示应用服务器508的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小(例如,应用服务器504被配置成从被系连设备508接收和缓冲的最大数据量,例如,在必须向被系连设备504发送ack作为对所接收到的数据的确收之前),等等。在一些情形中,应用服务器发送窗口大小也可以受被系连设备504的接收机窗口大小的限界,即,应用服务器发送窗口大小可以不大于被系连设备504的接收机窗口大小(例如,除了受限于(即,不大于)应用服务器508的发送缓冲器)。
84.在一些方面,在从应用服务器508接收到syn-ack消息512之际,ue 502可以修改514所接收到的syn-ack消息512以改变与在应用服务器508处数据的传输和接收有关的应用服务器508的至少一些参数。即,在一些方面,ue 502可以在ue 502处拦截目的地为被系连设备504的syn-ack消息512并且修改与应用服务器508处的数据的传输和接收有关的应用服务器508的至少一些参数。在一些情形中,对这些参数的修改可以包括修改包括在syn-ack消息512中的应用服务器508的接收机窗口大小。例如,ue 502可以修改所接收的或拦截的syn-ack消息512以改变(例如,减小)syn-ack消息512中的应用服务器508的接收机窗口大小,以使得接收机窗口大小可能不超过ue 502的ul缓冲器阈值。此外,因为被系连设备发送窗口大小可以被限界于(即,可以不大于)应用服务器508的接收机窗口大小,将syn-ack消息512中的应用服务器508的接收机窗口大小修改为不大于ue 502的ul缓冲器阈值可能导致被系连设备发送窗口大小也不大于ue 502的ul缓冲器阈值。即,ue 502可以通过将syn-ack消息512中的应用服务器508的接收机窗口大小减小到不大于ue 502的ul缓冲器阈值来修改syn-ack消息512,这可以导致被系连设备发送窗口大小也不大于ue 502的ul缓冲器阈值。
85.在一些方面,在修改514从应用服务器508所拦截或接收的syn-ack消息512之后,ue 502可以随后向被系连设备504发送经修改syn-ack消息516。在一些方面,在从ue 502接收经修改syn-ack消息516之后,被系连设备504可以限制从被系连设备504到应用服务器508的ul传输的大小不大于ue 502的ul缓冲器阈值(例如,因为被系连设备发送窗口大小被限界于或受限于由ue 502修改的syn-ack消息512中的应用服务器508的减小的接收机窗口大小,其中减小的接收机窗口大小被ue 502减小到不大于ue 502的ul缓冲器阈值)。如此,ue 502的ul缓冲器的wm可能由于从被系连设备到应用服务器508的ul通信而不超过ul缓冲器阈值,并且ue 502可以保持被系连设备504和ue 502之间的通信链路518打开,这允许诸如来自被系连设备504的确收由应用服务器508所传送的tcp dl数据分组到达被系连设备504的tcp ack消息之类的ul传输可被传送到应用服务器508,而不由于关闭的通信链路(例如,或从ue 502到被系连设备504的指令被系连设备停止tcp ack消息的传输的信号)而在ue 502处停顿或延迟。
86.在一些方面,被系连设备504可以包括系连到ue 502的多个设备。在此类情形中,该多个设备的被系连设备发送窗口大小的总和可受减小的应用服务器508的接收机窗口大小的限界或限制,ue 502将其减小为不大于ue 502的ul缓冲器阈值。如此,ue 502的ul缓冲器的wm可能由于从该多个被系连设备到应用服务器508的ul通信而不超过ul缓冲器阈值,
并且ue 502可以保持该多个被系连设备和ue 502之间的通信链路518打开。
87.虽然图5示出了对从应用服务器508到被系连设备504的syn-ack的修改,但相同或类似的修改也可以按相反方向发生在话务上。即,从被系连设备504到应用服务器508的syn-ack可以至少基本上与本文中所讨论的类似方式被修改以控制从应用服务器508到被系连设备504的数据话务。
88.图6是解说无线通信的方法600的流程图。方法600可由ue和/或设备(诸如ue 104、ue 204、ue 350、ue 400、ue 502,设备702/702’,其可以包括存储器360并且其可以是整个ue 350或ue 350的组件(例如,tx处理器368、rx处理器356和/或控制器/处理器359))来执行。ue和/或设备可以至少包括第一层(诸如phy和/或mac层)、以及第二层(诸如应用层)。根据各个方面,可以略去、转置、和/或同期地执行方法600的所解说的操作中的一者或多者。如所解说的,方法600包括数个枚举步骤,但是方法600的各方面可在这些枚举步骤之前、之后和之间包括附加步骤。在一些方面中,所枚举的步骤中的一者或多者可以被略去或者以不同的次序来执行。
89.在一些方面,在操作602,ue可以接收同步确收(syn-ack)消息,该syn-ack消息以系连至ue的设备为目的地并且由ue连接到的网络处的应用服务器来传送。在一些方面,syn-ack消息可以包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小。
90.在一些方面,在操作604,ue可以在向被系连设备重传(例如,转发、传送、传达等)所接收到的syn-ack之前修改所接收到的syn-ack消息中的接收机窗口大小。
91.在一些方面,例如,在修改接收机窗口大小之前,ue可以进一步确定由被系连设备经由ue传送到应用服务器的数据量超过ue的上行链路(ul)缓冲器阈值。在一些方面,修改应用接收机窗口大小包括将应用接收机窗口大小减小到小于或等于ue的ul缓冲器阈值。
92.在一些方面,ue可以在修改接收机窗口大小之前,进一步监视应用服务器和被系连设备之间的通信循环的往返时间(rtt)。在一些方面,通信循环可以包括由应用服务器经由ue向被系连设备传送数据以及在响应于在被系连设备处接收到该数据而由被系连设备经由ue传送确收之后在应用服务器处接收该确收。在一些方面,ue可以确定rtt正随时间增加。
93.在一些方面,ue可以经由ue接收以应用服务器为目的地并且由被系连设备所传送的同步(syn)消息以建立与该网络的传输控制协议(tcp)连接。在一些方面,syn可以包括指示被系连设备被配置成接收和缓冲的最大数据量的设备接收机窗口大小。
94.在一些方面,系连至ue的设备可以是经由通信链路系连至ue的个人计算机,该通信链路包括通用串行总线(usb)电缆、以太网电缆、连接或连接。
95.图7是解说设备702的硬件实现的示例的示图700。
96.设备702是ue并且包括耦合到蜂窝rf收发机722和一个或多个订户身份模块(sim)卡720的蜂窝基带处理器704(也被称为调制解调器)、耦合到安全数字(sd)卡708和屏幕710的应用处理器706、蓝牙模块712、无线局域网(wlan)模块714、全球定位系统(gps)模块716和电源718。
97.蜂窝基带处理器704通过蜂窝rf收发机722来与ue 104和/或bs 102/180进行通信。蜂窝基带处理器704可包括计算机可读介质/存储器。蜂窝基带处理器704负责一般性处
理,包括对存储在计算机可读介质/存储器上的软件的执行。该软件在由蜂窝基带处理器704执行时使蜂窝基带处理器704执行上文所描述的各种功能。计算机可读介质/存储器还可被用于存储由蜂窝基带处理器704在执行软件时操纵的数据。蜂窝基带处理器704进一步包括接收组件730、通信管理器732和传输组件734。通信管理器732包括该一个或多个所解说的组件。通信管理器732内的组件可被存储在计算机可读介质/存储器中和/或配置为蜂窝基带处理器704内的硬件。蜂窝基带处理器704可以是ue 350的组件且可包括存储器360和/或以下至少一者:tx处理器368、rx处理器356和控制器/处理器359。在一种配置中,设备702可以是调制解调器芯片并且仅包括基带处理器704,并且在另一配置中,设备702可以是整个ue(例如,参见图3的350)并且包括设备702的前述附加模块。
98.通信管理器732包括syn-ack修改器组件740,其被配置成接收同步确收(syn-ack)消息,该syn-ack消息以系连到ue的设备为目的地并且由在ue连接到的网络处的应用服务器来传送,例如,如结合图6的602所描述的。在一些方面,syn-ack消息包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小。此外,syn-ack修改器组件740可被配置成在向被系连设备重传所接收到的syn-ack(例如,转发、传送、传达等)之前,修改在所接收到的syn-ack消息中的接收机窗口大小,例如,如结合图6的604所描述的。
99.该设备可包括执行图6的前述流程图中的算法的每个框的附加组件。如此,图6的前述流程图中的每个框可由一组件执行且该设备可包括那些组件中的一者或多者。这些组件可以是专门配置成执行所述过程/算法的一个或多个硬件组件、由配置成执行所述过程/算法的处理器实现、存储在计算机可读介质中以供由处理器实现、或其某种组合。
100.在一个配置中,设备702并且尤其蜂窝基带处理器704包括用于接收同步确收(syn-ack)消息的装置,该syn-ack消息以系连至ue的设备为目的地并且由ue连接到的网络处的应用服务器来传送。在一些方面,syn-ack消息包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小。该设备包括用于在向被系连设备重传(例如,转发、传送、传达等)所接收到的syn-ack之前修改所接收到的syn-ack消息中的接收机窗口大小的装置。
101.前述装置可以是设备702中被配置成执行由前述装置叙述的功能的前述组件中的一者或多者。如上文所描述的,设备702可包括tx处理器368、rx处理器356和控制器/处理器359。如此,在一种配置中,前述装置可以是被配置成执行由前述装置叙述的功能的tx处理器368、rx处理器356和控制器/处理器359。
102.本公开的一些方面的引述
103.方面1:一种由用户装备(ue)执行的无线通信方法,该方法包括:接收同步确收(syn-ack)消息,该syn-ack消息以系连至ue的设备为目的地并且由ue连接到的网络处的应用服务器来传送,syn-ack消息包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小;以及在向被系连设备传送所接收的syn-ack之前修改所接收的syn-ack消息中的应用服务器接收机窗口大小。
104.方面2:如方面1的方法,进一步包括:在修改接收机窗口大小之前,确定由被系连设备经由ue传送到应用服务器的数据量超过ue的上行链路(ul)缓冲器阈值。
105.方面3:如方面2的方法,其中修改应用接收机窗口大小包括将应用接收机窗口大小减小到小于或等于ue的ul缓冲器阈值。
106.方面4:如方面1-3中任一者的方法,进一步包括:在修改接收机窗口大小之前,监视应用服务器和被系连设备之间的通信循环的往返时间(rtt),通信循环包括由应用服务器经由ue向被系连设备传送数据、以及在响应于在被系连设备处接收到该数据而由被系连设备经由ue传送确收之后在应用服务器处接收该确收;以及确定rtt正随时间而增加。
107.方面5:如方面1-4中任一者的方法,进一步包括:经由ue接收以应用服务器为目的地并且由被系连设备所传送的同步(syn)消息以建立与该网络的传输控制协议(tcp)连接,syn包括指示被系连设备被配置成接收和缓冲的最大数据量的设备接收机窗口大小。
108.方面6:如方面1-5中任一者的方法,其中系连至ue的设备是经由通信链路系连至ue的个人计算机,该通信链路包括通用串行总线(usb)电缆、以太网电缆、连接或连接。
109.方面7:一种用户装备(ue),包括:存储器;耦合到该存储器的处理器;以及耦合到该处理器的收发机,ue被配置成执行如方面1至6的方法。
110.方面8:一种用户装备(ue),包括用于执行如方面1至6的方法的装置。
111.方面9:一种其上记录有程序代码的非瞬态计算机可读介质,该程序代码包括用于使ue执行如方面1至6的方法的代码。
112.应理解,所公开的过程/流程图中的各个框的具体次序或层次是示例办法的解说。应理解,基于设计偏好,可以重新编排这些过程/流程图中的各个框的具体次序或层次。此外,一些框可被组合或被略去。所附方法权利要求以范例次序呈现各种框的要素,且并不意味着被限定于所呈现的具体次序或层次。
113.提供先前描述是为了使本领域任何技术人员均能够实践本文中所描述的各个方面。对这些方面的各种修改将容易为本领域技术人员所明白,并且在本文中所定义的普适原理可被应用于其他方面。由此,权利要求并非旨在被限定于本文中所示的方面,而是应被授予与语言上的权利要求相一致的全部范围,其中对要素的单数形式的引述除非特别声明,否则并非旨在表示“有且仅有一个”,而是“一个或多个”。措辞“示例性”在本文中用于表示“用作示例、实例、或解说”。本文中描述为示例性摂的任何方面不必被解释为优于或胜过其他方面。除非特别另外声明,否则术语“一些/某个”指的是一个或多个。诸如“a、b或c中的至少一者”、“a、b或c中的一者或多者”、“a、b和c中的至少一者”、“a、b和c中的一者或多者”、以及“a、b、c或其任何组合”之类的组合包括a、b和/或c的任何组合,并且可包括多个a、多个b或者多个c。具体而言,诸如“a、b或c中的至少一者”、“a、b或c中的一者或多者”、“a、b和c中的至少一者”、“a、b和c中的一者或多者”以及“a、b、c或其任何组合”之类的组合可以是仅a、仅b、仅c、a和b、a和c、b和c、或者a和b和c,其中任何此类组合可包含a、b或c中的一个或多个成员。本公开通篇描述的各个方面的要素为本领域普通技术人员当前或今后所知的所有结构上和功能上的等效方案通过引述被明确纳入于此,且旨在被权利要求所涵盖。此外,本文所公开的任何内容都不旨在捐献于公众,无论此类公开内容是否明确记载在权利要求书中。措辞“模块”、“机制”、“元素”、“设备”等可以不是措辞“装置”的代替。如此,没有任何权利要求元素应被解释为装置加功能,除非该元素是使用短语“用于
……
的装置”来明确叙述的。
技术特征:
1.一种由用户装备(ue)执行的无线通信的方法,所述方法包括:接收同步确收(syn-ack)消息,所述syn-ack消息以系连至所述ue的设备为目的地并且由所述ue连接到的网络处的应用服务器来传送,所述syn-ack消息包括指示所述应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小;以及在向系连至所述ue的所述设备传送所接收的syn-ack消息之前修改所接收的syn-ack消息中的所述应用服务器接收机窗口大小。2.如权利要求1所述的方法,进一步包括:在修改所述应用服务器接收机窗口大小之前,确定由系连至所述ue的所述设备经由所述ue传送到所述应用服务器的数据量超过所述ue的上行链路(ul)缓冲器阈值。3.如权利要求1所述的方法,其中修改所述应用服务器接收机窗口大小包括将所述应用服务器接收机窗口大小减小到小于或等于所述ue的上行链路(ul)缓冲器阈值。4.如权利要求1所述的方法,进一步包括:在修改所述应用服务器接收机窗口大小之前:监视所述应用服务器与系连至所述ue的所述设备之间的通信循环的往返时间(rtt),其中所述通信循环包括由所述应用服务器经由所述ue向系连至所述ue的所述设备传送数据、以及在响应于在系连至所述ue的所述设备处接收到所述数据而由系连至所述ue的所述设备经由所述ue传送确收之后在所述应用服务器处接收所述确收;以及确定所述rtt正随时间而增加。5.如权利要求1所述的方法,进一步包括经由所述ue接收以所述应用服务器为目的地并且由系连至所述ue的所述设备所传送的同步(syn)消息以建立与所述网络的传输控制协议(tcp)连接,所述syn包括指示系连至所述ue的所述设备被配置成接收和缓冲的最大数据量的被系连设备接收机窗口大小。6.如权利要求1所述的方法,其中系连至所述ue的所述设备经由通信链路系连至所述ue,所述通信链路包括通用串行总线(usb)电缆、以太网电缆、连接或wi-连接。7.如权利要求1所述的方法,进一步包括:向系连至所述ue的所述设备传送所接收的syn-ack消息,所述syn-ack消息包括经修改应用服务器接收机窗口大小。8.一种用户装备(ue),包括:存储器;收发机;以及耦合到所述存储器和所述收发机的至少一个处理器,所述收发机被配置成:接收同步确收(syn-ack)消息,所述syn-ack消息以系连至所述ue的设备为目的地并且由所述ue连接到的网络处的应用服务器来传送,所述syn-ack消息包括指示所述应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小;以及所述至少一个处理器被配置成:在向系连至所述ue的所述设备传送所接收的syn-ack消息之前修改所接收的syn-ack消息中的所述应用服务器接收机窗口大小。
9.如权利要求7所述的ue,其中所述至少一个处理器被进一步配置成在修改所述应用服务器接收机窗口大小之前,确定由系连至所述ue的所述设备经由所述ue传送到所述应用服务器的数据量超过所述ue的上行链路(ul)缓冲器阈值。10.如权利要求7所述的ue,其中所述至少一个处理器被配置成通过将所述应用服务器接收机窗口大小减小到小于或等于所述ue的上行链路(ul)缓冲器阈值来修改所述应用服务器接收机窗口大小。11.如权利要求7所述的ue,其中所述至少一个处理器被进一步配置成:在修改所述应用服务器接收机窗口大小之前:监视所述应用服务器与系连至所述ue的所述设备之间的通信循环的往返时间(rtt),其中所述通信循环包括由所述应用服务器经由所述ue向系连至所述ue的所述设备传送数据、以及在响应于在系连至所述ue的所述设备处接收到所述数据而由系连至所述ue的所述设备经由所述ue传送确收之后在所述应用服务器处接收所述确收;以及确定所述rtt正随时间而增加。12.如权利要求7所述的ue,其中所述至少一个处理器被进一步配置成经由所述ue接收以所述应用服务器为目的地并且由系连至所述ue的所述设备所传送的同步(syn)消息以建立与所述网络的传输控制协议(tcp)连接,所述syn包括指示系连至所述ue的所述设备被配置成接收和缓冲的最大数据量的设备接收机窗口大小。13.如权利要求7所述的ue,其中系连至所述ue的所述设备经由通信链路系连至所述ue,所述通信链路包括通用串行总线(usb)电缆、以太网电缆、连接或wi-连接。14.如权利要求8所述的ue,其中所述至少一个处理器被进一步配置成向系连至所述ue的所述设备传送所接收的syn-ack消息,所述syn-ack消息包括经修改应用服务器接收机窗口大小。15.一种其上记录有用于由用户装备(ue)进行无线通信的程序代码的非瞬态计算机可读介质(crm),所述程序代码包括:用于使得所述ue接收同步确收(syn-ack)消息的代码,所述syn-ack消息以系连至所述ue的设备为目的地并且由所述ue连接到的网络处的应用服务器来传送,所述syn-ack消息包括指示所述应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小;以及用于使得所述ue在向系连至所述ue的所述设备传送所接收的syn-ack消息之前修改所接收的syn-ack消息中的所述应用服务器接收机窗口大小的代码。16.如权利要求13所述的非瞬态crm,其中所述程序代码进一步包括用于以下操作的代码:使得所述ue在修改所述应用服务器接收机窗口大小之前,确定由系连至所述ue的所述设备经由所述ue传送到所述应用服务器的数据量超过所述ue的上行链路(ul)缓冲器阈值。17.如权利要求13所述的非瞬态crm,其中用于使得所述ue修改所述应用服务器接收机窗口大小的代码使得所述ue将所述应用服务器接收机窗口大小减小到小于或等于所述ue的上行链路(ul)缓冲器阈值。18.如权利要求13所述的非瞬态crm,其中所述程序代码进一步包括用于使得所述ue执行以下操作的代码:
在修改所述接收机窗口大小之前:在修改所述接收机窗口大小之前监视所述应用服务器与系连至所述ue的所述设备之间的通信循环的往返时间(rtt),其中所述通信循环包括由所述应用服务器经由所述ue向系连至所述ue的所述设备传送第二数据、以及在响应于在系连至所述ue的所述设备处接收到所述数据而由系连至所述ue的所述设备经由所述ue传送确收之后在所述应用服务器处接收确收;以及确定所述rtt正随时间而增加。19.如权利要求13所述的非瞬态crm,其中所述程序代码进一步包括用于使得所述ue执行以下操作的代码:经由所述ue接收以所述应用服务器为目的地并且由系连至所述ue的所述设备所传送的同步(syn)消息以建立与所述网络的传输控制协议(tcp)连接,所述syn包括指示系连至所述ue的所述设备被配置成接收和缓冲的最大数据量的设备接收机窗口大小。20.如权利要求13所述的非瞬态crm,其中系连至所述ue的所述设备经由通信链路系连至所述ue,所述通信链路包括通用串行总线(usb)电缆、以太网电缆、连接或wi-连接。21.如权利要求15所述的非瞬态crm,其中所述程序代码进一步包括用于使得所述ue向系连至所述ue的所述设备传送所接收的syn-ack消息的代码,所接收的syn-ack消息包括经修改应用服务器接收机窗口大小。22.一种用户装备(ue),包括:用于接收同步确收(syn-ack)消息的装置,所述syn-ack消息以系连至所述ue的设备为目的地并且由所述ue连接到的网络处的应用服务器来传送,所述syn-ack消息包括指示所述应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小;以及用于在向系连至所述ue的所述设备传送所接收的syn-ack消息之前修改所接收的syn-ack消息中的所述应用服务器接收机窗口大小的装置。23.如权利要求19所述的ue,进一步包括用于在修改所述应用服务器接收机窗口大小之前,确定由系连至所述ue的所述设备经由所述ue传送到所述应用服务器的数据量超过所述ue的上行链路(ul)缓冲器阈值的装置。24.如权利要求19所述的ue,其中用于修改所述应用服务器接收机窗口大小的装置包括用于将所述应用服务器接收机窗口大小减小到小于或等于所述ue的上行链路(ul)缓冲器阈值的装置。25.如权利要求19所述的ue,进一步包括:用于在修改所述接收机窗口大小之前监视所述应用服务器与系连至所述ue的所述设备之间的通信循环的往返时间(rtt)的装置,其中所述通信循环包括由所述应用服务器经由所述ue向被系连设备传送数据、以及在响应于在系连至所述ue的所述设备处接收到所述数据而由系连至所述ue的所述设备经由所述ue传送确收之后在所述应用服务器处接收所述确收;以及用于确定所述rtt正随时间而增加的装置。26.如权利要求19所述的ue,进一步包括用于经由所述ue接收以所述应用服务器为目
的地并且由系连至所述ue的所述设备所传送的同步(syn)消息以建立与所述网络的传输控制协议(tcp)连接的装置,所述syn包括指示系连至所述ue的所述设备被配置成接收和缓冲的最大数据量的设备接收机窗口大小。27.如权利要求19所述的ue,其中系连至所述ue的所述设备经由通信链路系连至所述ue,所述通信链路包括通用串行总线(usb)电缆、以太网电缆、连接或wi-连接。28.如权利要求22所述的ue,进一步包括用于向系连至所述ue的所述设备传送所接收的syn-ack消息的装置,所述syn-ack消息包括经修改应用服务器接收机窗口大小。
技术总结
提供了与上行链路缓冲器管理有关的无线通信系统和方法。在一些方面,用户装备接收同步确收消息,该同步确收消息以系连至用户装备的设备为目的地并且由用户装备连接到的网络处的应用服务器来传送。在一些方面,同步确收消息包括指示应用服务器的接收缓冲器中的可用缓冲器空间的应用服务器接收机窗口大小。用户装备可以在向被系连设备传送所接收的同步确收之前修改所接收的同步确收消息中的应用服务器接收机窗口大小。服务器接收机窗口大小。服务器接收机窗口大小。
技术研发人员:S
受保护的技术使用者:高通股份有限公司
技术研发日:2021.11.15
技术公布日:2023/8/4
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
