测量传输时延的制作方法

文档序号:22760290发布日期:2020-10-31 09:59阅读:222来源:国知局
测量传输时延的制作方法

该专利文档通常涉及数字无线通信。



背景技术:

移动通信技术正在将世界推向日益连接和网络化的社会。移动通信的快速增长和技术的进步导致对容量和连接性的更大需求。其他方面,诸如能耗、设备成本、频谱效率和时延,对于满足各种通信场景的需求也很重要。正在讨论各种技术,包括提供更高服务质量的新方法。



技术实现要素:

该文档公开了与通信系统中的传输时延的测量有关的方法、系统和设备。

在一个代表性方面,公开了一种用于无线通信的方法。该方法包括在第一通信节点(例如,分布式单元du)处接收来自第二通信节点的从第二通信节点发送到第一通信节点的数据包的时延信息。该方法包括由第一通信节点基于时延信息来确定数据包的传输时延。该方法包括在第一通信节点处接收来自第三通信节点的请求数据包的传输时延的第一消息。该方法还包括响应于第一消息从第一通信节点向第三通信节点发送第二消息。第二消息包括数据包的传输时延。

在另一个代表性方面,公开了一种用于无线通信的方法。该方法包括从第一通信节点向第二通信节点发送从第一通信节点发送到第二通信节点的数据包的时延信息。该方法包括从第一通信节点向第三通信节点发送请求数据包的传输时延的第一消息。该方法还包括响应于第一消息而在第一通信节点处接收来自第三通信的第二消息,该第二消息包括数据包的传输时延。

在另一个代表性方面,公开了一种用于无线通信的方法。该方法包括由第一通信节点对在第一通信节点处接收到的数据包执行时延测量。该方法包括将数据包发送到第二通信节点。该方法包括在第一通信节点处接收来自第二通信节点的数据包的时延信息。该方法还包括由第一通信节点基于(1)时延测量或(2)时延信息中的至少一个来确定数据包的传输时延。

在另一个代表性方面,公开了一种无线通信方法。该方法包括在第一通信节点处接收来自第二通信节点的数据包。该方法包括由第一通信节点对数据包执行时延测量。该方法还包括从第一通信节点向第二通信节点发送时延信息。该时延信息对应于用于帮助第二通信节点确定数据包的传输时延的时延测量。

在另一个代表性方面,公开了一种包括处理器的无线通信装置。处理器被配置为实施本文描述的方法。

在又一个代表性方面,本文描述的各种技术可以体现为处理器可执行代码,并存储在计算机可读程序介质上。

一种或多种实施方式的细节在所附的附件、附图和以下描述中阐明。根据说明书和附图以及根据权利要求书,其他特征将显而易见。

附图说明

图1a示出了经由前传接口(fronthaulinterface)连接的两个信息元件的系统架构的示例性示意图。

图1b示出了经由前传接口连接的两个信息元件的系统架构的另一示例性示意图。

图2a是用于无线通信的方法的流程图表示。

图2b是用于无线通信的另一种方法的流程图表示。

图3a是用于无线通信的另一方法的流程图表示。

图3b是用于无线通信的又一方法的流程图表示。

图4示出了无线通信系统的示例,其中可以应用根据本技术的一个或多个实施例的技术。

图5是无线电台的一部分的框图表示。

图6示出了在集中式单元(cu)和du之间用于获得数据包的传输时延的代表性信令程序。

图7示出了在cu和du之间用于获得数据包的传输时延的另一种代表性信令程序。

图8示出了在cu和du之间用于获得数据包的传输时延的另一种代表性信令程序。

图9示出了在cu和du之间用于获得数据包的传输时延的另一种代表性信令程序。

图10示出了在cu与du之间用于获得数据包的传输时延的另一种代表性信令程序。

图11示出了在cu和du之间用于获得数据包的传输时延的另一种代表性信令程序。

图12示出了在cu与多个层级(level)的du之间用于获得数据包的传输时延的代表性信令程序。

图13示出了在cu与多个du之间用于获得数据包的传输时延的另一种代表性的信令程序。

图14a示出了其中组织du的代表性分层拓扑。

图14b示出了其中组织du的代表性网格拓扑。

具体实施方式

新一代无线通信(5g新无线电(nr)通信)的发展是持续移动宽带演进过程的一部分,以满足不断增长的网络需求。nr将提供更大的吞吐量,以允许更多用户同时连接。其他方面,诸如能耗、设备成本、频谱效率和时延,对于满足各种通信场景的需求也很重要。

随着nr在无线市场中出现,大量的连接和高传输速率可能对基带单元(bbu)和远程无线电单元(rru)之间的现有通用公共无线接口(cpri)接口提出挑战。由于通过cpri接口发送的是通过物理层进行编码和调制的同相和正交(i/q)数据,因此对应的比特率很高。因此,在cpri接口上最小化传输时延并优化带宽使用可能要求很高。随着5g空中接口的速度增加到每秒数十千兆字节(gbps),cpri接口的带宽相应地增加到每秒万亿字节的水平,这给前传网络接口的部署带来了巨大压力。

