优先权要求
本申请要求于2018年11月2日提交的名称为“用于无线网络的动态可靠性目标(dynamicreliabilitytargetforwirelessnetworks)”的美国临时专利申请no.62/755,348的优先权和权益,其全部内容通过引用被并入本文。
本文涉及无线通信。
背景技术:
通信系统可以是支持在两个或更多节点或设备(诸如固定或移动通信设备)之间进行通信的设施。信号可以被承载在有线或无线载波上。
蜂窝通信系统的示例是由第三代合作伙伴计划(3gpp)标准化的架构。该领域中的最新发展常常被称为通用移动电信系统(umts)无线电接入技术的长期演进(lte)。e-utra(演进umts地面无线电接入)是针对移动网络的3gpp长期演进(lte)升级路径的空中接口。在lte中,被称为演进nodeb(enb)的基站或接入点(ap)在覆盖区域或小区内提供无线接入。在lte中,移动设备或移动台被称为用户装备(ue)。lte包括许多改进或发展。
5g新无线电(nr)发展是满足5g要求的持续移动宽带演进过程的一部分,类似于3g和4g无线网络的早期演进。此外,除了移动宽带外,5g还针对新兴的用例。5g的目标是在无线性能方面提供显著改善,其可以包括新级别的数据速率、延时、可靠性和安全性。5gnr还可以进行缩放以有效地连接大规模物联网(iot),并且可以提供新型的关键任务服务。超可靠和低延时通信(urllc)设备可能要求高可靠性和非常低的延时。
技术实现要素:
根据示例实现,一种方法包括:由网络节点针对流确定多个可靠性目标,其中多个可靠性目标中的每个可靠性目标与针对该流的连续分组传输错误的不同数目中的至少一个数目相关联和/或与针对该流的剩余生存时间的不同值或值范围中的至少一个值或值范围相关联;由网络节点针对流确定针对该流的连续分组传输错误的数目或剩余生存时间;并且基于针对该流的连续分组传输错误的数目或剩余生存时间中的至少一项,由网络节点从确定多个可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现方式,一种装置包括至少一个处理器和包括计算机指令的至少一个存储器,当由该至少一个处理器执行时,该计算机指令使该装置:通过网络节点针对流确定多个可靠性目标,其中多个可靠性目标中的每个可靠性目标与针对该流的连续分组传输错误的不同数目中的至少一个数目相关联、和/或与针对该流的剩余生存时间的不同值或不同值范围中的一个值或值范围相关联;通过网络节点针对流确定针对该流的连续分组传输错误的数目或剩余生存时间;并基于针对该流的连续分组传输错误的数目或剩余生存时间中的至少一项,通过网络节点确定多个可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现,一种非瞬态计算机可读存储介质,包括被存储在其上的指令,该指令在由至少一个处理器执行时被配置为使计算系统执行一种方法:由网络节点针对流确定多个可靠性目标,其中多个可靠性目标中的每个可靠性目标与针对该流的连续分组传输错误的不同数目中的至少一个数目相关联和/或与针对该流的剩余生存时间的不同值或值范围中的一个值或值范围相关联;通过网络节点针对流确定针对该流的连续分组传输错误数目或剩余生存时间;并基于针对该流的连续分组传输错误数量或剩余生存时间至少一项,通过网络节点确定多个可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现,一种方法可以包括:由网络节点针对流确定针对该流的连续分组传输错误数目或剩余生存时间中的至少一项;基于针对该流的连续分组传输错误数量或剩余生存时间中的至少一项,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现方式,一种装置包括至少一个处理器和包括计算机指令的至少一个存储器,当由该至少一个处理器执行时,该计算机指令使该装置:由网络节点针对流确定针对该流的连续分组传输错误数目或剩余生存时间中的至少一项;并基于针对该流的连续分组传输错误数量或剩余生存时间中的至少一项,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现,一种非瞬态计算机可读存储介质,包括被存储在其上的指令,该指令在由至少一个处理器执行时被配置为使计算系统执行一种方法:由网络节点针对流确定针对该流的连续分组传输错误数目或剩余生存时间中的至少一项;并且基于针对该流的连续分组传输错误数目或剩余生存时间中的至少一项,由网络节点从选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现方式,一种方法可以包括:由网络节点针对流确定针对该流的连续分组传输错误数目;并且至少基于针对该流的连续分组传输错误数目,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现方式,一种装置,包括至少一个处理器和包括计算机指令的至少一个存储器,当由该至少一个处理器执行时,该计算机指令使该装置:通过网络节点针对流确定针对该流的连续分组传输错误数目;并且至少基于针对该流的连续分组传输错误数目,通过网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现方式,一种非瞬态计算机可读存储介质,包括被存储在其上的指令,该指令在由至少一个处理器执行时被配置为使计算系统执行一种方法:由网络节点针对流确定针对该流的连续分组传输错误数目;并且至少基于针对该流的连续分组传输错误数目,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现方式,一种方法可以包括:由网络节点针对流确定针对该流的剩余生存时间;并且至少基于针对该流的该剩余生存时间,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现方式,一种装置包括至少一个处理器和包括计算机指令的至少一个存储器,当由该至少一个处理器执行时,该计算机指令使该装置:通过网络节点针对流确定针对该流的剩余生存时间;并且至少基于针对该流的该剩余生存时间,通过网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
根据示例实现方式,一种非瞬态计算机可读存储介质,包括存储在其上的指令,该指令在由至少一个处理器执行时被配置为使计算系统执行一种方法:由网络节点针对流确定针对该流的剩余生存时间;并且至少基于针对该流的该剩余生存时间,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
在附图和以下描述中阐述了实现方式的一个或多个示例的细节。根据说明书和附图以及根据权利要求书,其他特征将明显。
附图说明
图1是根据示例实现方式的无线网络的框图。
图2是图示了基于连续传输分组错误的数目(m)的动态per的使用的示图。
图3是图示了基于流的剩余生存时间(tr)的动态per的使用的示图。
图4是图示了根据示例实施例的网络节点的一些层的一些功能性的示图。
图5是图示了根据示例实施例的网络节点的示例行为的示图。
图6是图示了根据示例实施例的网络节点的操作的流程图。
图7是图示了根据另一示例实施例的网络节点的操作的流程图。
图8是图示了根据另一示例实施例的网络节点的操作的流程图。
图9是图示了根据另一示例实施例的网络节点的操作的流程图。
图10是无线站或网络节点(例如,ap/bs/gnb、用户设备/ue、无线中继站/中继节点、核心网实体、ran实体、或者其他网络节点或网络实体)的框图。
具体实施方式
图1是根据示例实现方式的无线网络130的框图。在图1的无线网络130中,用户设备131、132、133和135(也可以被称为移动台(ms)或用户装备(ue))可以与基站(bs)134连接(并通信),基站(bs)134也可以被称为接入点(ap)、演进nodeb(enb)、下一代nodeb(gnb)或网络节点。接入点(ap)、基站(bs)、(e)nodeb(enb)或gnb的功能性的至少一部分也可以由可以可操作地耦合到收发器的任何节点、服务器或主机(诸如远程无线电头(rrh))来执行。bs(或ap)134在小区136内(包括向用户设备131、132、133和135)提供无线覆盖。尽管仅示出了四个用户设备连接或附接到bs134,但是可以提供任何数量的用户设备。bs134还经由s1接口151连接到核心网150。这仅是无线网络的一个简单示例,并且可以使用其他示例。
用户设备(用户终端、用户装备(ue))可以指的是便携式计算设备,该便携式计算设备包括在有或没有订户识别模块(sim)的情况下操作的无线移动通信设备,例如包括但不限于以下类型的设备:移动台(ms)、移动电话、手机、智能手机、个人数字助理(pda)、听筒、使用无线调制解调器的设备(警报或测量设备等)、膝上型和/或触摸屏计算机、平板电脑、平板手机、游戏机、笔记本和多媒体设备或任何其他无线设备。应当意识到,用户设备也可以是几乎排他的仅上行链路设备,其示例是将图像或视频剪辑加载到网络的照相机或摄像机。
在lte中(作为示例),核心网150可以被称为演进分组核心(epc),其可以包括可以处理或协助bs之间的用户设备的移动性/切换的移动性管理实体(mme)、可以在bs与分组数据网络或互联网之间转发数据和控制信号的一个或多个网关、以及其他控制功能或块。
另外,通过说明性示例的方式,本文描述的各种示例实现方式或技术可以被应用于各种类型的用户设备或数据服务类型,或者可以应用于可以在其上运行有可以是不同数据服务类型的多个应用的用户设备。5g新无线电(nr)发展可以支持许多不同的应用或许多不同的数据服务类型,诸如例如:机器类型通信(mtc)、增强型机器类型通信(emtc)、物联网(iot)和/或窄带iot用户设备、增强型移动宽带(embb)以及超可靠和低延时通信(urllc)。
iot可以指的是不断增长的可以具有互联网或网络连接性的对象群组,以使得这些对象可以向其他网络设备发送信息并从其他网络设备接收信息。例如,许多传感器类型的应用或设备可以监测身体状况或状态,并且可以例如在事件发生时向服务器或其他网络设备发送报告。机器类型通信(mtc或机器对机器通信)的特征例如可以在于,在有或没有人为干预的情况下,在智能机器之间的全自动数据生成、交换、处理和致动。增强型移动宽带(embb)可以支持比lte当前可用更高的数据速率。
超可靠和低延时通信(urllc)是一种新的数据服务类型或新的使用场景,其可能会为5g新无线电(nr)系统所支持。这将启用新兴的新应用和服务,诸如工业自动化、自动驾驶、车辆安全、电子医疗服务等。3gpp版本15的目标在于:通过说明性示例,提供具有与10-5的分组错误比率(per)相对应的可靠性和高达1ms的u平面(用户/数据平面)延时的连接性。因此,例如,urllc用户设备/ue可能要求比其他类型的用户设备/ue低得多的分组错误比率以及低延时(要求或不要求同时的高可靠性)。因此,例如,与embbue(或ue上运行的embb应用)相比,urllcue(或ue上的urllc应用)可能要求更短的延时。
各种示例实现方式可以被应用于各种各样的无线技术或无线网络,诸如lte、lte-a、5g、cmwave和/或mmwave频带网络、iot、mtc、emtc、embb、urllc等或任何其他无线网络或无线技术。这些示例网络、技术或数据服务类型仅作为说明性示例而被提供。
一个示例挑战是urllc针对网络部署设置了新的更严格的优化标准;网络必须支持超高可靠性(例如,在一些情况下,例如99.999%可靠性或更高),并且在一些情况下,还支持极低的e2e(端到端)延时和抖动(例如,1ms的被保证的确定性延时和低电平抖动)。
针对urllc的当前qos(服务质量)定义(例如,在ts23.501中)仅提供关于延时和可靠性的以下参数(分组延迟预算、分组错误比率和最大分组丢失比率):
1)分组延迟预算(pdb)—其可以定义分组在ue和终止n6接口的upf之间可以被延迟的时间的上限
2)分组错误比率(per)—其定义已经被发送器(或发送无线节点)处理但没有成功地被递送到接收器(或接收无线节点)的上层的协议数据单元(pdu)(例如,互联网协议(ip)分组)的比率的上限。因此,例如,per可以定义已经被链路层协议的发送器(例如3gpp接入的ran中的rlc)处理但未被对应的接收器成功递送到上层(例如3gpp接入的ran中的pdcp)的pdu(例如ip分组)的比率的上限。
分组错误比率也可以被称为分组错误率(per)。根据说明性示例实现,分组错误率(per)可以是在某个时间段t内已经被源pdu层(例如,ue)经由入口通信服务接口接收但是在指定期限内未被目标pdu层(例如,upf(用户平面功能))在相同时间段内成功递送到出口通信服务接口的pdu(例如,包含传感器更新的ip分组)的比。因此,分组错误率的示例可以包括:
3)最大分组丢失比率(仅适用于语音业务),其指示丢失或没有被递送的分组的最大值(或比率)。
当前的qos定义不认为(如果不是大多数)urllc用例(以及可能的其他应用)中的较多urllc可能够容忍个体分组错误(单个分组传输错误),而多个连续的分组传输错误或者在指定的“生存时间”内正确递送任何分组的失败通常可能会导致应用级故障(例如urllc应用的故障),这在由于多个连续的分组传输错误而使整个系统进入紧急模式和/或变得不可用或不可操作的情况下可能会有更严重的影响。就高可靠性的设计而言,这例如可能是在确定或检查系统级可靠性时可以考虑的应用级故障比率。
根据示例实施例,tr可以指的是针对流的剩余生存时间。针对流的生存时间(ts)可以指的是一个时间段(例如,滑动窗口),在该时间段期间一个或多个连续错误已经发生并且与该流相关联的应用、系统或ue保持可用或可操作(未失败)。因此,在已经检测到第一分组发送失败或发生第一分组发送失败之后,可以测量逝去时间(t),直到成功接收到分组为止(然后时间t被重置为零)。根据示例实施例,tr=ts-t。因此,针对流的剩余生存时间(tr)可以是针对流的生存时间减去自发生第一分组传输错误以来的逝去时间(t)。在示例实施例中,当逝去时间(t)达到或变成等于生存时间(ts)时,这意味着剩余生存时间(tr)现在为零,并且与该流相关联的应用、系统或ue可能失败或变成不可操作(或者变得不可用于执行其操作或功能),这是不希望的。当分组被成功接收时,那么逝去时间(t)将被重置为零,并且直到检测到分组传输错误后才重新开始计数。
例如,丢失个体(或单个)分组(单个分组传输错误)可能会稍微降低运动控制系统的体验质量(qoe)(例如,机械手臂的运动准确度可能会暂时降低),而丢失阈值数目的分组(例如,丢失2个或3个连续分组或2-3个连续分组传输错误,具体取决于配置)可能会触发此运动控制系统应用的安全模式(例如,应用或系统故障),这会完全停止(多个)机器人。类似地,作为另一示例,电梯控制系统可能能够容忍多达5个连续分组丢失(多达5个分组传输错误),而对电梯的运行没有任何重大影响,而丢失6个或更多的连续分组(6个或更多的分组传输错误)触发电梯安全模式,并且电梯缓慢行驶至第一层以等待维修(因此,在此示例中,电梯/电梯控制应用已经故障,并且在6个或更多连续分组传输错误之后不再可用或不可操作)。再一个示例是遥控起重机,其中不时丢失一个或两个分组将不会带来任何损坏,也不会引起起重机控制应用的故障。但是,一个示例问题是,如果连续分组传输错误数大于预配置的阈值,这将引起应用、设备或系统故障,然后执行“紧急”停止或应用关闭,这可能导致甚至对硬件或系统造成严重损坏以及正常操作的中断。可替代地,当分组被成功接收时,逝去时间计数器可以始终被重置为零,然后立即恢复计数。
这些仅是几个示例,并且类似的要求可以适用于许多其他urllc用例或其他应用。因此,例如,对于应用来说,容许单个分组传输错误(或通常容许非常有限数量的分组传输错误),以在一个或数量非常有限的连续分组传输错误的情况下允许持续的系统/应用可用性,可能是一个很好的设计。
分组错误或分组传输错误可以例如包括以下一项或多项:分组被丢失(分组未被递送),分组被延迟超过延时要求或延时预算(太晚或太早递送分组),分组仅部分被递送,不必要改变的分组被递送(例如,损坏的分组)。因此,在一些情况下,分组发送错误可能是通过如下方式而被检测到:网络节点未接收到分组,网络节点无法成功地解码分组,或者网络节点接收到nack或无法接收到针对该分组的ack。这些是一些说明性示例,并且可以使用其他技术来检测分组传输错误。
因此,根据示例实施例,网络节点可以基于针对流的剩余生存时间(tr)或连续分组传输错误数(m)至少一项,确定多个可靠性目标中的用于流的下一分组传输的可靠性目标。以这种方式,网络节点(例如,诸如bs、enb、gnb、接入点(ap)、用户设备或ue、无线中继节点或核心网实体或ran(无线电接入网络)节点)可以例如基于针对流的剩余生存时间(tr)或连续分组传输错误数目(m)来动态地改变或调整用于下一分组传输的可靠性目标。例如,这可以允许例如针对m=0个连续分组传输错误而最初选择更宽松的可靠性目标(例如,分组错误比率或分组错误率(per)为1x10-2),然后,在网络节点已检测到一个或多个连续分组传输错误(例如,m=1、2…n)或针对该流的剩余生存时间小于阈值之后,那么基于针对流的剩余生存时间(tr)和/或m(连续分组传输错误数),可以选择用于下一分组传输的更严格的可靠性目标。
例如,可以使用各种不同类型的可靠性目标。例如,作为示例,可以使用以下类型的可靠性目标中的一项或多项:分组错误比率(per)或分组错误率(per)目标;分组错误概率(pep)目标;可用性目标(例如,应用或ue在不可用时间或失败状态下花费的累积时间除以总时间);可靠性目标(例如,可靠性指示系统能够维持正确操作或可用于操作的时间,并且可以被测量为指定时间间隔内的故障概率或故障之间的平均时间);故障比率(例如,故障比率可以包括应用、系统或组件发生故障的频率,以每单位时间的故障数来表达);延时要求目标或延时预算(例如,两个事件之间的延时量,诸如在节点处在发送数据和接收数据之间的时间量,其中超过延时预算的延时可能会引起应用或系统的故障);以及任何其他服务质量(qos)参数(例如,由于上述一项或多项可以被视为qos参数)。
此外,可以为流(或按流)提供、确定或选择一个或多个可靠性目标。流通常可以包括向ue或从ue发送的分组群组或分组流。该流还可以是特定于应用的,例如,该流可以与在ue上运行的特定应用或应用集合(例如,视频应用、社交媒体应用、机器人控制应用或自动驾驶汽车应用)相关联(因此,在这种情况下,流可以与ue以及在ue上运行的特定应用相关联)。流可以是qos流,其可以包括去往或来自ue的分组群组或分组流,该分组群组或分组流针对或与特定qos分类或特定qos参数集合相关联。例如,qos流可以包括去往或来自一个或多个应用(例如,在同一ue上运行)的分组群组或分组流,例如该分组群组或分组流被映射到特定的qos或qos分类(其中每个不同的qos或qos分类可以具有关联的qos要求集合)。因此,例如,不同的流可以具有不同的可靠性要求。
因此,根据示例实施例,除了具有针对流的单个或固定的可靠性目标(例如,单个per目标)之外,可以提供更动态的方法,其中可以存在许多(或多个)可靠性目标,每个可靠性目标与针对流已经发生的连续分组传输错误的不同数目(m)相关联(或被用于之)或者与针对流的剩余生存时间(tr)的不同值或值范围相关联。
变量m可以指的是已经发生的连续分组传输错误的数目。m=0意指自从成功接收到最后一个分组以来,没有发生任何分组错误。m=1意指发生了1个分组传输错误,m=2意指发生了2个连续分组传输错误,等等。例如,如上所指出,分组传输错误可以包括例如:丢失的分组、已被接收但没有被解码的分组、以及被成功接收但超出了所需延时预算的分组。网络节点可以基于连续分组传输错误数量,例如m=0、1、2,…(n-1),来确定用于下一分组传输的可靠性目标(例如,per)。根据说明性示例,当m=n时,这可以指示与流相关联的应用、系统或ue已经发生故障。因此,可以由网络节点针对m的不同值来确定可靠性目标(诸如per目标):对于m=0,则为per0;对于m=1,则为per1,对于m=2,则为per2,...
另外,如所指出的,tr可以指的是针对流的剩余生存时间。针对流的生存时间(ts)可以指的是一个或多个连续错误已经发生并且与该流相关联的应用、系统或ue保持可用或可操作(未失败)的时间段(例如,滑动时间窗口)。因此,在已经检测到第一分组传输失败或发生第一分组传输失败之后,可以测量逝去时间(t),直到成功接收到分组为止(然后时间t被重置为零)。根据示例实施例,tr=ts-t。因此,针对流的剩余生存时间可以是针对该流的生存时间减去自发生第一分组传输错误以来的逝去时间(t)。网络节点可以基于tr来确定用于下一分组传输的可靠性目标(例如per)。因此,可以由网络节点针对不同的值(或tr的值范围)来确定可靠性目标(诸如per目标)。
用于网络节点的不同可靠性目标(例如,不同的per目标)可以使网络节点(例如,网络节点的一个或多个层)调整用于该流的一个或多个通信参数或配置,例如以便尝试满足用于下一分组传输的可靠性目标。因此,例如,响应于基于针对流的m或tr来确定可靠性目标(例如,多个可靠性目标中的per),网络节点可以例如取决于可靠性目标来调整或改变一个或多个类型的资源。例如,对于较低的m值和/或较高的tr,较少的资源可以被用于流的下一分组传输,并且(随着发生更多的分组传输错误或发生更多的逝去时间t,导致tr变小),更多的资源可以被网络节点应用或配置用于下一分组传输。以这种方式,当系统或应用故障的风险较低(例如,m小和/或tr大)时,最初可以将较少的资源应用于流的分组传输,并且当系统的应用的故障的概率或可能性变得较大时(例如,当m增加时和/或当tr减小时),较多的资源可以被应用以提供下一分组传输的更高概率。因此,动态可靠性目标(例如其中在分组传输错误数(m)改变(例如,增加)时或在针对流的剩余生存时间(tr)改变(例如,减少)时,可以确定不同的可靠性目标)的使用,可以允许更有效地利用资源(例如,当应用或系统故障的风险较低时,可以将较少的资源应用于流,而在故障的风险增加时将较多的资源应用于流以防止应用或系统故障)。因此,例如,针对流的动态可靠性目标的使用可以提高资源的有效利用,同时降低应用或系统故障比率,例如尤其是对于可以容忍少量分组传输错误数(m)小于阈值或者可以容忍达生存时间(ts)的(多个)分组传输错误的应用或系统。
如所指出的,网络节点可以基于m(连续分组传输错误数量)和/或tr(针对流的剩余生存时间)来确定用于该流的下一分组传输的可靠性目标(例如,目标per)。然后,网络节点可以基于用于下一分组传输的可靠性目标来调整用于流的通信参数或配置。例如,用于流调整通信参数或配置可以包括例如:调整用于流的一个或多个资源,诸如调整(例如,增加如下资源的使用):时频资源、功率传输资源(例如,发送功率)、多载波或多链路资源(添加一个或多个载波或无线链路)、资源的半永久性调度、空间资源(其他天线的使用)等。因此,在示例实施例中,调整用于流的通信参数或配置通常可以包括以下一项或多项:调整用于流的调制和编码方案(mcs);调整用于流的发送功率;配置多连接性的使用,多连接性提供针对流的多个无线链路;配置多载波的使用,多载波提供针对流的多个载波;配置用于该流的在两个或多个无线链路上发送复制数据或复制分组的使用;配置用于流的干扰协调的使用;以及配置用于流的资源的半永久性调度的使用或改变;通过配置用于流的、在时间上的数据重传来调整时间分集;执行另外的链路适配;通过配置用于流的载波聚合或跳频来调整频率分集;通过调整被用于该流的发送/接收天线的数目来调整空间分集;以及配置协作分集或侧链协助,其中流的所发送的分组被多个用户设备接收,并且其中用户设备中的至少一个设备将分组转发或中继到其他用户设备以提高可靠性。
根据示例实施例,网络节点可以使用不同的技术来检测分组传输错误。在上行链路(ul)中,这可以基于解码结果(差错或损坏的分组将阻止该分组的解码)或者基于没有接收任何内容(丢失分组)来完成。对于下行链路(dl)数据,这可以基于ue发送的状态报告(harq和/或arq反馈,针对该分组的ack或nack)或缺少状态报告(状态报告丢失,以及bs/网络节点可以针对该分组假设nack)来完成。因此,例如,1)对于ul数据:bs可以确定分组是否在bs处被成功解码或未被成功解码,或者在超时时间内没有被bs接收(如果未被成功解码或未被接收,那么这是分组传输错误);因此,网络节点(例如,bs)可以计数连续分组传输错误数目,直到分组被成功接收到为止(在这种情况下,m被重置为零)。2)对于dl数据:网络节点可以基于来自ue的harq反馈(例如,针对每个分组的ack/nack)来确定分组传输错误。例如,对于每个发送分组,接收到nack的网络节点或在超时时间内未能接收到ack的网络节点指示分组传输错误。对于ul数据和dl数据二者,网络节点都可以对分组传输错误(m)进行计数,或者确定自第一个分组传输错误以来的逝去时间(t),然后将t与ts进行比较,或者基于ts和t来计算tr。(例如tr=ts-t)。
示例:根据说明性示例,这里是针对流(其中以m=3发生与该流相关联的应用或系统的故障)的一些示例可靠性目标(例如,per目标)。
对于m=0(无分组传输错误),per1=1x10-2
对于m=1(1个分组传输错误),per2=1x10-4;
对于m=2(2个连续分组传输错误),per3=1x10-6。
最初,没有或几乎没有应用故障的风险。因此,在该说明性示例中,当m=0(无分组传输错误)时,网络节点确定或选择用于下一分组传输的关联的目标per(per1)(对于m=0)。在此示例中,基于per1=1x10-2,网络节点可以使用(用于下一分组传输)较高的mcs和少量的时频资源,并且较小(或相对较低)的发送功率等可以被用于下一分组传输。
在网络节点检测到第一分组传输错误(m=1)之后,网络节点可以选择关联的per目标(与m=1相关联的,per2),然后可以基于所选per目标(基于per2)调整用于流的一个或多个通信参数或配置:例如,基于m=1(1个分组传输错误)的per2=1x10-4的较高per目标,网络节点可以应用更多资源,例如选择较低的(更鲁棒的)mcs,其需要大量的时频资源(例如,较低的调制方案),并增加用于分组传输的发送功率。
在该示例中,如果发生第二连续分组传输错误(m=2),那么网络节点确定或选择针对m=2(2个连续分组传输错误)的关联的per目标(per3)=1x10-6。在此示例中,由于目标per更高(更严格)(per3=1x10-6),因此网络节点可以基于此目标per(per3)调整用于流的下一分组传输的通信参数或配置,通过向流分配显著更多的资源,以尝试满足目标per和/或防止与流相关联的应用或系统发生故障。因此,在该说明性示例中,网络节点可以进一步增加发送功率,使用尽可能低的mcs(例如,最健壮的mcs),然后配置或激活与ue先前配置的多连接通信(例如通过配置/激活经由辅助bs到ue的辅助无线链路,并且还经由主要链路(经由网络节点或主要bs)以及经由(多个)辅助链路(经由(多个)辅助bs)将数据复制到ue)。而且,可以增加空间分集,例如以在发送器和接收器处使用两个或更多天线。这些仅仅是可以由网络节点基于可靠性目标(例如目标per)或者基于动态per或变化的per来对通信参数和/或配置执行调整的一些示例。因此,不同的通信参数和/或配置可以被用于针对不同的所选可靠性目标(例如,针对不同的目标per)的下一分组传输的传输。然后,网络节点基于经调整的通信参数和配置(基于与m或tr相关联的所选目标per)来发送或接收分组。
根据示例实现,可以将可靠性目标信息(例如,从核心网实体、ue、另一个bs或其他实体)发送或提供给网络节点。例如,可靠性目标信息可以包括任何信息,该信息可以允许网络节点针对m和tr的不同值确定多个可靠性目标和/或针对特定m或tr选择或确定可靠性目标。
可靠性目标信息可以包括不同类型的信息,诸如例如(在这些示例中,可靠性目标是per目标,但是可以使用许多不同类型的可靠性目标):1)值n、以及在n个连续分组传输错误之后可以使用的最大允许per(例如1x10-6)(其可以被称为n-per);2)生存时间(ts)以及在生存时间到期或tr=0之后可以使用的最大允许per(其可以被称为s-per);3)一个或多个参数(例如,k和to),其可以被网络节点使用来针对m和tr的不同值确定per目标;以及4)per目标值表格(m或tr的不同值中的每个值一个per目标值)。
因此,例如,网络节点可以接收可靠性目标信息。网络节点可以例如基于可靠性目标信息来确定多个可靠性目标(例如,per目标)。然后,网络节点可以确定针对流的tr(剩余生存时间)或m的值(连续分组传输错误数)。网络节点可以例如基于针对流的剩余生存时间(tr)或连续分组传输错误数目(m)中的至少一项,确定多个可靠性目标中的用于下一分组传输的可靠性目标。然后,网络节点可以基于用于流的下一分组传输的可靠性目标,调整用于流的通信参数或配置。网络节点可以经由或基于经调整的通信参数或配置来发送或接收流的下一分组。
将描述各个方面或各个示例实施例。
(1)新的qos属性被引入到5gqos域中,并被提供给ran(无线电接入网络),该属性至少指示:
a)值“n”和在n个连续错误之后的最大允许per(“n-per”),或者
b)生存时间(“ts”)和在生存时间到期之后的最大允许per(“s-per”)
术语“n-per”和“s-per”可以指的是基本上为n连续分组传输错误或生存时间内的错误提供可靠性目标的任何指示。例如,代替per,也可以备选地使用可靠性的任何其他指示,例如
·分组错误概率(pep),或
·可靠性指标,指的是可靠性目标的预配置值,并且指示当前的可靠性指标。
作为qos流设置过程的一部分,可以通过应用层(经由到cn或ue的接口)将新的qos(服务质量或可靠性)参数(n-per或s-per及其相关属性)提供给ran(bs或ue或其他ran节点),但是也可以预见在常规qos框架之外的其他实现选项(例如,新的属性可以被绑定到可以由分组检查算法识别的一些特定应用类型)。
(2)在(1)a(“n-per”)的情况下,ran(或网络节点)基于“n-per”和当前观察到的连续错误数目(“m”)动态地选择用于下一分组传输的per目标(“pernext”)或(目标pernext)。
a)m=j-s-1,其中s是前一个成功传送的分组的索引,j是下一个要被传送的分组的索引(对于j=1,m被设置为0)。
b)用于下一分组的per目标由函数fper(m)确定,其中至少对于k∈[0,n[的一个值,fper(k)>n-per。用于下一分组传输的per目标是m(观察到的连续分组错误数)的函数。
分组错误意味着分组被丢失、损坏或不满足分组传送延迟要求(最小或最大延迟和/或抖动要求未得到满足)。
“下一分组”主要是指新分组的传输。然而,在一些情况下,动态per目标也可以被应用于重传(例如,在“s-per”的情况下,如果不存在新分组并且剩余生存时间低于某个阈值,则ran或网络节点可以决定以更高的per目标进行重传(如果延时要求允许的话))。
(3)在(1)b(“s-per”)的情况下,ran或网络节点基于“s-per”和剩余生存时间(“tr”)来动态地选择用于下一分组传输的per目标(“pernext”)。
a)tr=max(0,ts–t),其中t标示自上一次成功的分组传送以来逝去的时间(在流初始化或最迟在第一分组到达时,tr被设置为ts);
b)用于下一分组的per目标由函数fper(tr)确定,其中至少对于0≤t<ts的一个值t,fper(t)>s-per,用于下一分组的per目标是剩余生存时间的函数。
(4)可选地,将per目标的表格提供给ran(网络节点)。
a)在“n-per”的情况下,可以由ran(网络节点)在无需任何附加信息的情况下(例如,基于其从历史数据中获悉的对大多数有效设置的估计)确定1至(n-1)个连续分组错误的per目标。但是,在一些其他实施例中,可能希望应用外部控制并且还针对1至(n-1)个连续错误提供per目标(或其他可靠性指示)的表格。可以例如通过cn(核心网)、网络管理系统或作为qos参数协商的一部分(允许特定于应用的优化)的应用将这样的表提供给ran(网络节点)。
因此,ran(网络节点)或cn可以定义特定于m的per值:
对于m=0,为per1,(m是观察到的连续分组错误数)。
对于m=1,为per2,
对于m=n-1,为pern=“n-per”。
类似地,在“s-per”的情况下,可以提供用于per目标的表格。例如,(tr是剩余生存时间)–cn或ran(网络节点)可以定义每个tr的per:
对于t1<=tr<ts,为per1。
对于t2<=tr<t1,为per2。
对于0<=tr<tn-1,为pern=“s-per”。
(5)可选地,指示per目标值的函数的参数被提供给ran(或网络节点)(例如,代替提供表格,ue和bs可以基于所提供的参数或信息来计算per)。
a)例如,可以定义per目标是tr(在“s-per”的情况下)或m(在“n-per”的情况下)的线性函数–可以指示它的线性函数:
pernext=fper(tr)=1ek*tr+t0,其中k和t0是被提供给ran或网络节点的参数,或者可以提供指示per的参数;
pernext=fper(m)=1ek*m+t0,并且k和t0是被提供给ran或网络节点的参数。
(6)可选地,第一网络实体(例如bs或主bs,向辅助bs)向第二网络实体发送pernext(在其他qos参数中)。
a)主bs—可以激活辅助链路上的分组复制—对于1个或多个目标per值。主bs可以发送per表格的子集,在从接收器接收到nack之后激活辅助链路。例如,作为pdcp层多连接性的一部分,主gnb可以利用动态per目标来决定它是否应激活pdcp层分组复制以增强分组错误概率,并将当前per目标值指示为辅助gnb。
b)主gnb(或其他多连接性控制器)管理辅助gnb目标per(辅助节点无法知道它,因为它只有自己的观察结果)。
(7)可选地,ran(网络节点)可以以更优化的方式分配sps(半永久调度)资源以减少资源浪费。sps–向ue配置周期性资源,并且ue可以使用sps资源而无需每次都提交ul资源请求;sps可以被用于ul或dl。
a)当分配sps资源时(例如,用于上行链路),可以在假设最严格的per目标(m=n)的情况下进行资源的预分配,以确保总是有足够的资源可用以将可靠性最大化。
b)此外,动态指示被用来标示对于(多个)下一分组(在m<n的情况下)是否仅需要半持久分配的资源的一部分,从而允许其他分组利用未使用的资源。动态指示的值基于接收到的针对先前传输的反馈。动态指示的长度将确定资源改变的粒度。
c)例如:sps可以在每个周期针对某个(某些)per目标分配10个物理资源块(prb);如果没有错误发生,那么只需使用较少的(例如8个)prb;然后发送器可以增加mcs,并通过较少的prb发送相同的数据,并剩余一些prb,这用于周期/周期性业务,例如工厂机器人发送状态或控制信息;sps在那些固定周期或周期性业务应用中可能是特别有用的。
(8)可选地,ran(网络节点)可以以更优化的方式分配sps资源以减少连续错误的概率。资源的sps大小:第一分组1个prb,第二分组2个prb,或者第三分组10个prb。对于n=3。因此,通过从1、2、10增加被分配给三个连续分组的prbs的数量,这可以避免三个连续分组错误,并且因此避免m=n应用故障。
a)当分配sps资源时,用于连续传输的资源大小可以根据针对0至n-1个观察到的连续错误的per目标而遵循预定义的重复模式。(其中n是与post-n-error-per相对应的n)–per目标可以基于m或tr而被改变。
b)这种模式的一个简单示例是,每第n个分配都足够大,以承载具有per目标为m=n-1的分组,而其他分配假设m=0。
c)就资源使用而言,这不是如(5)那样最佳,但是益处是避免了对动态配置的需要(即,简化了实现)。
这些技术或方法的一些示例优点是可以使用更宽松的可靠性要求(per目标),同时仍然满足应用的要求。更宽松的per目标直接转化为许多益处,诸如更低的资源使用、更低的干扰、更高的频谱效率、更高的容量和更低的成本(例如,频谱成本)。这也可以避免让网络节点同等地对待每个分组(使用同等健壮的传输方案),这意味着不必要的资源浪费。因此,通常可以使用更宽松的per目标。但是,当检测到一个或多个分组传输错误时,那么网络节点可以调整或配置更多资源或更鲁棒的技术,以减少与流相关联的应用或系统由于(多个)进一步的分组传输错误而遭受故障的可能性。因此,使用动态或可调整的可靠性目标或目标per的这些技术可以在降低应用故障的同时更有效地利用了资源。因此,这些技术可以被称为动态可靠性目标或动态qos目标。
图2是图示了基于连续传输分组错误数目(m)的动态per的使用的示图。示出了用于下一分组的目标per。在此示例中,应用要求是:最大的3个连续错误被允许以<10-6的概率发生,并且选择使用对于m=1的per目标10-2、对于m=2的per目标10-4以及对于m>2的per目标10-6。
对于前两个分组,网络节点使用10-2的per目标,但是当针对第三分组检测到分组错误时,ran节点或网络节点将per目标(如在分组3处所示)改变(或确定或选择)至10-4,以用于第四(或下一个)分组的传输。由于第四分组再次被成功传送,因此网络节点将per目标改变回10-2。再次,检测到针对第7分组的分组传输错误,并且针对分组将per目标(用于下一分组传输)改变为10-4,但是由于针对第8分组也检测到错误,因此per目标被进一步降低为10-6。总的来说,在这种类型的示例中,约99%的传输可以使用10-2作为per目标,约0.99%将使用10-4,只有约0.0001%将需要使用最严格的10-6per要求。因此,例如基于m或tr使用每个流的动态qos或动态可靠性目标的这些技术可以导致资源效率的显著改善,同时减少了应用或系统故障。
“更宽松的per目标”(在n-1,n-2,…,0个连续错误之后的目标per)的精确选择可以备选地由网络节点或ran节点例如基于以下来进行:当前信道条件、预期的干扰级别、观察到的较早的分组错误、从核心网或网络管理系统接收到的或作为qos参数的一部分作为输入而给出的配置(例如表)。5g系统(5gs)或网络管理系统也可以收集统计信息(例如,按qos类别)并动态地调整目标per,以使得应用级故障在要求之内。
图3是图示了基于流的剩余生存时间(tr)的动态per的使用的示图。示出了用于下一分组的目标per。在该示例中,per目标是tr的线性函数,但是原则上可以将其实现为任何其他单调递减函数(例如,阶跃函数)。
图4是图示了根据示例实施例的网络节点的一些层的一些功能性的示图。作为一个示例,示例的新qos参数被提供为“生存时间”(新qos参数),并在网络中被反映为生存时间内的动态per目标。同样,每个分组传输错误的动态per目标可以被使用或提供。根据示例实施例,per目标的一个示例目的可以是例如经由多连接性(mc)和分组复制或ran可用的其他方法来提供用于链路适配的输入或提供改进的可靠性。动态per可以被使用(例如,per基于m或tr的变化而改变),以改善可靠性或避免生存时间到期或m=n,这两者都意味着存在应用级故障。因此,以这种方式,例如,可以例如通过确保不超过生存时间来改进应用可用性。
应用级定义可以包括生存时间(ts)和应用故障概率要求。可以定义其他应用级参数-诸如n或在应用故障之前的最大分组传输错误数目,或可能引起应用故障的错误数。
5gs(5g系统)被示出,其可以包括5g网络元素例如ran(或bs或其他ran节点)、cn(核心网实体)、ue(或用户设备)级参数和功能。对于5gc(5g核心网),qos参数或可靠性参数可以包括分组错误比率(per)、分组延迟预算和生存时间(ts)。sdap(服务数据应用协议)和pdcp(分组数据控制协议)功能被示出,其包括例如基于剩余生存时间(tr)或分组传输错误数目(m)来确定或选择动态per目标(或可靠性目标)。
pdcp层—大分组,具有基于tr(针对流的剩余生存时间)或m(针对流的连续分组传输错误数量)所指派的用于下一分组传输的目标per。rlc(无线电链路控制)和mac(媒体访问控制)层被示出。rlc可以将分组分段成代码块。通信参数或配置的一个或多个调整可以由网络节点的rlc和/或mac层基于per目标(或可靠性目标)来执行,例如链路适配、调整mcs或对(多个)通信参数或配置的其他调整。mac层可以基于目标per来执行链路适配(例如,其可以包括调整mcs和/或调整时频资源的分配以用于针对流的下一分组的每个代码块的传输);mac可以基于目标per来确定针对代码块的目标bler。
但是,可能没有足够鲁棒的mcs选项来改进可靠性;因此,ran或网络节点可以实现例如多连接性,并在辅助链路上复制业务;这还基于目标per(或可靠性目标)和当前链路状态(例如,过多干扰,基于ue报告指示rssi、sinr、rsrq–因此,在此示例中,只是较鲁棒的mcs将无法提供足够的可靠性),因此需要通过多连接性来使用附加链路。
rlc层可以将大的sdap或pdcp分组分段成较小的分组。接下来,给出了将本发明用于特定资源优化的一些非限制性示例:
(多个)示例:
在多连接性的情况下,本文所述的技术(例如,动态可靠性目标)允许避免不必要的数据复制(例如,对于较低的m或较高的tr值),以及在辅助gnb中利用更有效的链路适配。
图5是图示了根据示例实施例的网络节点的示例行为的示图。在510,网络节点可以配置辅助bs以用于复制传输。在520,使用用于第一per目标(或与第一per目标相关联)(多个)的通信参数和配置来执行通过主bs到ue的dl数据传输。在530,网络节点或主bs没有接收到针对该分组的ack。这导致网络节点(基于此分组传输错误)将用于下一分组传输的目标per降低到第二per目标(降低到更严格的per)。在540,使用用于第二per目标的(多个)通信参数和配置来执行通过主bs/网络节点到ue的dl数据传输。在550,网络节点或主bs没有接收到针对该分组的ack。再次,网络节点或主bs(基于该附加的分组传输错误)将目标per调整为第三per目标,并且在560处,网络节点或主bs/gnb使用与第三per目标相关联的配置或参数(其包括激活通过辅助bs/gnb的复制传输)向ue发送分组。类似于以上两个示例,ran或网络节点可以动态地配置影响分组错误概率的任何其他特征或配置(例如,harq、k重复),以改善和/或优化可靠性和/或频谱效率。
另外,除了减少的资源浪费之外,还可以减少整体系统干扰:链路的更高频谱效率还转化为对其他小区/ue的更低干扰,从而改善了整体系统性能。
原则上还值得注意的是,也可以在ran外部实现动态per目标。例如,cn可以连续更改qos流的qci(qos类别标识符)以适应per目标。但是,这将导致ran或网络节点与cn之间不必要的附加信令,而没有任何附加值(除非cn在ran/网络节点之上应用多连接性)。另外,ran或网络节点可以具有无线电信道条件和无线电资源使用的最佳知识,这可以(通过使用本地或其他专有算法)进一步帮助选择动态per目标。
现在描述一些其他示例实施例。
示例1.图6是图示了根据示例实施例的网络节点的操作的流程图。操作610包括由网络节点针对流确定多个可靠性目标,其中多个可靠性目标中的每个可靠性目标与针对该流的连续分组传输错误的不同数目相关联和/或与针对流的剩余生存时间的不同值或值范围至少一项值或值范围相关联。操作620包括由网络节点针对流确定针对该流的连续分组传输错误数目和/或剩余生存时间。并且,操作630包括基于针对该流的连续分组传输错误数目或剩余生存时间中的至少一项,由网络节点确定多个可靠性目标中的用于该流的下一分组传输的可靠性目标。
示例2.根据示例1所述的方法,还包括:由网络节点确定可靠性目标信息;其中由网络节点针对流确定多个可靠性目标包括:由网络节点基于针对流的该可靠性目标信息的至少一部分来确定多个可靠性目标。
示例3.根据示例1-2中任一项所述的方法,其中网络节点包括以下至少一项:基站;接入点(ap);enb或gnb;用户设备或用户装备(ue);无线中继站或中继节点;核心网(cn)实体。
示例4.根据示例1-3中任一项所述的方法,并且还包括:基于用于该流的该下一分组传输的该可靠性目标,由网络节点调整针对该流的通信参数或配置;以及
示例5.根据示例4所述的方法,还包括:基于经调整的针对该流的通信参数或配置,由网络节点发送或接收该流的该下一分组。
示例6.根据示例2-5中任一项所述的方法,其中由网络节点确定可靠性目标信息包括以下至少一项:由网络节点确定基于与该流相关联的应用或用户设备而被预配置的可靠性目标信息;以及由网络节点从核心网或其他网络实体接收该可靠性目标信息。
示例7.根据示例1-6中任一项所述的方法,其中多个可靠性目标中的针对下一分组传输的可靠性目标包括以下至少一项:分组错误率(per)目标;分组错误概率目标;可用性目标;可靠性目标,该可靠性目标被测量或被指示为故障之间的平均时间或故障概率;故障比率;延时要求目标;和服务质量(qos)参数。
示例8.根据示例2-7中任一项所述的方法,其中该接收可靠性目标信息包括:由网络节点接收可以被网络节点用来确定以下至少一项的信息:针对该流的多个连续分组传输错误数目(m)中的每个数目的分组错误率(per)目标;以及,针对该流的剩余生存时间(tr)的多个值或范围中的每个值或范围的分组错误率(per)目标。
示例9.根据示例2-8中任一项所述的方法,其中该可靠性目标信息包括以下至少一项:标识针对该流的多个连续分组传输错误数目(m)中的每一个的目标分组错误率(per)的信息;以及标识针对该流的剩余生存时间(tr)的多个值或范围中的每个值的目标分组错误率(per)的信息。
示例10.根据示例1-9中任一项所述的方法,其中网络节点包括主要(或主)基站,该主要(或主)基站向该用户设备提供用于该流的主要链路,该方法还包括:由该主要基站向辅助基站发送该可靠性目标信息的至少一部分,该辅助基站被配置为向该用户设备提供用于该流的辅助链路。
示例11.根据示例4-10中任一项所述的方法,其中基于针对该流的该下一分组传输的该可靠性目标而由网络节点调整用于该流的通信参数或配置,包括针对该流执行以下至少一项:调整用于该流的调制和编码方案(mcs);调整用于该流的发送功率;配置多连接性的使用,该多连接性为该流提供多个无线链路;配置多载波的使用,该多载波为该流提供多个载波;配置用于该流的、在两个或多个无线链路上发送复制数据或复制分组的使用;配置用于该流的干扰协调的使用;以及配置用于该流的资源的半持久调度的使用;通过配置用于该流的在时间上的数据重传来调整时间分集;通过配置用于该流的载波聚合或跳频来调整频率分集;通过调整被用于该流的发送/接收天线的数目来调整空间分集;以及配置协作分集或侧链协助,其中该流的所发送的分组被多个用户设备接收,并且其中该用户设备至少一个用户设备将分组转发或中继到另一用户设备以提高可靠性。
示例12.根据示例2-11中任一项所述的方法,其中该可靠性目标信息包括以下至少一项:针对该流的n个或更多个连续分组传输错误的最大或最小可靠性目标;以及针对该流的该剩余生存时间(tr)为零或已到期之后的最大或最小可靠性目标。
示例13.根据示例1-12中任一项所述的方法,其中该可靠性目标包括分组错误率,并且其中该可靠性目标信息包括以下至少一项:在针对该流的n个或更多个连续分组传输错误已经被检测到之后的最大允许分组错误率(per),其中n和最大允许分组错误率(per)都被包括在该可靠性目标信息中;以及在针对该流的该剩余生存时间(tr)为零或已到期之后的最大允许分组错误率(per),其中当逝去时间大于或等于针对该流的该生存时间(ts)时,针对该流的该剩余生存时间(tr)为零或已到期,在该逝去时间期间,针对该流的一个或多个连续分组传输错误已经被检测到。
示例14.一种装置,包括用于执行示例1-13中任一项的方法的部件。
示例15.一种非瞬态计算机可读存储介质,包括存储在其上的指令,该指令在由至少一个处理器执行时被配置为使计算系统执行示例1-13中任一项的方法。
示例16.一种包括至少一个处理器和包括计算机指令的至少一个存储器的设备,当由该至少一个处理器执行时,使该设备执行示例1-13中任一项的方法。
示例17.一种装置,包括至少一个处理器和至少一个存储器,该至少一个存储器包括计算机指令,该计算机指令在被至少一个处理器执行时使该装置:通过网络节点针对流确定多个可靠性目标,其中多个可靠性目标中的每个可靠性目标与针对该流的连续分组传输的不同错误数量中的至少一个数目相关联和/或与针对该流的剩余生存时间的至少一个不同值或值范围相关联;通过网络节点针对流确定针对该流的连续分组传输错误数目或剩余生存时间;并且基于针对该流的连续分组传输错误数目或剩余生存时间至少一项,通过网络节点确定多个可靠性目标中的用于该流的下一分组传输的可靠性目标。
示例18.根据示例17所述的装置,还使得该装置:通过网络节点确定可靠性目标信息;其中使该装置通过网络节点针对流确定多个可靠性目标包括使该装置:通过网络节点基于针对该流的可靠性目标信息的至少一部分来确定多个可靠性目标。
示例19.根据示例17-18中任一项所述的装置,其中网络节点包括以下至少一项:基站;接入点(ap);enb或gnb;用户设备或用户装备(ue);无线中继站或中继节点;核心网(cn)实体。
示例20.根据示例17-19中任一项所述的装置,并且进一步使该装置:基于用于该流的该下一分组传输的该可靠性目标,通过网络节点调整用于该流的通信参数或配置。
示例21.根据示例20所述的装置,并且进一步使该装置:基于经调整的针对该流的通信参数或配置,由网络节点发送或接收该流的该下一分组。
示例22.根据示例18-21中任一项所述的装置,其中使该装置通过网络节点确定可靠性目标信息包括使该装置执行以下至少一项:通过网络节点确定基于与该流相关联的应用或用户设备而预配置的可靠性目标信息;并且通过网络节点从核心网或其他网络实体接收该可靠性目标信息。
示例23.根据示例17-22中任一项所述的装置,其中该可靠性目标包括以下至少一项:分组错误率(per)目标;分组错误概率目标;可用性目标;可靠性目标,该可靠性目标被测量或被指示为故障之间的平均时间或故障概率;故障比率;延时要求目标;和服务质量(qos)参数。
示例24.根据示例18-23中任一项所述的装置,其中使该装置接收可靠性目标信息包括使该装置:通过网络节点接收可以被网络节点用来确定以下至少一项的信息:针对该流的多个连续分组传输错误数目(m)中的每个数目的分组错误率(per)目标;针对该流的剩余生存时间(tr)的多个值或范围中的每个值或范围的分组错误率(per)目标。
示例25.根据示例18-24中任一项所述的装置,其中该可靠性目标信息包括以下至少一项:标识针对该流的多个连续分组传输错误数目(m)中的每个数目的目标分组错误率(per)的信息;以及标识针对该流的剩余生存时间(tr)的多个值或范围中的每个值或范围的目标分组错误率(per)的信息。
示例26.根据示例17-25中任一项所述的装置,其中网络节点包括主要(或主)基站,该主要(或主)基站向该用户设备提供针对该流的主要链路,并且进一步使该装置:由该主要基站向被配置为向辅助基站发送该可靠性目标信息的至少一部分,该复制基站被配置为向该用户设备提供用于该流的辅助链路。
示例27.根据示例20-26中任一项所述的装置,其中使该装置基于针对该流的该下一分组传输的该可靠性目标通过网络节点调整用于该流的通信参数或配置包括使该装置针对该流执行以下至少一项:调整用于该流的调制和编码方案(mcs);调整用于该流的发送功率;配置多连接性的使用,该多连接性为该流提供多个无线链路;配置多载波的使用,该多载波为该流提供多个载波;配置用于该流的、在两个或多个无线链路上发送复制数据或复制分组的使用;配置用于该流的干扰协调的使用;以及配置用于该流的资源的半持久调度的使用;通过配置用于该流的在时间上的数据重传来调整时间分集;通过配置用于该流的载波聚合或跳频来调整频率分集;通过调整被用于该流的发送/接收天线的数量来调整空间分集;以及配置协作分集或侧链协助,其中该流的所发送的分组被多个用户设备接收,并且其中该用户设备中的至少一个用户设备将分组转发或中继到其他用户设备以提高可靠性。
示例28.示例18-27中任一项的装置,其中可靠性目标信息包括以下至少一项:针对该流的n个或更多个连续分组传输错误的最严格可靠性目标;以及在针对该流的该剩余生存时间(tr)为零或已到期之后的最严格可靠性目标。
示例29.根据示例18-28中任一项所述的装置,其中该可靠性目标包括分组错误率,并且其中该可靠性目标信息包括以下至少一项:在针对该流的n个或更多个连续分组传输错误已经被检测到之后的最大允许分组错误率(per),其中n和最大允许分组错误率(per)都被包括在该可靠性目标信息中;以及在针对该流的该剩余生存时间(tr)为零或已到期之后的最大允许分组错误率(per),其中当逝去时间大于或等于针对该流的该生存时间(ts)时,针对该流的该剩余生存时间(tr)为零或已到期,在逝去时间期间,针对该流的一个或多个连续分组传输错误已经被检测到。
示例30.图7是图示了根据另一示例实施例的网络节点的操作的流程图。操作710包括由网络节点针对流确定针对该流的连续分组传输错误数目或剩余生存时间。操作720包括基于针对该流的连续分组传输错误数目或剩余生存时间至少一项,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
示例31.根据示例30所述的方法,还包括:由网络节点确定可靠性目标信息;其中该选择包括:基于针对该流的连续分组传输错误数目或剩余生存时间至少一项和该可靠性目标信息的至少一部分,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
示例32.根据示例30-31中任一项所述的方法,还包括:由网络节点确定可靠性目标信息;其中由网络节点选择用于该下一分组传输的可靠性目标包括:由网络节点基于用于该流的该可靠性目标信息的至少一部分确定多个可靠性目标,其中多个可靠性目标中的每个可靠性目标与针对该流的连续分组传输错误的不同数目相关联和/或与针对该流的剩余生存时间的不同值或不同值范围相关联;并且基于针对该流的连续分组传输错误数量或剩余生存时间至少一项,由网络节点从多个可靠性目标中选择针对该流的下一分组传输的可靠性目标。
示例33.根据示例30-32中任一项所述的方法,还包括:由网络节点基于用于该流的该下一分组传输的该可靠性目标来调整用于该流的通信参数或配置;并且由网络节点基于经调整的针对该流的通信参数或配置来发送或接收针对该流的该下一分组。
示例34.根据示例30-33中任一项所述的方法,其中多个可靠性目标中的用于下一分组传输的可靠性目标包括以下至少一项:分组错误率(per)目标;分组错误概率目标;可用性目标;可靠性目标,该可靠性目标被测量或被指示为故障之间的平均时间或故障概率;故障比率;延时要求目标;和服务质量(qos)参数。
示例35.根据示例33-34中任一项所述的方法,其中由网络节点基于用于该流的该下一分组传输的该可靠性目标来调整用于该流的通信参数或配置包括,针对该流执行以下至少一项:调整用于该流的调制和编码方案(mcs);调整用于该流的发送功率;配置多连接性的使用,该多连接性为该流提供多个无线链路;配置多载波的使用,该多载波为该流提供多个载波;配置用于该流的、在两个或多个无线链路上发送复制数据或复制分组的使用;配置用于该流的干扰协调的使用;以及配置用于该流的资源的半持久调度的使用;通过配置用于该流的、在时间上的数据重传来调整时间分集;通过配置用于该流的载波聚合或跳频来调整频率分集;通过调整被用于该流的发送/接收天线的数目来调整空间分集;以及配置协作分集或侧链协助,其中该流的已发送分组被多个用户设备接收,并且其中该用户设备中的至少一个用户设备将分组转发或中继到其他用户设备以提高可靠性。
示例.36.根据示例30-35中任一项所述的方法,其中网络节点包括以下至少一项:基站;接入点(ap);enb或gnb;用户设备或用户装备(ue);无线中继站或中继节点;核心网(cn)实体。
示例37.图8是图示了根据另一示例实施例的网络节点的操作的流程图。操作810包括由网络节点针对流确定针对该流的连续分组传输错误数目。并且,操作820包括至少基于针对该流的连续分组传输错误数目,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
示例38.图9是图示了根据另一示例实施例的网络节点的操作的流程图。操作910包括由网络节点针对流确定针对该流的剩余生存时间。并且,操作920包括:至少基于针对该流的该剩余生存时间,由网络节点选择多个不同的可靠性目标中的用于该流的下一分组传输的可靠性目标。
示例39.一种装置,其包括用于执行示例30-38中任一项的方法的部件。
示例40.一种非瞬态计算机可读存储介质,包括被存储在其上的指令,该指令在由至少一个处理器执行时被配置为使计算系统执行示例30-38中任一项的方法。
示例41.一种装置,包括至少一个处理器和包括计算机指令的至少一个存储器,该计算机指令当由该至少一个处理器执行时,使该装置执行示例30-38中任一项的方法。
图10是根据示例实现方式的无线站或网络节点(例如,ap/bs/gnb、用户设备/ue、无线中继站/中继节点、核心网实体、ran(无线电接入网络)实体,…)1000的框图。无线站(或网络节点)1000可以包括例如一个或两个rf(射频)或无线收发器1002a、1002b,其中每个无线收发器包括用于发送信号的发送器和用于接收信号的接收器。无线站还包括用于执行指令或软件并控制信号的传输和接收的处理器或控制单元/实体(控制器)1004,以及用于存储数据和/或指令的存储器1006。
处理器1004还可以做出决定或确定,生成用于传输的帧、分组或消息,对接收到的帧或消息进行解码以用于进一步处理,以及本文所述的其他任务或功能。处理器1004(例如可以是基带处理器)可以生成消息、分组、帧或其他信号,以经由无线收发器1002(1002a或1002b)进行传输。处理器1004可以控制通过无线网络的信号或消息的传输,并且可以控制经由无线网络的信号或消息的接收等(例如,例如在被无线收发器1002下变频之后)。处理器1004可以是可编程的,并且能够执行存储在存储器或其他计算机介质中的软件或其他指令,以执行上述各种任务和功能,诸如上述任务或方法中的一个或多个。处理器1004可以是(或可以包括)例如执行软件或固件的硬件、可编程逻辑、可编程处理器和/或这些的任何组合。使用其他术语,例如,处理器1004和收发器1002一起可以被认为是无线发送器/接收器系统。
另外,参考图10,控制器(或处理器)1008可以执行软件和指令,并且可以为站1000提供总体控制,并且可以为图10中未示出的其他系统提供控制,诸如控制输入/输出设备(例如,显示器、小键盘),和/或可以执行用于可以被提供在无线站1000上的一个或多个应用的软件,诸如例如电子邮件程序、音频/视频应用、文字处理器、ip语音应用或其他应用或软件。
另外,可以提供包括所存储的指令的存储介质,当该存储的指令由控制器或处理器执行时,可以导致处理器1004或其他控制器或处理器执行上述功能或任务中的一个或多个。
根据另一示例实现方式,(多个)rf或无线收发器1002a/1002b可以接收信号或数据和/或发送或发送信号或数据。处理器1004(以及可能的收发器1002a/1002b)可以控制rf或无线收发器1002a或1002b接收、发送、广播或发送信号或数据。
然而,实施例不限于作为示例给出的系统,而是本领域技术人员可以将该解决方案应用于其他通信系统。合适的通信系统的另一个示例是5g概念。假设5g中的网络架构将与高级lte的网络架构十分相似。5g可能会使用多输入-多输出(mimo)天线,比lte多得多的基站或节点(所谓的小小区概念),包括与较小基站协作操作的宏站点,也许还采用了各种无线电技术以实现更好的覆盖范围并增强数据速率。
应当意识到,未来的网络将最有可能利用网络功能虚拟化(nfv),这是一种网络架构概念,其提出将网络节点功能虚拟化为可以操作连接或链接在一起以提供服务的“构建块”或实体。虚拟化网络功能(vnf)可以包括使用标准或通用类型服务器而不是定制硬件运行计算机程序代码的一个或多个虚拟机。也可以利用云计算或数据存储。在无线电通信中,这可能意味着可以至少部分地在可操作地耦合到远程无线电头的服务器、主机或节点中执行节点操作。节点操作也可能被分布在多个服务器、节点或主机之间。还应该理解的是,核心网操作和基站操作之间的劳动分布可以不同于lte的劳动分配,或者甚至不存在。
本文描述的各种技术的实现方式可以以数字电子电路或以计算机硬件、固件、软件或它们的组合来实现。可以将实现方式实现为或提供为计算机程序产品,即有形地体现在信息载体中例如计算机可读存储设备中或传播信号中的计算机程序,以由数据处理设备(例如,可编程处理器、一个或多个计算机)执行或控制其的操作。实现方式还可以被提供在可以是非瞬态介质的计算机可读介质或计算机可读存储介质上。各种技术的实现方式还可以包括经由瞬时信号或媒体提供的实现方式,和/或可经由互联网网或(多个)其他网络(有线网络和/或无线网络)下载的程序和/或软件实现方式。另外,实现方式可以经由机器类型通信(mtc)并且还经由物联网(iot)来提供。
计算机程序可以是源代码形式、目标代码形式或某种中间形式,并且其可以被存储在某种载体、分发介质或计算机可读介质中,该载体、分发介质或计算机可读介质可以是任何能够携带程序的实体或设备。这样的载体例如包括记录介质、计算机存储器、只读存储器、光电和/或电载体信号、电信信号和软件分发包。取决于所需的处理能力,计算机程序可以在单个电子数字计算机中执行,或者它可以被分布在多个计算机中。
此外,本文描述的各种技术的实现方式可以使用信息物理系统(cps)(对控制物理实体的计算元件进行协作的系统)。cps可以实现和利用嵌入在不同位置的物理对象中的大量互连的ict设备(传感器、执行器、处理器微控制器等)。其中所讨论的物理系统具有固有移动性的移动信息物理系统是信息物理系统的子类别。移动物理系统的示例包括由人类或动物运输的移动机器人和电子设备。智能手机的普及率增加了对移动信息物理系统领域的兴趣。因此,可以经由这些技术中的一个或多个来提供本文描述的技术的各种实现方式。
诸如(多个)上述计算机程序之类的计算机程序可以以任何形式的编程语言(包括编译或解释语言)来进行编写,并且可以以任何形式进行部署,包括作为独立程序或适于使用在计算环境中的模块、组件、子例程或其他单元或其中的一部分。可以将计算机程序部署为在一个站点处的一台计算机或多台计算机上执行,或者部署在分布在多个站点上并通过通信网络互连。方法步骤可以由执行计算机程序或计算机程序部分的一个或多个可编程处理器来执行,以通过对输入数据进行操作并生成输出来执行功能。方法步骤也可以由专用逻辑电路执行,并且装置可以被实现为专用逻辑电路,例如fpga(现场可编程门阵列)或asic(专用集成电路)。
例如,适合于执行计算机程序的处理器包括通用和专用微处理器,以及任何种类的数字计算机、芯片或芯片组的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的元件可以包括用于执行指令的至少一个处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还可以包括用于存储数据的一个或多个大容量存储设备(例如,磁、磁光盘或光盘),或可操作地耦合以从中接收数据或将数据传送到一个或多个大容量存储设备,或二者。适合于体现计算机程序指令和数据的信息载体包括所有形式的非易失性存储器,包括例如半导体存储器设备,例如eprom、eeprom和闪存设备;磁盘,例如内部硬盘或可移动磁盘;磁光盘;以及cdrom和dvd-rom磁盘。处理器和存储器可以由专用逻辑电路补充或并入专用逻辑电路中。
为了提供与用户的交互,实现方式可以被实现在具有用于向用户显示信息的显示设备(例如,阴极射线管(crt)或液晶显示器(lcd)监视器)和诸如键盘和指点设备(例如鼠标或轨迹球)之类的用户接口的计算机上,用户可以通过用户接口向计算机提供输入。其他种类的设备也可以被用来提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感觉反馈,例如视觉反馈、听觉反馈或触觉反馈;并且可以以任何形式接收来自用户的输入,包括声学、语音或触觉输入。
实现方式可以被实现在包括后端组件(例如,作为数据服务器)或包括中间件组件(例如,应用服务器)或包括前端组件(例如,具有图形用户接口或web浏览器的客户端)或者此类后端、中间件或前端组件的任意组合的计算系统中,用户可以通过图形用户接口或web浏览器来与实现方式进行交互。组件可以通过数字数据通信的任何形式或介质(例如,通信网络)互连。通信网络的示例包括局域网(lan)和广域网(wan),例如互联网。
尽管已经如本文中所描述的那样图示了了所描述的实现方式的某些特征,但是本领域技术人员现在将想到许多修改、替换、改变和等效物。因此,应当理解,所附权利要求书旨在覆盖落入各种实施例的真实精神内的所有这样的修改和改变。