因此,期望设计一种能够考虑nr无线通信系统的传输容量、传输时延和部署成本的前传网络接口。图1a示出了经由前传接口连接的两个信息元件的系统架构的示意图。第一网络元件101(也称为集中式单元(cu))可以用于执行对时延不敏感的网络功能。第二网络元件103(也称为分布式单元(du))可以用于执行对时延敏感的网络功能。cu101和du103经由接口105(例如,f1接口)彼此通信。

此外,信息元件的控制平面(cp)和用户平面(up)(这两个逻辑上分离的组件)在nr通信系统中可以物理分离,以便进一步考虑传输时延、负载均衡、多供应商设备互操作性和/或部署成本。图1b示出了经由前传接口连接的两个信息元件的系统架构的另一示例性示意图。在图1b中,第一信息元件101的cp111和up113被部署在不同的地理位置。cp111和up113经由第一接口115(例如,e1接口)彼此通信。cp111可以经由第二接口107(例如,f1-c接口)与du103通信。up113可以经由第三接口109(例如,f1-u接口)与du103通信。物理上分离的cp和up组件可以独立配置,从而允许更大的灵活性和效率来满足5g时代的各种业务需求。

在用于对时延敏感和对时延不敏感的功能的信息元件的分离、以及信息元件的cp和up组件的分离的情况下,信息元件的自组织(son)能力对于提高网络的性能变得很重要。特别地,son数据时延测量功能是可以有效地检测数据包的传输时延的基本功能之一。它可用于观察网络服务质量并使能自我优化。但是,当前没有针对分离的信息元件的数据时延测量解决方案。

该文档描述了可以在各种实施例中使用以通过nr网络中的分离的信息元件(例如,cu和/或du)测量和获得数据包的传输时延的技术。所公开的技术可以在各种实施例中使用以实现nr网络的自我优化并实现网络的最佳性能。

图2a是用于无线通信的方法200的流程图表示。方法200包括:在202处,在第一通信节点(例如,du)处接收来自第二通信节点的从第二通信节点发送到第一通信节点的数据包的时延信息。方法200包括:在204处,由第一通信节点基于时延信息来确定数据包的传输时延。在一些实施例中,特定通信节点处的时延信息可以是从通信节点向对应的用户设备(ue)发送数据包的持续时间。方法200包括:在206处,在第一通信节点处接收来自第三通信节点的请求数据包的传输时延的第一消息。方法200还包括:在208处,响应于第一消息从第一通信节点向第三通信节点发送第二消息。第二消息包括数据包的传输时延。

在一些实施例中,确定数据包的传输时延包括:由第一通信节点执行数据包的时延测量;并且由第一通信节点基于时延信息和时延测量来计算数据包的传输时延。

在一些实施例中,第二通信节点与第三通信节点相同(例如,它们都是相同的cu)。时延信息可以被承载在经由第二通信节点的用于承载控制业务的第一组件(例如,cp)发送的消息中。时延信息还可以被承载在经由第二通信节点的用于承载数据业务的第二组件(例如,up)发送的数据帧中。

在一些实施例中,第二通信节点与第三通信节点不同。例如,第二通信节点是不同的du,并且第三通信节点是cu。可以在从第二通信节点发送的数据帧中承载时延信息。

在一些实施例中,第二通信节点被配置为接收来自第三通信节点的时延信息,并将时延信息转发到第一通信节点。

在一些实施例中,时延信息包括每个数据包的时间戳。该时间戳指示在第二通信节点处接收到对应数据包的时间。在一些实施例中,时延信息包括每个数据包的持续时间。该持续时间指示第二通信节点处的对应数据包的时延量。

在一些实施例中,确定数据包的传输时延包括基于时延信息来计算平均时延值。

图2b是用于无线通信的方法250的流程图表示。方法250包括:在252处,从第一通信节点(例如,cu)向第二通信节点发送从第一通信节点发送到第二通信节点的数据包的时延信息。方法250包括:在254处,从第一通信节点向第三通信节点发送请求数据包的传输时延的第一消息。方法250还包括,在256处,响应于第一消息而在第一通信节点处接收来自第三通信的第二消息,该第二消息包括数据包的传输时延。

在一些实施例中,第二通信节点与第三通信节点相同(例如,相同的du)。在一些实施例中,第二通信节点与第三通信节点不同(例如,不同的du)。

在一些实施例中,时延信息被承载在经由第一通信节点的用于承载控制业务的第一组件(例如,cp)发送的消息中。在一些实施例中,时延信息被承载在经由第一通信节点的用于承载数据业务的第二组件(例如,up)发送的数据帧中。

在一些实施例中,时延信息包括每个数据包的时间戳。该时间戳指示在第一通信节点处接收到对应数据包的时间。在一些实施例中,时延信息包括每个数据包的持续时间。该持续时间指示第一通信节点处的对应数据包的时延量。在一些实施例中,数据包的传输时延对应于基于时延信息确定出的平均时延值。

图3a是用于无线通信的方法300的流程图表示。方法300包括:在302处,由第一通信节点(例如,cu)对在第一通信节点处接收到的数据包执行时延测量。方法300包括:在304处,将数据包发送到第二通信节点。方法300包括:在306处,在第一通信节点处接收来自第二通信节点的数据包的时延信息。方法300还包括:在308处,由第一通信节点基于(1)时延测量或(2)时延信息中的至少一个来确定数据包的传输时延。

在一些实施例中,该方法包括:由第一通信节点向第二通信节点发送请求数据包的时延信息的第一消息。

在一些实施例中,时延信息被承载在被发送到第一通信节点的用于承载控制业务的第一组件(例如,cp)的第二消息中。在一些实施例中,时延信息被承载在被发送到第一通信节点的用于承载数据业务的第二组件(例如,up)的数据帧中。

在一些实施例中,第一通信节点包括用于承载控制业务的第一组件和用于承载数据业务的第二组件。时延测量由第一通信节点的第二组件执行,并且数据包的传输时延由第一通信节点的第一组件确定。在一些实施方式中,该方法还包括:从第一组件向第二组件发送请求数据包的时延信息的第三消息;并且响应于第三消息,在第一组件处接收来自第二组件的第四消息,该第四消息包括时延信息。

在一些实施例中,时延信息包括每个数据包的时间戳。该时间戳指示在第二通信节点处接收到对应数据包的时间。在一些实施例中,时延信息包括每个数据包的持续时间。持续时间指示第二通信节点处的对应数据包的时延量。

在一些实施例中,确定数据包的传输时延包括基于时延测量和时延信息来计算平均时延值。

图3b是用于无线通信的方法350的流程图表示。方法350包括:在352处,在第一通信节点处接收来自第二通信节点的数据包。方法350包括:在354处,由第一通信节点对数据包执行时延测量。方法350还包括:在356处,从第一通信节点向第二通信节点发送时延信息。该时延信息对应于用于协助第二通信节点确定数据包的传输时延的时延测量。

在一些实施例中,该方法包括:在第一通信节点处接收来自第二通信节点的请求数据包的时延信息的第一消息。

在一些实施例中,时延信息被承载在经由第二通信节点的用于承载控制业务的第一组件发送的第二消息中。在一些实施例中,时延信息被承载在经由第二通信节点的用于承载数据业务的第二组件发送的数据帧中。

在一些实施例中,时延信息包括每个数据包的时间戳,该时间戳指示在第一通信节点处接收到对应数据包的时间。在一些实施例中,时延信息包括每个数据包的持续时间,该持续时间指示第一通信节点处的对应数据包的时延量。在一些实施例中,数据包的传输时延对应于基于时延信息确定出的平均时延值。

图4示出了无线通信系统400的示例,其中可以应用根据本技术的一个或多个实施例的技术。无线通信系统400可以包括一个或多个基站(bs)405a、405b、一个或多个无线设备410a、410b、410c、410d以及核心网络425。基站405a、405b可以向一个或多个无线扇区中的无线设备410a、410b、410c和410d提供无线服务。在一些实施方式中,基站405a、405b包括定向天线来产生两个或更多个定向波束以提供不同扇区中的无线覆盖。

核心网络425可以与一个或多个基站405a、405b通信。核心网络425提供与其他无线通信系统和有线通信系统的连接性。核心网络可以包括一个或多个服务订阅数据库,以存储与所订阅的无线设备410a、410b、410c和410d有关的信息。第一基站405a可以提供基于第一无线电接入技术的无线服务,而第二基站405b可以提供基于第二无线电接入技术的无线服务。根据部署方案,基站405a和405b可以位于同一位置或可以在现场分别安装。无线设备410a、410b、410c和410d可以支持多种不同的无线电接入技术。

在一些实施方式中,无线通信系统可以包括使用不同无线技术的多个网络。双模式或多模式无线设备包括可用于连接到不同无线网络的两种或更多种无线技术。

图5是无线电台的一部分的框图表示。诸如基站或无线设备(或ue)的无线电台455可以包括处理器电子装置450,诸如实施本文档中提出的无线技术中的一个或多个的微处理器。无线电台455可以包括收发器电子装置465,以通过一个或多个通信接口(诸如天线470)发送和/或接收无线信号。无线电台455可以包括用于发送和接收数据的其他通信接口。无线电台455可以包括一个或多个存储器(未明确示出),其被配置为存储诸如数据和/或指令的信息。在一些实施方式中,处理器电子装置450可以包括收发器电子装置465的至少一部分。在一些实施例中,所公开的技术、模块或功能中的至少一些是使用无线电台455来实施的。

在以下示例实施例中描述了所公开的技术的细节。

示例实施例1

图6示出了在cu和du之间用于获得数据包的传输时延的代表性信令程序。在该实施例中,在du侧上计算时延。cu的cp和up没有分离。

cu首先收集在cu处接收到的数据包的时延信息。在一些实施例中,cu收集用于n个数据包的时延信息,其中,n是预定数目。在一些实施方式中,cu收集在预定持续时间ts内接收到的数据包的时延信息。

在一些实施例中,时延信息包括数据包中的每个到达cu处的时延。例如,数据包dk在时间ta1(k)处到达cu处。数据包dk在tb1(k)处从cu发送到du。因此,数据包dk在cu处的时延为t1(k)=tb1(k)-ta1(k)。对于数据包中的每个1≤i≤n,cu处的对应时延为t1(i)。数据包随后被转发到du。

然后,在步骤601处,cu将时延信息发送到du。在该实施例中,因为cu的cp和up没有分离,所以时延信息可以被包括在消息(例如,时延测量辅助信息)中并经由cu的cp来发送。在一些实施例中,cu可以计算t1(i)的平均值:并且经由消息将平均值t1发送到du。

在du侧,du还收集在du处从cu接收到的数据包的时延信息。du可以收集用于n个数据包的时延信息,或者在预定持续时间ts内收集用于n个数据包的时延信息。

在一些实施例中,时延信息包括其从cu接收到的数据包中的每个在du处的时延。例如,数据包dk在时间ta2(k)处到达du。数据包dk然后被发送到用户设备(ue)。在时间tb2(k)处,在du处接收到与数据包dk相对应的确认(ack)。因此,数据包dk的时延是t2(k)=tb2(k)-ta2(k)。对于数据包中的每个1≤i≤n,du处的对应时延为t2(i)。在一些实施例中,du可以计算平均值:

在du获得了n个数据包的t1(i)和t2(i)之后,du可以计算数据包的平均传输时延:在一些实施例中,du如下计算平均传输时延:t=t1+t2+tf。在此,tf是cu和du之间的前传接口(例如f1接口)的时间时延。tf的值可以是固定(并且可选地预先配置的)值,或者可以基于测量获得。

在602处,cu向du发送第一消息(例如,时间时延请求)以请求传输时延。第一消息可以包括以下信息类型中的至少一种:cu的标识符、du的标识符和/或一个或多个被测对象的信息。cu的标识符可以是cu身份(id)和/或cu的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。一个或多个被测对象的信息可以包括数据无线电承载(drb)id或drbid的组合。

然后,在603处,du响应于第一消息向cu发送第二消息(例如,时间时延响应)。第二消息可以包括以下信息类型中的至少一种:cu的标识符、ud的标识符和/或一个或多个测量对象的一个或多个平均数据时延。cu的标识符可以是cu身份(id)和/或cu的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。在一些实施例中,对于每个被测对象(例如,对应于drbid的数据业务),指示用于被测对象的平均数据时延的对应t值(例如,或t=t1+t2+tf)被包括在第二消息中。

示例实施例2

图7示出了在cu和du之间用于获得数据包的传输时延的代表性信令程序。在该实施例中,在du侧上计算时延。cu的cp和up是分离的:cu包括物理上位于不同位置的cu-cp和cu-up。

cu-up首先收集在cu-up处接收到的数据包的时延信息。在一些实施例中,cu-up收集用于n个数据包的时延信息,其中n是预定数目。在一些实施方式中,cu-up收集在预定持续时间ts内接收到的数据包的时延信息。

在一些实施例中,时延信息包括数据包中的每个在cu-up处的时延。例如,数据包dk在时间ta1(k)处到达cu-up。在tb1(k)处从cu-up发送数据包dk。因此,数据包dk在cu-up处的时延为t1(k)=tb1(k)-ta1(k)。对于数据包中的每个1≤i≤n,cu-up处的对应时延为t1(i)。数据包随后被转发到du。

然后,在步骤701处,cu-up将时延信息发送到du。在该实施例中,因为cu的cp和up是分离的,所以时延信息可以被包括在一个或多个下行链路数据帧中。在一些实施例中,cu-up可以经由下行链路数据帧将ti(i)发送到du。在一些实施例中,cu-up可以计算t1(i)的平均值:并且经由下行链路数据帧将平均值t1发送到du。

在du侧,du还收集在du处从cu-up接收到的数据包的时延信息。du可以收集用于n个数据包的时延信息,或者在预定持续时间ts内收集用于n个数据包的时延信息。

在一些实施例中,时延信息包括其从cu-up接收到的数据包中的每个在du处的时延。例如,数据包dk在时间ta2(k)处到达du。数据包dk然后被发送到ue。在时间tb2(k)处,在du处接收到与数据包dk相对应的确认(ack)。因此,数据包dk在du处的时延是t2(k)=tb2(k)-ta2(k)。对于数据包中的每个1≤i≤n,du处的对应时延为t2(i)。在一些实施例中,du可以计算t2(i)的平均值:

在du获得了n个数据包的t1(i)和t2(i)之后,du可以计算数据包的平均传输时延:在一些实施例中,du获得t1和t2两者,并且如下计算平均传输时延:t=t1+t2+tf。在此,tf是cu-up和du之间的前传接口(例如f1-u接口)的时间时延。tf的值可以是固定(可选地预先配置的)值,或者可以基于测量获得。

在702处,cu-cp向du发送第一消息(例如,时间时延请求)以请求传输时延。第一消息可以包括以下信息类型中的至少一种:cu-cp的标识符、du的标识符和/或一个或多个被测对象的信息。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。一个或多个被测对象的信息可以包括数据无线电承载(drb)id或drbid的组合。

然后,在703处,du响应于第一消息向cu-cp发送第二消息(例如,时间时延响应)。第二消息可以包括以下信息类型中的至少一种:cu-cp的标识符、ud的标识符和/或一个或多个测量对象的一个或多个平均数据时延。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。在一些实施例中,对于每个被测对象(例如,对应于drbid的数据业务),指示用于被测对象的平均数据时延的对应t值(例如,或t=t1+t2+tf)被包括在第二消息中。

示例实施例3

图8示出了在cu和du之间用于获得数据包的传输时延的代表性信令程序。在该实施例中,在cu侧上计算时延。cu的cp和up没有分离。

cu首先收集在cu处接收到的数据包的时延信息。在一些实施例中,cu收集用于n个数据包的时延信息,其中,n是预定数目。在一些实施方式中,cu收集在预定持续时间ts内接收到的数据包的时延信息。

在一些实施例中,时延信息包括数据包中的每个在cu处的时延。例如,数据包dk在时间ta1(k)处到达cu处。在tb1(k)处从cu发送数据包dk。因此,数据包dk在cu处的时延为t1(k)=tb1(k)-ta1(k)。对于数据包中的每个1≤i≤n,cu处的对应时延为t1(i)。数据包随后被转发到du。

在du侧,du还收集在du处从cu接收到的数据包的时延信息。du可以收集用于n个数据包的时延信息,或者在预定持续时间ts内。

在一些实施例中,时延信息包括其从cu接收到的数据包中的每个在du处的时延。例如,数据包dk在时间ta2(k)处到达du。数据包dk然后被发送到用户设备(ue)。在时间tb2(k)处,在du处接收到与数据包dk相对应的确认(ack)。因此,数据包dk的时延是t2(k)=tb2(k)-ta2(k)。对于数据包中的每个1≤i≤n,du处的对应时延为t2(i)。在一些实施例中,du可以计算平均值:

在du获得了n个数据包的t2(i)之后,在801处,du可以将时延信息发送到cu。因为cu的cp和up没有分离,所以时延信息可以被包括在消息(例如,时延测量辅助信息)中,并且经由控制平面发送到cu。该消息可以包括以下信息类型中的至少一种:cu的标识符、du的标识符和/或一个或多个被测对象的信息。cu的标识符可以是cu身份(id)和/或cu的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。一个或多个被测对象的信息可以包括数据无线电承载(drb)id或drbid的组合。

在cu获得了n个数据包的t1(i)和t2(i)之后,cu可以计算数据包的平均传输时延:在一些实施例中,cu获得t1和t2两者,并且如下计算平均传输时延:t=t1+t2+tf。在此,tf是cu和du之间的前传接口(例如f1接口)的时间时延。tf的值可以是固定(可选地预先配置的)值,或者可以基于测量获得。

示例实施例4

图9示出了在cu和du之间用于获得数据包的传输时延的代表性信令程序。在该实施例中,cu的cp和up是分离的。时延由cu-up侧计算。

cu-up收集在cu-up处接收到的数据包的时延信息。在一些实施例中,cu-up收集用于n个数据包的时延信息,其中n是预定数目。在一些实施方式中,cu-up收集在预定持续时间ts内接收到的数据包的时延信息。

在一些实施例中,时延信息包括数据包中的每个在cu-up处的时延。例如,数据包dk在时间ta1(k)处到达cu-up。在tb1(k)处从cu发送数据包dk。因此,数据包dk在cu-up处的时延为t1(k)=tb1(k)-ta1(k)。对于数据包中的每个1≤i≤n,cu-up处的对应时延为t1(i)。数据包随后被转发到du。

在du侧,du还收集在du处从cu接收到的数据包的时延信息。du可以收集用于n个数据包的时延信息,或者在预定持续时间ts内。

在一些实施例中,时延信息包括其从cu-up接收到的数据包中的每个在du处的时延。例如,数据包dk在时间ta2(k)处到达du。数据包dk然后被发送到用户设备(ue)。在时间tb2(k)处,在du处接收到与数据包dk相对应的确认(ack)。因此,数据包dk的时延是t2(k)=tb2(k)-ta2(k)。对于数据包中的每个1≤i≤n,du处的对应时延为t2(i)。在一些实施例中,du可以计算t2(i)的平均值:

在du获得了n个数据包的t2(i)之后,在901处,du可以将时延信息发送到cu-up。因为cu的cp和up是分离的,所以时延信息可以被包括在从du到cu的上行链路数据帧或下行链路数据递送状态(ddds)帧中。时延信息可以包括以下信息类型中的至少一种:cu-up的标识符、du的标识符和/或一个或多个被测对象的信息。cu-up的标识符可以是cu-up身份(id)和/或cu-up的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。一个或多个被测对象的信息可以包括数据无线电承载(drb)id或drbid的组合。

在cu-up获得了n个数据包的t1(i)和t2(i)之后,cu-up可以计算数据包的平均传输时延:在一些实施例中,cu-up获得t1和t2,并且如下计算平均传输时延:t=t1+t2+tf。在此,tf是cu-up和du之间的前传接口(例如f1-u接口)的时间时延。tf的值可以是固定(可选地预先配置的)值,或者可以基于测量获得。

示例实施例5

图10示出了在cu和du之间用于获得数据包的传输时延的代表性信令程序。在该实施例中,cu的cp和up是分离的。时延由cu-cp侧计算。

cu-up首先收集在cu-up处接收到的数据包的时延信息。在一些实施例中,cu-up收集用于n个数据包的时延信息,其中n是预定数目。在一些实施方式中,cu-up收集在预定持续时间ts内接收到的数据包的时延信息。

在一些实施例中,时延信息包括数据包中的每个在cu-up处的时延。例如,数据包dk在时间ta1(k)处到达cu-up。在tb1(k)处从cu发送数据包dk。因此,数据包dk在cu-up处的时延是t1(k)=tb1(k)-ta1(k)。对于数据包中的每个1≤i≤n,cu-up处的对应时延为t1(i)。数据包随后被转发到du。

在du侧,du还收集在du处从cu接收到的数据包的时延信息。du可以收集用于n个数据包的时延信息,或者在预定持续时间ts内。

在一些实施例中,时延信息包括其从cu-up接收到的数据包中的每个在du处的时延。例如,数据包dk在时间ta2(k)处到达du。数据包dk然后被发送到用户设备(ue)。在时间tb2(k)处,在du处接收到与数据包dk相对应的确认(ack)。因此,数据包dk的时延为t2(k)=tb2(k)-ta2(k)。对于数据包中的每个1≤i≤n,du处的对应时延为t2(i)。在一些实施例中,du可以计算t2(i)的平均值:

在步骤1001处,在cu-up获得了n个数据包的t1(i)之后,cu-cp发送第一消息(例如,时延信息检索)以请求时延信息。第一消息可以包括以下信息类型中的至少一种:cu-cp的标识符、cu-up的标识符和/或一个或多个被测对象的信息。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。cu-up的标识符可以是cu-upid和/或cu-up的ip地址。一个或多个被测对象的信息可以包括数据无线电承载(drb)id或drbid的组合。

在步骤1002处,在du获得了n个数据包的t2(i)之后,cu-cp还发送第二消息(例如,时延信息请求)以请求时延信息。第二消息可以包括以下信息类型中的至少一种:cu-cp的标识符、du的标识符和/或一个或多个被测对象的信息。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。一个或多个被测对象的信息可以包括数据无线电承载(drb)id或drbid的组合。

然后,在步骤1003处,cu-up响应于第一消息向cu-cp发送第三消息(例如,时延信息检索响应)。第三消息可以包括以下信息类型中的至少一种:cu-cp的标识符、cu-up的标识符和/或一个或多个被测对象的信息。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。cu-up的标识符可以是cu-upid和/或cu-up的ip地址。在一些实施例中,对于每个被测对象(例如,对应于drbid的数据业务),指示时延信息的一个或多个对应值(例如,t1(i)或t1)可以被包括在第二消息中。

然后,在步骤1004处,du响应于第二消息而向cu-cp发送第四消息(例如,时延信息响应)。第四消息可以包括以下信息类型中的至少一种:cu-cp的标识符、du的标识符和/或用于一个或多个测量对象的时延信息。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。在一些实施例中,对于每个被测对象(例如,对应于drbid的数据业务),指示时延信息的一个或多个对应值(例如,t2(i)或t2)可以被包括在第四消息中。

在cu-cp获得了n个数据包的t1(i)和t2(i)之后,cu-cp可以计算数据包的平均传输时延:在一些实施例中,cu-cp获得t1和t2,并且如下计算平均传输时延:t=t1+t2+tf。在此,tf是cu-up和du之间的前传接口(例如f1-u接口)的时间时延。tf的值可以是固定(可选地预先配置的)值,或者可以基于测量获得。

示例实施例6

图11示出了在cu和du之间用于获得数据包的传输时延的代表性信令程序。在该实施例中,在du侧上计算时延。cu的cp和up是分离的。

cu-up首先收集在cu-up处接收到的数据包的时延信息。在一些实施例中,cu-up收集用于n个数据包的时延信息,其中n是预定数目。在一些实施方式中,cu-up收集在预定持续时间ts内接收到的数据包的时延信息。

在一些实施例中,时延信息包括数据包中的每个到达cu-up处的时间。例如,数据包中的每个1≤i≤n在ta(i)处到达cu-up。数据包随后被转发到du。然后,在步骤1101处,cu-up将时延信息发送到du。在该实施例中,因为cu的cp和up是分离的,所以时延信息可以被包括在下行链路数据帧中(例如,在gtp报头中)。

在du侧,du还收集在du处从cu-up接收到的数据包的时延信息。du可以收集用于n个数据包的时延信息,或者在预定持续时间ts内。在一些实施例中,时延信息包括du接收到对数据包的确认的时间。例如,在时间tb(i)处,在du处接收到与数据包dki中的每个相对应的确认(ack)。

du可以基于ta(i)和tb(i)来计算数据包中的每个的传输时延:t(i)=tb(i)-ta(i)。在一些实施例中,du可以计算数据包的平均传输时延:

在1102处,cu-cp向du发送第一消息(例如,时间时延请求)以请求传输时延。第一消息可以包括以下信息类型中的至少一种:cu-cp的标识符、du的标识符和/或一个或多个被测对象的信息。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。一个或多个被测对象的信息可以包括数据无线电承载(drb)id或drbid的组合。

在1103处,du然后响应于第一消息向cu-cp发送第二消息(例如,时间时延响应)。第二消息可以包括以下信息类型中的至少一种:cu-cp的标识符、ud的标识符和/或一个或多个测量对象的一个或多个平均数据时延。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。在一些实施例中,对于每个被测对象(例如,对应于drbid的数据业务),指示用于被测对象的平均数据时延的对应t值(例如,)被包括在第二消息中。

示例实施例7

图12示出了在cu与多个层级(level)的du之间用于获得数据包的传输时延的代表性信令程序。在该实施例中,du是分层地组织的,如图14a中示出的。

cu首先收集在cu处接收到的数据包的时延信息。在一些实施例中,cu收集用于n个数据包的时延信息,其中,n是预定数目。在一些实施方式中,cu收集在预定持续时间ts内接收到的数据包的时延信息。

在一些实施例中,时延信息包括数据包中的每个到达cu处的时间。例如,数据包中的每个1≤i≤n在ta(i)处到达cu处。随后将数据包从du1转发到du2,再转发到du3。然后,在步骤1201处,cu将时延信息发送到du1。在该实施例中,因为cu的cp和up是分离的,所以时延信息可以被包括在下行链路数据帧中(例如,在gtp报头中)。

中间du(例如du1、du2)可以将时延信息(例如ta(i))转发到最后一个du3。最后一个du3收集在du3处接收到的数据包的时延信息。du3可以收集用于n个数据包的时延信息,或者在预定持续时间ts内。在一些实施例中,时延信息包括du3接收到数据包的确认的时间。例如,在时间tb(i)处,在du3处接收到与数据包dki中的每个相对应的确认(ack)。

du3可以基于ta(i)和tb(i)计算数据包中的每个的传输时延:t(i)=tb(i)-ta(i)。在一些实施例中,du3可以计算数据包的平均传输时延:

在1202处,cu-cp向最后一个du3发送第一消息(例如,时间时延请求)以请求传输时延。第一消息可以包括以下信息类型中的至少一种:cu-cp的标识符、du的标识符和/或一个或多个被测对象的信息。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。一个或多个被测对象的信息可以包括数据无线电承载(drb)id或drbid的组合。

在1203处,最后一个du然后响应于第一消息而向cu-cp发送第二消息(例如,时间时延响应)。第二消息可以包括以下信息类型中的至少一种:cu-cp的标识符、ud的标识符和/或一个或多个测量对象的一个或多个平均数据时延。cu-cp的标识符可以是cu-cp身份(id)和/或cu-cp的互联网协议(ip)地址。du的标识符可以是duid和/或du的ip地址。在一些实施例中,对于每个被测对象(例如,对应于drbid的数据业务),指示用于被测对象的平均数据时延的对应t值(例如,)被包括在第二消息中。

示例实施例8

图13示出了在cu与多个du之间用于获得数据包的传输时延的另一代表性信令程序。在该实施例中,du以网状拓扑组织,如图14b中示出的。

信息元件可以收集在信息元件处接收到的数据包的时延信息。在一些实施例中,cu收集用于n个数据包的时延信息,其中,n是预定数目。在一些实施方式中,cu收集在预定持续时间ts内接收到的数据包的时延信息。

在一些实施例中,时延信息包括到达cu处的数据包中的每个的时延。例如,数据包dk在时间ta0(k)处到达cu。在tb0(k)处从cudu发送数据包dk。因此,数据包dk在cu处的时延为t0(k)=tb0(k)-ta0(k)。对于数据包中的每个1≤i≤n,cu处的对应时延为t0(i)。随后将数据包转发到du(包括du1、du2和du3)。

每个du还收集在du处从cu接收到的数据包的时延信息。du可以收集用于n个数据包的时延信息,或者在预定持续时间ts内。

对于dum,时延信息包括其从前一信息元件接收到的数据包中的每个在dum处的时延。例如,数据包dk在时间tam(k)处到达dum。然后在时间tbm(k)处将数据包dk发送到下一个信息元件。因此,数据包dk的时延是tm(k)=tbm(k)-tam(k)。对于数据包中的每个1≤i≤n,dum处的对应时延为tm(i)。在一些实施例中,du可以计算tm(i)的平均值。

在1301处,cu向du1发送第一消息(例如,时延信息请求)以请求时延信息。然后,在1302处,du1向du2发送第二消息(例如,时延信息请求)以请求时延信息。在1303处,du2随后向du3发送第三消息(例如,时延信息请求)以请求时延信息。

在1304处,du3响应于第三消息向du2发送第四消息(例如,时延信息响应)。第四消息可以包括以下信息类型中的至少一种:du3的标识符、du2的标识符和/或一个或多个测量对象的时延信息。du3的标识符可以是du3身份(id)和/或du3的互联网协议(ip)地址。du2的标识符可以是du2的id和/或du2的ip地址。在一些实施例中,对于每个被测对象(例如,对应于drbid的数据业务),指示时延信息的一个或多个对应值(例如,t3(i)或t3(i)的平均值)可以被包括在第四条消息中。

在接收到第四消息之后,在1305处,du2响应于第二消息将第五消息(例如,时延信息响应)发送到du1。第五消息可以包括以下信息类型中的至少一种:du2的标识符、du1的标识符和/或一个或多个测量对象的时延信息。du2的标识符可以是du2身份(id)和/或du2的互联网协议(ip)地址。du1的标识符可以是du1id和/或du1的ip地址。在一些实施例中,对于每个被测对象(例如,对应于drbid的数据业务),指示时延信息的一个或多个对应值(例如,t2(i)+t3(i)或t2(i)+t3(i)的平均值)可以被包括在第五条消息中。

在接收到第四消息之后,在1306处,du1响应于第一消息将第六消息(例如,时延信息响应)发送到cu。第六消息可以包括以下类型的信息中的至少一种:du1的标识符、cu的标识符和/或一个或多个测量对象的时延信息。du1的标识符可以是du1身份(id)和/或du1的互联网协议(ip)地址。cu的标识符可以是cuid和/或cu的ip地址。在一些实施例中,对于每个被测对象(例如,对应于drbid的数据业务),指示时延信息的一个或多个对应值(例如,t1(i)+t2(i)+t3(i)或t1(i)+t2(i)+t3(i)平均值)可以被包括在第六消息中。

在cu获得用于n个数据包的时延信息之后,cu可以基于其自身的测量结果和第六消息中获得的时延信息来计算数据包的平均传输时延:

因此,显然,公开了与通过nr网络中的分离的信息元件(例如,cu和/或du)测量和获得数据包的传输时延有关的方法和对应的装置。所公开的技术可以在各种实施例中使用以增强信息元件的son能力,从而改善网络的性能。

根据前述内容,将理解的是,出于说明的目的,在此已经描述了目前公开的技术的特定实施例,但是在不脱离本发明的范围的情况下可以进行各种修改。因此,除了所附的权利要求书外,目前公开的技术不受限制。

本文档中描述的公开的和其他实施例、模块和功能操作可以以数字电子电路或计算机软件、固件或硬件来实施,包括本文档中公开的结构及其等同结构,或以它们中的一个或多个的组合来实施。所公开的实施例和其他实施例可以被实施为一个或多个计算机程序产品,即,在计算机可读介质上编码的计算机程序指令的一个或多个模块,以由数据处理装置执行或控制数据处理装置的操作。该计算机可读介质可以是机器可读存储设备、机器可读存储基板、存储器设备、影响机器可读传播信号的物质组成或它们中的一个或多个的组合。术语“数据处理装置”涵盖用于处理数据的所有装置、设备和机器,借由示例包括可编程处理器、计算机或多个处理器或计算机。除了硬件之外,该装置还可以包括为所讨论的计算机程序创建执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统或它们中的一个或多个的组合的代码。传播的信号是人工生成的信号,例如机器生成的电、光或电磁信号,其被生成以对信息进行编码以传输到合适的接收器装置。

计算机程序(也称为程序、软件、软件应用程序、脚本或代码)可以以任何形式的编程语言(包括编译语言或解释语言)编写,并且其可以以任何形式进行部署,包括作为独立程序或作为适合在计算环境中使用的模块、组件、子例程或其他单元。计算机程序不一定与文件系统中的文件相对应。程序可以存储在保存其他程序或数据的文件的一部分(例如,存储在标记语言文档中的一个或多个脚本)中、专用于所讨论程序的单个文件中或多个协调文件(例如,存储一个或多个模块、子程序或代码的部分的文件)中。可以将计算机程序部署为在一台计算机上执行,或者在位于一个站点处或跨多个站点分布并通过通信网络互连的多台计算机上执行。

本文档中描述的过程和逻辑流程可以由执行一个或多个计算机程序以通过对输入数据进行操作并生成输出来执行功能的一个或多个可编程处理器来执行。处理和逻辑流程也可以由专用逻辑电路(例如,fpga(现场可编程门阵列)或asic(专用集成电路))执行,并且装置也可以被实施为专用逻辑电路。

借由示例,适合于执行计算机程序的处理器包括通用和专用微处理器,以及任何类型的数字计算机的任何一个或多个处理器。通常,处理器将接收来自只读存储器或随机存取存储器或两者的指令和数据。计算机的基本元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储器设备(例如,磁性、磁光盘或光盘),或可操作地耦合以接收来自用于存储数据的一个或多个大容量存储设备的数据或将数据传送到用于存储数据的一个或多个大容量存储设备或两者。但是,计算机不必具有此类设备。适用于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备,借由示例包括半导体存储器设备,例如eprom、eeprom和闪速存储器设备;磁盘,例如内部硬盘或可移动磁盘;磁光盘;以及cdrom和dvd-rom磁盘。处理器和存储器可以由专用逻辑电路补充或并入专用逻辑电路中。

尽管该专利文档包含许多细节,但是这些细节不应被解释为对任何发明或可要求保护的范围的限制,而是对特定于特定发明的特定实施例的特征的描述。在单独的实施例的上下文中在该专利文档中描述的某些特征也可以在单个实施例中组合实施。相反,在单个实施例的上下文中描述的各种特征也可以分别在多个实施例中或以任何合适的子组合来实施。而且,尽管以上可以将特征描述为以某些组合起作用并且甚至最初像这样要求保护,但是在某些情况下可以从组合中切除来自要求保护的组合的一个或多个特征,并且所要求保护的组合可以针对子组合或子组合的变体。

类似地,虽然在附图中以特定顺序描绘了操作,但是这不应理解为要求以所示出的特定顺序或以连续的顺序执行这样的操作、或者执行所有示出的操作以实现期望的结果。此外,在该专利文档中描述的实施例中的各种系统组件的分离不应被理解为在所有实施例中都需要这种分离。

仅描述了一些实施方式和示例,并且可以基于本专利文档中所描述和示出的内容进行其他实施方式、增强和变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1