用于不同数据分组流之间的同步的方法和装置与流程

文档序号:21324347发布日期:2020-06-30 20:58阅读:361来源:国知局
用于不同数据分组流之间的同步的方法和装置与流程

提供了一种用于传输不同数据分组流、并且更具体地用于同步不同数据分组流的方法、装置和计算机程序产品。



背景技术:

当前,在以不同数据分组流来传输相关数据的电信系统中,核心网(cn)和无线电接入网(ran)确保了针对特定数据分组(或服务质量(qos)流)满足分组延迟预算。尽管有分组延迟预算,但是相关数据分组之间的同步和分组延迟变化(pdv)可能不受控制,从而潜在地导致相关数据分组的不同流之间缺乏同步。例如,媒体文件的音频和视频流可以被传递以供消耗而在它们之间没有足够的同步。这些同步问题又可能在相关数据分组的不同流的消耗期间损害用户体验。



技术实现要素:

当前的电信系统依赖于接收器(例如,在下行链路(dl)方向上的用户设备(ue))使用适当大小的缓冲器来首先存储所接收的音频/视频分组,并且然后在接收到全部所需要的数据分组时输出这些分组,或者在计时器已经到期时输出一个或多个数据分组。这种方法提供了同步,但是会导致附加延迟,这些延迟可能无法满足某些应用的严格要求。例如,在在线游戏中,完成动作可能有严格的截止时间,而超过100毫秒的延时可能会影响用户玩游戏的体验。附加地,当前的方法还需要ue中有大的缓冲器,以便从数据分组流正确地下载和同步数据分组。在当前的电信系统中,类似地处理分组延迟变化(pdv)或分组延迟抖动。例如,即使数据分组在所需要的分组数据预算(pdb)内被发送给ue,ran也可能不知道pdv大于特定数据分组的阈值。

根据某些示例实施例,提供了方法、装置和计算机程序产品,以便在核心网(cn)处提供同步和分组延迟变化(pdv)策略。其他实施例在电信系统中的用户平面功能(upf)和/或无线电接入网(ran)处实现同步和分组延迟变化(pdv)策略。

在一个实施例中,提供了一种用于在核心网处提供同步和分组延迟变化策略的方法。该方法包括:接收来自应用服务器的到核心网的策略控制功能的一个或多个同步和分组延迟变化策略参数;在策略控制功能处利用一个或多个同步和分组延迟变化策略参数来确定同步和分组延迟变化策略;在核心网的会话管理功能处基于同步和分组延迟变化策略来确定差分服务码点值;使同步和分组延迟变化策略利用用户平面或载波平面传输到无线电接入网;以及使同步和分组延迟变化策略以及差分服务码点值传输到用户平面功能。

在该方法的一个实施例中,同步和分组延迟变化策略参数包括以下中的一项或多项:针对用户设备与应用服务器之间的分组传递的最大单向延迟、一个或多个数据分组流之间的同步阈值、针对一个或多个数据分组流中的每个数据分组流的分组延迟变化阈值、针对一个或多个数据分组流中的每个数据分组流的同步时钟、针对一个或多个数据分组流中的每个数据分组流的采样率、实时协议参数、针对以及一个或多个流中的每个流的标识信息。

在另一实施例中,提供了一种用于在核心网处提供同步和分组延迟变化策略的装置。该装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为与处理器一起使该装置至少:接收来自应用服务器的到核心网的策略控制功能的一个或多个同步和分组延迟变化策略参数,在策略控制功能处利用一个或多个同步和分组延迟变化策略参数来确定同步和分组延迟变化策略,在核心网的会话管理功能处基于同步和分组延迟变化策略来确定差分服务码点值,使同步和分组延迟变化策略利用用户平面或载波平面传输到无线电接入网输,以及使同步和分组延迟变化策略以及差分服务码点值传输到用户平面功能。

在一个示例中,同步和分组延迟变化策略参数包括以下中的一项或多项:针对用户设备与应用服务器之间的分组传递的最大单向延迟、两个数据分组流之间的同步阈值、针对一个或多个数据分组流中的每个数据分组流的分组延迟变化阈值、针对两个数据分组流中的每个数据分组流的同步时钟、针对一个或多个数据分组流中的每个数据分组流的采样率、实时协议参数、以及针对一个或多个流中的每个流的标识信息。

在另一实施例中,提供了一种用在核心网处提供同步和分组延迟变化策略的非瞬态计算机可读存储介质。该非瞬态计算机可读存储介质存储程序代码指令,该程序代码指令在被执行时使装置执行上述方法。

在另一实施例中,提供了一种用于在用户平面功能处实现同步和分组延迟变化策略的方法。该方法包括:从会话管理功能接收同步和分组延迟变化策略以及差分服务码点值,从应用服务器接收来自一个或多个数据流的一个或多个数据分组,利用同步和分组延迟变化策略确定针对一个或多个分组中的每个分组的调度辅助信息,基于差分服务码点值和调度辅助信息来确定传输层差分服务码点值,基于调度辅助信息来确定一个或多个数据分组的用户平面功能传递序列,以及使一个或多个数据分组中的每个数据分组根据用户平面功能传递序列传输到无线电接入网。

在一个示例中,该方法还包括:使调度辅助信息与一个或多个数据分组中的每个数据分组一起传输,其中调度辅助信息使无线电接入网确定无线电接入网传递序列并且根据无线电接入网传递序列来传输一个或多个数据分组。

在一个实施例中,一个或多个数据分组以第一顺序从应用服务器接收,并且用户平面功能传递序列包括第二顺序。在一个示例中,第一顺序与第二顺序不同。

在一个实施例中,同步和分组延迟变化策略基于一个或多个同步和分组延迟变化策略参数,并且其中一个或多个同步和分组延迟变化策略参数包括以下中的一项或多项:针对用户设备与应用服务器之间的分组传递的最大单向延迟、一个或多个数据分组流之间的同步阈值、针对一个或多个数据分组流中的每个数据分组流的分组延迟变化阈值、针对一个或多个数据分组流中的每个数据分组流的同步时钟、针对一个或多个数据分组流中的每个数据分组流的采样率、实时协议参数、以及针对一个或多个流中的每个流的标识信息。

在一个示例中,调度辅助信息包括选自包括以下各项的组中的一个或多个调度参数:针对一个或多个数据分组中的每个数据分组的分组传输截止时间、针对一个或多个数据分组中的每个数据分组的剩余可接受延迟、针对一个或多个数据分组中的每个数据分组的累积延迟、与来自另一数据分组流的一个或多个数据分组的数据分组同步关系、与来自同一数据分组流的一个或多个数据分组的数据分组延迟变化关系、以及冲突规则,其中该冲突规则确定如果一个或多个调度参数不能被满足的话哪个调度参数将被满足。

在一个示例中,该方法还包括:从无线电接入网接收一个或多个上行链路数据分组,其中上行链路数据分组包括定时信息,利用定时信息确定针对上行链路数据分组中的每个上行链路数据分组的上行链路差分服务码点值,基于定时信息来确定一个或多个上行链路数据分组的用户平面功能上行链路传递序列,以及使一个或多个上行链路数据分组中的每个上行链路数据分组根据确定的用户平面功能上行链路传递序列传输到应用服务器。

在一个示例中,一个或多个上行链路数据分组以第一上行链路顺序从无线电接入网被接收,并且其中用户平面功能上行链路传递序列包括第二上行链路顺序。在一个示例中,第一上行链路顺序与第二上行链路顺序不同。

在另一实施例中,提供了一种用于在用户平面功能处实现同步和分组延迟变化策略的装置。该装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为与处理器一起使该装置至少:从会话管理功能接收同步和分组延迟变化策略以及差分服务码点值,从应用服务器接收来自一个或多个数据流的一个或多个数据分组,利用同步和分组延迟变化策略确定针对一个或多个分组中的每个分组的调度辅助信息,基于差分服务码点值和调度辅助信息来确定传输层差分服务码点值,基于调度辅助信息来确定一个或多个数据分组的用户平面功能传递序列,以及使一个或多个数据分组中的每个数据分组根据用户平面功能传递序列传输到无线电接入网。

在一个示例中,至少一个存储器和计算机程序代码还被配置为与处理器一起使该装置至少:使调度辅助信息与一个或多个数据分组中的每个数据分组一起传输,其中调度辅助信息使无线电接入网确定无线电接入网传递序列并且根据无线电接入网传递序列来传输一个或多个数据分组。

在一个示例中,一个或多个数据分组以第一顺序从应用服务器接收,并且其中用户平面功能传递序列包括第二顺序。在一个示例中,其中第一顺序与第二顺序不同。

在一个示例中,同步和分组延迟变化策略基于一个或多个同步和分组延迟变化策略参数,并且其中一个或多个同步和分组延迟变化策略参数包括以下中的一项或多项:针对用户设备与应用服务器之间的分组传递的最大单向延迟、一个或多个数据分组流之间的同步阈值、针对一个或多个数据分组流中的每个数据分组流的分组延迟变化阈值、针对一个或多个数据分组流中的每个数据分组流的同步时钟、针对一个或多个数据分组流中的每个数据分组流的采样率、实时协议参数、以及针对一个或多个流中的每个流的标识信息。

在一个示例中,调度辅助信息包括选自包括以下各项的组中的一个或多个调度参数:针对一个或多个数据分组中的每个数据分组的分组传输截止时间、针对一个或多个数据分组中的每个数据分组的剩余可接受延迟、针对一个或多个数据分组中的每个数据分组的累积延迟、与来自另一数据分组流的一个或多个数据分组的数据分组同步关系、与来自同一数据分组流的一个或多个数据分组的数据分组延迟变化关系、以及冲突规则,其中该冲突规则确定如果一个或多个调度参数不能被满足的话哪个调度参数将被满足。

在一个示例中,至少一个存储器和计算机程序代码还被配置为与处理器一起使该装置至少:从无线电接入网接收一个或多个上行链路数据分组,其中上行链路数据分组包括定时信息,利用定时信息确定针对上行链路数据分组中的每个上行链路数据分组的上行链路差分服务码点值,基于定时信息来确定一个或多个上行链路数据分组的用户平面功能上行链路传递序列,以及使一个或多个上行链路数据分组中的每个上行链路数据分组根据确定的用户平面功能上行链路传递序列传输到应用服务器。

在一个示例中,一个或多个上行链路数据分组以第一上行链路顺序从无线电接入网接收,并且其中用户平面功能上行链路传递序列包括第二上行链路顺序。

在一个示例中,第一上行链路顺序与第二上行链路顺序不同。

在另一实施例中,提供了一种用于在用户平面功能处实现同步和分组延迟变化策略的非瞬态计算机可读存储介质。该非瞬态计算机可读存储介质存储程序代码指令,该程序代码指令在被执行时使装置执行上述方法。

在另一示例实施例中,提供了一种用于在无线电接入网处实现同步和分组延迟变化策略的方法。该方法包括:从会话管理功能接收同步和分组延迟变化策略,从用户平面功能接收来自一个或多个数据分组流的具有调度辅助信息的一个或多个数据分组,基于调度辅助信息和服务质量信息来确定一个或多个数据分组的无线电接入网传递序列,以及使一个或多个数据分组中的每个数据分组根据无线电接入网传递序列传输到用户设备。

在一个示例中,一个或多个数据分组以第一顺序从用户平面功能被接收,并且其中无线电接入网传递序列包括第二顺序。在一个示例中,第一顺序与第二顺序不同。

在一个示例中,同步和分组延迟变化策略基于一个或多个同步和分组延迟变化策略参数,并且其中一个或多个同步和分组延迟变化策略参数包括以下中的一项或多项:针对用户设备与应用服务器之间分组传递的最大单向延迟;一个或多个数据分组流之间的同步阈值;针对一个或多个数据分组流中的每个数据分组流的分组延迟变化阈值;针对一个或多个数据分组流中的每个数据分组流的同步时钟;针对一个或多个数据分组流中的每个数据分组流的采样率;实时协议参数;以及针对一个或多个数据分组流中的每个数据分组流的标识信息。

在一个示例中,调度辅助信息包括选自以下包括各项的组中的一个或多个调度参数:针对一个或多个数据分组中的每个数据分组的分组传输截止时间、针对一个或多个数据分组中的每个数据分组的剩余可接受延迟、针对一个或多个数据分组中的每个数据分组的累积延迟、与来自另一数据分组流的一个或多个数据分组的数据分组同步关系、与来自同一数据分组流的一个或多个数据分组的数据分组延迟变化关系、以及冲突规则,其中该冲突规则确定如果一个或多个调度参数不能被满足的话哪个调度参数将被满足。

在一个示例中,该方法还包括:从用户设备接收一个或多个上行链路数据分组,其中一个或多个上行链路数据分组包括定时信息,利用定时信息确定针对上行链路数据分组中的每个上行链路数据分组的上行链路差分服务码点值,基于定时信息来确定一个或多个上行链路数据分组的无线电接入网上行链路传递序列,以及使一个或多个上行链路数据分组中的每个上行链路数据分组根据无线电接入网上行链路传递序列传输到用户平面功能。

在一个示例中,一个或多个上行链路数据分组以第一上行链路顺序从用户设备接收,并且其中无线电接入网上行链路传递序列包括第二上行链路顺序。在一个示例中,第一上行链路顺序与第二上行链路顺序不同。

在另一示例实施例中,提供了一种用于在无线电接入网处实现同步和分组延迟变化策略的装置。该装置包括至少一个处理器和包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为与处理器一起使该装置至少:从会话管理功能接收同步和分组延迟变化策略,从用户平面功能接收来自一个或多个数据分组流的具有调度辅助信息的一个或多个数据分组,基于调度辅助信息和服务质量信息来确定一个或多个数据分组的无线电接入网传递序列,以及使一个或多个数据分组中的每个数据分组根据无线电接入网传递序列传输到用户设备。

在一个示例中,一个或多个数据分组以第一顺序从用户平面功能被接收,并且其中无线电接入网传递序列包括第二顺序。在一个示例中,第一顺序与第二顺序不同。

在一个示例中,同步和分组延迟变化策略基于一个或多个同步和分组延迟变化策略参数,并且其中一个或多个同步和分组延迟变化策略参数包括以下中的一项或多项:针对用户设备与应用服务器之间的分组传递的最大单向延迟、一个或多个数据分组流之间的同步阈值、针对一个或多个数据分组流中的每个数据分组流的分组延迟变化阈值、针对一个或多个数据分组流中的每个数据分组流的同步时钟、针对一个或多个数据分组流中的每个数据分组流的采样率、实时协议参数、以及针对一个或多个数据分组流中的每个数据分组流的标识信息。

在一个示例中,调度辅助信息包括选自包括以下各项的组中的一个或多个调度参数:针对一个或多个数据分组中的每个数据分组的分组传输截止时间、针对一个或多个数据分组中的每个数据分组的剩余可接受延迟、针对一个或多个数据分组中的每个数据分组的累积延迟、与来自另一数据分组流的一个或多个数据分组的数据分组同步关系、与来自同一数据分组流的一个或多个数据分组的数据分组延迟变化关系、以及冲突规则,其中该冲突规则确定如果一个或多个调度参数不能被满足的话哪个调度参数将被满足。

在一个示例中,至少一个存储器和计算机程序代码还被配置为与处理器一起使该装置至少:从用户设备接收一个或多个上行链路数据分组,其中一个或多个上行链路数据分组包括定时信息,利用定时信息确定针对上行链路数据分组中的每个上行链路数据分组的上行链路差分服务码点值,基于定时信息来确定一个或多个上行链路数据分组的无线电接入网上行链路传递序列,以及使一个或多个上行链路数据分组中的每个上行链路数据分组根据无线电接入网上行链路传递序列传输到用户平面功能。

在一个示例中,一个或多个上行链路数据分组以第一上行链路顺序从用户设备被接收,并且其中无线电接入网上行链路传递序列包括第二上行链路顺序。在一个示例中,第一上行链路顺序与第二上行链路顺序不同。

在另一示例实施例中,提供了一种用于在无线电接入网处实现同步和分组延迟变化策略的非瞬态计算机可读存储介质。该非易失性计算机可读存储介质存储程序代码指令,该程序代码指令在被执行时使装置执行上述方法。

附图说明

这样,已经概括地描述了本发明的某些示例实施例,现在将参考附图,这些附图不一定按比例绘制,并且在附图中:

图1是根据本公开的示例实施例的联网系统;

图2是根据本公开的示例实施例的图1的联网系统的替代视图;

图3是根据本公开的示例实施例而配置的核心网装置的框图;

图4是根据本公开的示例实施例而配置的无线电接入网装置的框图;

图5是根据本公开的示例实施例的端点流程图;

图6是示出根据本公开的示例实施例的提供同步和pdv策略的流程图;

图7和图9是示出根据本公开的示例实施例的在用户平面功能处实现同步和pdv策略的流程图;

图8是根据本公开的示例实施例的附加端点流程图;

图10和图12是示出根据本公开的示例实施例的在无线电接入网处实现同步和pdv策略的流程图;以及

图11是根据本公开的示例实施例的附加端点流程图。

具体实施方式

现在将在下文中参考附图更全面地描述本发明的一些实施例,在附图中示出了本发明的一些但不是全部实施例。实际上,本发明的各种实施例可以以很多不同的形式来体现,而不应当被解释为限于本文中阐述的实施例;相反,提供这些实施例是为了使得本公开将满足适用的法律要求。贯穿全文,相似的附图标记指代相似的元素。如本文中使用的,根据本发明的实施例,术语“数据”、“内容”、“信息”和类似术语可以互换使用,以指代能够被传输、接收和/或存储的数据。因此,任何这样的术语的使用都不应当被理解为限制本发明的实施例的精神和范围。

附加地,如本文中使用的,术语“电路系统”是指(a)仅硬件电路实现(例如,模拟电路系统和/或数字电路系统的实现);(b)电路和(多个)计算机程序产品的组合,包括存储在一个或多个计算机可读存储器上的软件和/或固件指令,这些软件和/或固件指令一起工作以使装置执行本文中描述的一个或多个功能;(c)电路,诸如例如(多个)微处理器或(多个)微处理器的部分,即使软件或固件实际上不存在,该电路也需要软件或固件才能操作。“电路系统”的这一定义适用于该术语在本文中的所有使用,包括在任何权利要求中。作为另外的示例,如本文中使用的,术语“电路系统”还包括包括一个或多个处理器和/或其(多个)部分以及随附的软件和/或固件的实现。如本文中定义的,指代物理存储介质(例如,易失性或非易失性存储器设备)的“计算机可读存储介质”可以与指代电磁信号的“计算机可读传输介质”区分开。

根据示例实施例,提供了如本文中描述的用于在移动网络中提供分组数据流的同步和分组延迟变化的控制的方法、装置和计算机程序产品。

图1是根据本公开的示例实施例的联网系统100。图1具体地示出了可以与无线电接入网(ran)104、接入和移动性管理功能(amf)108以及用户平面功能(upf)106通信的用户设备(ue)102。amf108又可以与包括会话管理功能(smf)110和策略控制功能(pcf)114在内的核心网服务通信。核心网服务还可以与应用服务器/应用功能(as/af)112通信。其他联网服务还包括网络切片选择功能(nssf)122、认证服务器功能(ausf)120、用户数据管理(udm)118、和数据网络(dn)116。

第五代(5g)服务质量(qos)模型支持基于qos流的框架。qos流是分组数据单元(pdu)会话中的qos区分的最佳粒度。qos流id(qfi)用于标识5g系统中的qos流。pdu会话内具有相同qfi的用户平面业务接收相同的业务转发处理(例如,调度或准入阈值)。

如图1所示,smf110基于服务交付框架(sdf)的qos和服务要求(例如,接收到的策略控制和计费(pcc)规则)来执行将sdf绑定到qos流。smf110为新的qos流分配qfi,并且从由pcf114提供的信息中得出其qos简档。当适用时,smf110还将qfi与qos简档一起提供给ran104。smf110向upf106提供sdf模板(例如,从pcf接收的与sdf相关联的分组过滤器集合)以及sdf优先级、qos相关信息、和对应的分组标记信息,例如qfi、差分服务码点(dscp)值和可选的反射qos指示,以实现用户平面业务的分类、带宽实施(bandwidthenforcement)和标记。

在下行链路中,由upf106基于sdf模板根据其sdf优先级来对传入的数据分组进行分类。upf106使用qfi通过用户平面标记来传送属于qos流的用户平面业务的分类。ran104将qos流绑定到ran资源(例如,在3gppran的情况下的数据无线电承载)。在一些示例中,在qos流与ran资源之间可能不存在一对一的映射。在这种情况下,由ran104来建立必要的ran资源以映射qos流。

表1中指定了标准化的5qi值到5gqos特性的示例一对一映射。

表1:标准化的5qi到qos特性的映射

分组延迟预算(pdb)定义了可以在ue与upf之间延迟分组的时间的上限。在分组网关(例如,5g的upf)与基站之间假定20ms的延迟预算。剩余的延迟预算用于电信网络中的空中接口。ran主要考虑pdb来确定应当在何时将分组发送给ue。例如,对于所标识的质量等级(qci)1,pdb的80%(即,80ms)是分配给空中接口的延迟预算的一部分。只要ran节点可以在80ms的窗口内的任何时间(例如,10:00:00.100-10:00:00.180)发送数据,pdb就可以满足。根据一些示例实施例,ran调度还可以考虑同步要求和pdv要求,这可以改变传递窗口。例如,为了满足pdb、同步和pdv的要求,数据窗口的大小可以减小到30ms(例如,10:00:00.130-10:00:00.160)。

一些互联网应用使用多个服务流,每个服务流需要不同的qos。例如,在线游戏应用可以使用视频小流或视频流以及音频小流或音频流两者,这两者每个具有不同的qos要求。这些类型的服务可能需要音频与视频之间的同步。例如,音频视频同步阈值可以是:用于音频延迟的[125ms-5ms]以及用于音频超前的[45ms-5ms]。在某些场景中,音频流和视频流可以共享同一qos流。

根据示例实施例,pdv可以被认为是qos参数。例如,在交互式实时应用(例如,ip语音(voip))中,pdv可能很重要并且因此voip传输可能需要启用服务质量的网络来提供高质量的信道。在一些示例中,pdv超过40ms会导致通话质量严重下降。

表2示出了低延时高可靠性场景的示例性能要求。

表2:

在一些示例中,cn服务和ran104确保了针对特定数据分组流或qos流满足分组延迟预算。

根据一些示例实施例,可以使用同步要求来改善用户体验。例如,ran104接收音频分组a1和a2以及视频分组v1。pdb针对音频为100ms并且针对视频为150ms。同步要求是[125ms音频延迟和45ms音频超前]。ran104在视频分组v1之前接收音频分组a2。如果ran104不知道同步要求,则其可以发送音频分组a1和a2,随后是视频分组v1。所有分组都将在pdb内传递,但是缺少同步可能会对用户体验产生负面影响。根据一些示例实施例,如果使ran104知道同步要求,则ran104将知道要在音频分组a2之前发送视频分组v1以满足该要求,从而改善了用户体验。

在一些示例中,ue102利用缓冲器来首先存储所接收的音频/视频分组,然后在接收到全部所需要的数据分组时输出这些分组,或者在计时器到期时输出数据分组。该示例可以解决一些同步问题,但是可能导致附加延迟,这些延迟可能无法满足某些应用的要求。

在另一示例中,ran104可以包括内容感知功能ran(caf),该caf可以检查dl分组,并且进一步微调dl分组调度。很多音频/视频分组是经由实时传输协议rtp发送的。caf可以检查音频/视频分组的时间戳信息,然后调节调度。但是这有一些问题。例如,caf可能不知道dl分组或qos流与同一应用有关。

附加地,视频和音频流中的rtp时间戳可能彼此不直接相关。例如,音频时间戳可以从1000开始,而视频rtp时间戳可以从2000开始(这是rtp控制协议发送方报告的目的)。caf可能无法仅通过查看rtp分组来确定如何同步rtp音频和视频流。同样,caf需要执行深度分组检查(dpi),该dpi通常在cn中执行。

图2是根据本公开的示例实施例的图1的系统100的替代视图。如图2所示,ran104和upf106是同步和pdv服务204的一部分,该同步和pdv服务204对从as/af112向ue102发送的数据分组实现同步和pdv策略。

现在转到图3,描绘了可以实施为如根据本公开的示例实施例而配置的核心网装置300的核心网装置(cna)(包括核心网服务:upf106、amf108、smf110和pcf114)的示例。如下面结合图6、图7和图9的流程图描述的,示例实施例的cna300可以被配置为执行本文中描述的功能。在任何情况下,cna300可以更一般地由计算设备来实施,诸如服务器、个人计算机、计算机工作站、或其他类型的计算设备,包括用作网络设备的计算设备。不管实施cna300的方式如何,示例实施例的装置都可以如图3所示配置,以便包括处理电路系统308,与处理电路系统308相关联,或者以其他方式与处理电路系统308通信,处理电路系统308包括例如处理器302和存储器设备304以及在一些实施例中和/或cna通信接口306。

在处理电路系统308中,处理器302(和/或协处理器、或者辅助处理器或以其他方式与处理器相关联的任何其他电路系统)可以经由总线与存储器设备304通信,以在can300的组件之间传递信息。存储器设备可以包括例如一个或多个易失性和/或非易失性存储器。换言之,例如,存储器设备可以是包括被配置为存储可以由机器(例如,如处理器等计算设备)可检索的数据(例如,比特)的门的电子存储设备(例如,计算机可读存储介质)。存储器设备可以被配置为存储使得该装置能够根据本发明的示例实施例执行各种功能的信息、数据、内容、应用、指令等。例如,存储器设备可以被配置为缓冲输入数据以供处理器处理。附加地或备选地,存储器设备可以被配置为存储指令以供处理器执行。

在一些实施例中,cna300可以实施在如上所述的各种计算设备中。然而,在一些实施例中,该装置可以实施为芯片或芯片组。换言之,该装置可以包括一个或多个物理封装(例如,芯片),该物理封装包括在结构组件(例如,底板)上的材料、组件和/或电线。该结构组件可以为其上包括的组件电路系统提供物理强度、大小节省、和/或电相互作用的限制。因此,在某些情况下,该装置可以被配置为在单个芯片上或作为单个“片上系统”来实现本发明的实施例。这样,在某些情况下,芯片或芯片组可以构成用于执行用于提供本文中描述的功能的一个或多个操作的部件。

处理器302可以多种不同方式实施。例如,处理器可以实施为各种硬件处理部件中的一种或多种,诸如协处理器、微处理器、控制器、数字信号处理器(dsp)、具有或不具有随附的dsp的处理元件、或者各种其他电路系统,包括集成电路,诸如例如asic(专用集成电路)、fpga(现场可编程门阵列)、微控制器单元(mcu)、硬件加速器、专用计算机芯片等。这样,在一些实施例中,处理器可以包括被配置为独立地执行的一个或多个处理核心。多核处理器可以在单个物理封装内实现多处理。附加地或备选地,处理器可以包括经由总线串联配置以使得能够独立地执行指令、流水线和/或多线程的一个或多个处理器。

在示例实施例中,处理器302可以被配置为执行存储在存储器设备304中或以其他方式由处理器可访问的指令。备选地或附加地,处理器可以被配置为执行硬编码功能。这样,无论是通过硬件或软件方法配置,还是通过其组合配置,处理器都可以表示能够在相应配置的同时执行根据本公开的实施例的操作的实体(例如,物理地实施在电路系统中)。因此,例如,当处理器被实施为asic、fpga等时,处理器可以是用于执行本文中描述的操作的具体地配置的硬件。备选地,作为另一示例,当处理器被实施为指令的执行器时,指令可以将处理器具体地配置为在指令被执行时执行本文中描述的算法和/或操作。然而,在某些情况下,处理器可以是被配置为通过用于执行本文中描述的算法和/或操作的指令对处理器进行进一步配置来采用本发明的实施例的特定设备(例如,编码器和/或解码器)的处理器。处理器尤其可以包括被配置为支持处理器的操作的时钟、算术逻辑单元(alu)和逻辑门。

在包括cna通信接口306的实施例中,通信接口可以是诸如以硬件或硬件和软件的组合来实施的设备或电路系统等任何部件,该部件被配置为从/向与can300通信的网络和/或任何其他设备或模块(诸如ue、无线电接入网、核心网服务、应用服务器/功能、数据库或其他存储设备等)接收/传输数据。在这点上,通信接口可以包括例如一个天线(或多个天线)以及用于实现与无线通信网络的通信的支持硬件和/或软件。附加地或备选地,通信接口可以包括用于与(多个)天线交互以引起经由(多个)天线的信号的传输或处理经由(多个)天线接收的信号的接收的电路系统。在某些环境中,通信接口可以备选地或也支持有线通信。这样,例如,通信接口可以包括通信调制解调器和/或用于支持经由电缆、数字订户线(dsl)、通用串行总线(usb)或其他机制的通信的其他硬件/软件。

现在转到图4,ran104装置的示例可以实施为根据本公开的示例实施例而配置的ran装置。如下面结合图10和图12的流程图描述的,示例实施例的ran104可以被配置为执行本文中描述的功能。在任何情况下,ran104可以更一般地由计算设备来实施,诸如服务器、个人计算机、计算机工作站或其他类型的计算设备,包括用作无线电接入网设备的计算设备。不管实施ran104的方式如何,示例实施例的装置都可以如图4所示配置,以便包括处理电路系统400,与处理电路系统400相关联,或者以其他方式与处理电路系统400通信,处理电路系统400包括例如处理器402和存储器设备404以及在一些实施例中和/或ran通信接口406。

在处理电路系统400中,处理器402(和/或协处理器、或者辅助处理器或以其他方式与处理器相关联的任何其他电路系统)可以经由总线与存储器设备404通信,以在ran104的组件之间传递信息。存储器设备可以包括例如一个或多个易失性和/或非易失性存储器。换言之,例如,存储器设备可以是包括被配置为存储可以由机器(例如,诸如处理器等计算设备)可检索的数据(例如,比特)的门的电子存储设备(例如,计算机可读存储介质)。存储器设备可以被配置为存储使得该装置能够根据本发明的示例实施例执行各种功能的信息、数据、内容、应用、指令等。例如,存储器设备可以被配置为缓冲输入数据以供处理器处理。附加地或备选地,存储器设备可以被配置为存储指令以供处理器执行。

在一些实施例中,ran104可以实施在如上所述的各种计算设备中。然而,在一些实施例中,该装置可以实施为芯片或芯片组。换言之,该装置可以包括一个或多个物理封装(例如,芯片),该物理封装包括结构组件(例如,底板)上的材料、组件和/或电线。该结构组件可以为其上包括的组件电路系统提供物理强度、大小节省、和/或电相互作用的限制。因此,在某些情况下,该装置可以被配置为在单个芯片上或作为单个“片上系统”来实现本发明的实施例。这样,在某些情况下,芯片或芯片组可以构成用于执行用于提供本文中描述的功能的一个或多个操作的部件。

处理器402可以多种不同方式实施。例如,处理器可以实施为各种硬件处理部件中的一种或多种,诸如协处理器、微处理器、控制器、数字信号处理器(dsp)、具有或不具有随附的dsp的处理元件、或者各种其他电路系统,包括集成电路,诸如例如asic(专用集成电路)、fpga(现场可编程门阵列)、微控制器单元(mcu)、硬件加速器、专用计算机芯片等。这样,在一些实施例中,处理器可以包括被配置为独立地执行的一个或多个处理核心。多核处理器可以在单个物理封装内实现多处理。附加地或备选地,处理器可以包括经由总线串联配置以使得能够独立地执行指令、流水线和/或多线程的一个或多个处理器。

在示例实施例中,处理器402可以被配置为执行存储在存储器设备404中或以其他方式由处理器可访问的指令。备选地或附加地,处理器可以被配置为执行硬编码功能。这样,无论是通过硬件或软件方法配置,还是通过其组合配置,处理器都可以表示能够在相应配置的同时执行根据本公开的实施例的操作的实体(例如,物理地实施在电路系统中)。因此,例如,当处理器被实施为asic、fpga等时,处理器可以是用于执行本文中描述的操作的具体地配置的硬件。备选地,作为另一示例,当处理器被实施为指令的执行器时,指令可以将处理器具体地配置为在指令被执行时执行本文中描述的算法和/或操作。然而,在某些情况下,处理器可以是被配置为通过用于执行本文中描述的算法和/或操作的指令对处理器进行进一步配置来采用本发明的实施例的特定设备(例如,编码器和/或解码器)的处理器。处理器尤其可以包括被配置为支持处理器的操作的时钟、算术逻辑单元(alu)和逻辑门。

在包括ran通信接口406的实施例中,通信接口可以是诸如以硬件或硬件和软件的组合来实施的设备或电路系统等任何部件,该装置被配置为从/向与ran104通信的网络和/或任何其他设备或模块(诸如ue、核心网服务、应用服务器/功能、数据库或其他存储设备等)接收/传输数据。在这点上,通信接口可以包括例如一个天线(或多个天线)以及用于实现与无线通信网络的通信的支持硬件和/或软件。附加地或备选地,通信接口可以包括用于与(多个)天线交互以使经由(多个)天线的信号的传输或处理经由(多个)天线接收的信号的接收的电路系统。在某些环境中,通信接口可以备选地或也支持有线通信。这样,例如,通信接口可以包括通信调制解调器和/或用于支持经由电缆、数字订户线(dsl)、通用串行总线(usb)或其他机制的通信的其他硬件/软件。

图5是根据本公开的示例实施例的端点流程图。如图所示,可以经由amf108从as/af112向pcf114和smf110、upf106和ran104发送同步和pdv要求,如操作502a-502d中所示。操作504至532示出了根据本文中描述的示例实施例的通过联网系统100的示例数据分组进展。

现在参考图6,示出了诸如由图3的cna300(其可以由处理电路系统308或与之相结合来实施)执行以在核心网(cn)处提供同步和分组延迟变化(pdv)策略的操作。如图6的框602所示,该示例实施例的装置包括用于接收来自应用服务器的到cn的策略控制功能(pcf)114的一个或多个同步和pdv策略参数(诸如图5中的操作502a所示)的部件,诸如处理电路系统308、处理器302等。在一些示例中,同步和pdv策略参数包括以下中的一项或多项:用户设备与应用服务器之间的分组传递的最大单向延迟;一个或多个数据分组流之间的同步阈值(例如,对于音频延迟,在[125ms-5ms]的范围内,而对于音频超前,在[45ms-5ms]的范围内);一个或多个数据分组流中的每个数据分组流的pdv阈值(例如,对于音频流为20ms);一个或多个数据分组流中的每个数据分组流的同步时钟(例如,网络时间协议(ntp时间));一个或多个数据分组流中的每个数据分组流的采样率(例如,针对音频为8khz,这可以帮助cn了解音频分组的发送频率);实时协议(rtp)参数(例如,每个流的开始时间戳);和/或一个或多个流中的每个流的标识信息(例如,sdf或应用id)。尽管本文中描述的实施例涉及一个或多个相关数据分组流,诸如相关的音频和视频流,但是其他实施例的方法、装置和计算机程序产品可以以相当的方式来同步任何数目的数据分组流。数据流可以相关,因为一个数据流的数据分组需要相对于另一数据分组流的数据分组来传递。由于数据分组流的数据分组必须相对于彼此来传递,因此重要的是,它们必须正确地同步以提供期望的用户体验。例如,音频流和视频流需要以同步的方式传递,以便用户查看同步的视频和音频输出。

如图6的框604所示,该示例实施例的装置包括用于在pcf(诸如pcf114)处利用一个或多个同步和pdv策略参数来确定同步和pdv策略的部件,诸如处理电路系统308、处理器302等。在一个示例中,网络运营商在pcf或应用功能(af)中提供该策略的配置,该af然后可以向pcf提供该策略,该pcf然后又向smf提供策略信息。在另一示例中,同步和pdv策略可以针对如视频/音频应用等公知的应用在每个应用的基础上在smf中配置。在一些示例中,smf将向ran、upf以及如果需要向ue提供同步和pdv策略。

如图6的框606所示,该示例实施例的装置包括用于在cn的会话管理功能(smf)(诸如smf110)处基于同步和pdv策略来确定建议的差分服务码点(dscp)值的部件,诸如处理电路系统308、处理器302等。例如,由pcf给出的针对音频分组和视频分组的所建议的dscp值可以是“默认phb”,这可以是尽力而为(best-effort)业务。在音频分组已经经历了长延迟的情况下,下面描述的upf可以将该音频分组的dscp设置为“快速转发(ef)phb”。

如图6的框608所示,该示例实施例的装置包括用于如图5的操作502c所示使同步和pdv策略利用用户平面或载波平面传输到无线电接入网(ran)(诸如ran104)的部件,诸如处理电路系统308、处理器302、通信接口306等。在一些示例中,amf108向ran通知同步和pdv策略、以及相关数据分组流的信息。amf108还可以向ran104通知qos流id、5g质量指示符(5qi)和其他联网信息。

如图6的框610所示,该示例实施例的装置包括用于如图5的操作502b所示使同步和pdv策略以及所建议的dscp值传输到用户平面功能(诸如upf106)的部件,诸如处理电路系统308、处理器302、通信接口306等。

现在参考图7,示出了诸如由图3的cna300(其可以由处理电路系统308或与之相结合来实施)执行以在用户平面功能(upf)(诸如upf106)(其可以由诸如关于图3描述的计算设备来实施)处实现同步和分组延迟变化(pdv)策略的操作。如图7的框702所示,该示例实施例的装置包括用于从会话管理功能(smf)接收同步和pdv策略以及所建议的dscp值(诸如图5中的操作502b所示)的部件,诸如处理电路系统308、处理器302等。在一些示例中,同步和pdv策略基于一个或多个同步和pdv策略参数。同步和pdv策略参数可以包括以下中的一项或多项:用户设备与应用服务器之间的分组传递的最大单向延迟;一个或多个数据分组流之间的同步阈值;一个或多个数据分组流中的每个数据分组流的pdv阈值;一个或多个数据分组流中的每个数据分组流的同步时钟;一个或多个数据分组流中的每个数据分组流的采样率;实时协议(rtp)参数;和/或一个或多个流中的每个流的标识信息。

如图7的框704所示,该示例实施例的装置包括用于从应用服务器(as)(诸如as/af112)接收来自一个或多个数据流的一个或多个数据分组的部件,诸如处理电路系统308、处理器302等。在一些示例中,一个或多个数据流可以包括来自诸如交互式视频游戏或视频通信应用等应用的相关的音频和视频流。在一些示例中,数据分组包括rtp分组,并且包含时间戳信息。例如,如图5的操作504、506和508所示,可以在upf106处接收来自音频数据分组流的数据分组a1、a2和来自视频数据分组流的数据分组v1。这也在图8中示出,其中a1、a2和v1以根据as的第一顺序a1、a2和v1从as112中的发送方被接收到upf106。

如图7的框706所示,该示例实施例的装置包括用于利用同步和pdv策略来确定一个或多个分组中的每个分组的调度辅助信息的部件,诸如处理电路系统308、处理器302等。在一些示例中,调度辅助信息包括一个或多个调度参数,包括:针对一个或多个数据分组中的每个数据分组的分组传输截止时间(例如,数据分组a1应当在10:00:00:180之前传输给ue);针对一个或多个数据分组中的每个数据分组的剩余可接受延迟(例如,数据分组a1只能接受附加的40ms的延迟,并且剩余的接受延迟可以被所建议的传输截止时间隐含地涵盖);针对一个或多个数据分组中每个数据分组的累积延迟(例如,从创建数据时到cn接收到数据时);与来自另一数据分组流的一个或多个数据分组的数据分组同步关系(例如,视频分组v1应当在数据分组a1被发送给ue之后在[45ms-5ms]的范围内被传输给ue),并且其他数据分组可以通过gtp-u序列号或gtp-u报头的其他新ie来标识);与来自同一数据分组流的一个或多个数据分组的数据分组pdv关系(例如,音频分组a2应当在音频分组a1被传输给ue之后的20-40ms内被传输给ue,而其他数据分组可以通过gtp-u序列号或gtp-u报头的其他新ie来标识);以及冲突规则。冲突规则确定如果一个或多个调度参数不能被满足的话哪个调度参数将被满足。

如图7的框708所示,该示例实施例的装置包括用于基于所建议的dscp值和调度辅助信息来确定传输层dscp值的部件,诸如处理电路系统308、处理器302等。在一些示例中,对于相同qos流的数据分组,dscp值可以不同。例如,如果视频分组v1已经经历了长延迟或者接近所建议的传输截止时间,则该视频分组将以比其他分组更高的优先级来对待。因此,视频分组v1的dscp值与所建议的dscp值不同。在另一示例中,由pcf给出的针对音频分组和视频分组的所建议的dscp值可以是“默认phb”,这可以是尽力而为业务。在音频分组已经经历长延迟的情况下,upf可以将该音频分组的dscp设置为“快速转发(ef)phb”。

如图7的框710所示,该示例实施例的装置包括用于基于调度辅助信息来确定一个或多个数据分组的upf传递序列的部件,诸如处理器302等。

如图7的框712所示,该示例实施例的装置包括用于如图5的步骤510、512和514所示使一个或多个数据分组中的每个数据分组根据upf传递序列传输到无线电接入网(ran)(诸如ran104)的部件,诸如处理电路系统308、处理器302、通信接口306等。在一些示例中,该方法还包括使调度辅助信息与一个或多个数据分组中的每个数据分组一起传输。调度辅助信息使诸如ran104等ran确定ran传递序列并且根据该ran传递序列来传输一个或多个数据分组,诸如图5的操作516、518和520中所示以及如图8所示。在一些示例中,调度辅助信息作为带内信令被发送,例如,当针对用户平面在ran104与upf106之间使用gtp-u时,可以将其添加到gtp-u报头中。

在一些示例中,upf传递序列包括第二顺序。在一些示例中,第二顺序可以与第一接收顺序相同(例如,a1、a2、v1…)。在一些示例中,由于upf根据upf传递顺序而进行的改变,第二顺序可以与第二顺序不同。例如,如图8所示,upf106以第一顺序(a1、a2、v1)接收分组a1、a2和v1,并且由于基于同步和pdv策略的upf传递序列,upf传递序列变为a1、v1、a2。例如,upf106可以首先将a1发送给ran。如果a1与v1之间的同步不能满足(如果不是为了在a2之前发送v1),则upf可以在a2之前发送v1。

附加地,如果不能满足针对a1和a2的pdv(如果不是为了在v1之前发送a2),则upf106可以在v1之前发送a2。在一些示例中,在满足同步要求和pdv要求存在冲突的情况下,upf106根据从cn接收的优先级规则来发送数据分组。这允许最终以所需要的pdb和同步时间来将分组传递给ue102。

现在参考图9,示出了诸如由图3的cna300(其可以由处理电路系统308或与之相结合来实施)执行以进一步在用户平面功能(upf)(诸如upf106)处实现同步和分组延迟变化(pdv)策略的操作。如图9的框902所示,该示例实施例的装置包括用于从ran接收一个或多个上行链路数据分组(诸如图5中的操作526和528所示)的部件,诸如处理电路系统308、处理器302等,其中上行链路数据分组包括定时信息。在一些示例中,定时信息基于由ue102、ran104和cn使用的公共时基(例如,协调世界时间(utc))。

如图9的框904所示,该示例实施例的装置包括用于利用定时信息来确定针对上行链路数据分组中的每个上行链路数据分组的上行链路dscp值的部件,诸如处理电路系统308、处理器302等。在一个示例中,如果分组已经经历了长延迟,则upf可以将该延迟分组的上行链路dscp设置为“快速转发(ef)phb”。

如图9的框906所示,该示例实施例的装置包括用于基于定时信息来确定一个或多个上行链路数据分组的upf上行链路传递序列的部件,诸如处理电路系统308、处理器302等。

如图9的框908所示,该示例实施例的装置包括用于使一个或多个上行链路数据分组中的每个上行链路数据分组根据所确定的upf上行链路传递序列传输到as(如图5的操作530和532所示)的部件,诸如处理电路系统308、处理器302等。在一个示例中,一个或多个上行链路数据分组以第一上行链路顺序从ran104被接收,并且upf上行链路传递序列包括第二上行链路顺序。在一些示例中,第一上行链路顺序不同于第二上行链路顺序。例如,如果音频数据分组已经经历了长延迟(例如,从采样音频数据时到upf接收到数据时),则该音频分组需要以比其他分组更高的优先级来对待。upf还可以相应地调节发送给应用功能/服务器的数据分组的顺序。在该示例中,该音频分组可以在其他数据分组之前首先被发送给应用功能/服务器。

现在参考图10,示出了诸如由图4的ran104(其可以由处理电路系统400或与之相结合来实施)执行以在用户平面功能(upf)(诸如upf106)处实现同步和分组延迟变化(pdv)策略的操作。如图10的框1002所示,该示例实施例的装置包括用于从会话管理功能(smf)接收同步和pdv策略(如图5中的操作502c所示)的部件,诸如处理电路系统400、处理器402等。在一些示例中,同步和pdv策略基于一个或多个同步和pdv策略参数。同步和pdv策略参数可以包括以下中的一项或多项:用户设备与应用服务器之间的分组传递的最大单向延迟;一个或多个数据分组流之间的同步阈值;一个或多个数据分组流中的每个数据分组流的pdv阈值;一个或多个数据分组流中的每个数据分组流的同步时钟;一个或多个数据分组流中的每个数据分组流的采样率;实时协议(rtp)参数;和/或一个或多个流中的每个流的标识信息。

如图10的框1004所示,该示例实施例的装置包括用于从用户平面功能(upf)(诸如upf106)接收来自一个或多个数据分组流的具有调度辅助信息的一个或多个数据分组的部件,诸如处理电路系统400、处理器402等。在一些示例中,一个或多个数据流可以包括来自诸如交互式视频游戏或视频通信应用等应用的相关的音频和视频流。例如,如图5的操作510、512和514所示,可以在ran104处接收来自音频数据分组流的具有调度辅助信息a1、a2的数据分组和来自视频数据分组流的具有调度辅助信息v1的数据分组。这也在图11中示出,其中a1、a2和v1以根据as的第一顺序a1、a2、v1从upf106被接收到ran104。在一些示例中,调度辅助信息包括一个或多个调度参数,包括:针对一个或多个数据分组中的每个数据分组的分组传输截止时间;针对一个或多个数据分组中的每个数据分组的剩余可接受延迟;针对一个或多个数据分组中的每个数据分组的累积延迟;与来自另一数据分组流的一个或多个数据分组的数据分组同步关系;与来自同一数据分组流的一个或多个数据分组的数据分组pdv关系;和/或冲突规则。冲突规则确定如果一个或多个调度参数不能被满足的话哪个调度参数将被满足。

如图10的框1006所示,该示例实施例的装置包括用于基于同步和pdv策略、调度辅助信息和服务质量信息(诸如pdb参数)来确定一个或多个数据分组的ran传递序列的部件,诸如处理电路系统400、处理器402等。例如,如果a1与v1之间的同步不能满足(如果不是为了在a2之前发送v1),则ran104可以在a2之前发送v1。在其他示例中,如果a1接近传输截止时间,则可以首先发送a1。如果a1和v1需要同步,则v1可以在a2之前发送。否则,a1和v1可能会失去同步。在另一示例中,如果a1和a2需要满足pdv,则a2可以在v1之前发送。否则,可能无法满足a2的pdv。

在另一示例中,如果不能满足针对a1和a2的pdv(如果不是为了在v1之前发送a2),则ran104可以在v1之前发送a2。在满足同步要求和pdv要求存在冲突的情况下,ran104根据从cn接收的优先级规则来发送数据分组。

如图10的框1008所示,该示例实施例的装置包括用于根据ran传递序列向用户设备(ue)传输一个或多个数据分组中的每个数据分组的部件,诸如处理电路系统400、处理器402等。在一些示例中,ran传递序列包括第二顺序。在一些示例中,第二顺序可以与第一接收顺序相同(例如,a1、a2、v1…)。在其他示例中,由于ran104根据ran传递序列而进行的改变,第二顺序可以与第二顺序不同。例如,如图11所示,ran104以第一顺序(a1、a2、v1)接收分组a1、a2和v1,并且由于基于同步和pdv策略以及调度辅助信息的ran传递序列,ran传递序列变为a1、v1、a2。这允许分组在所需要的pdv和同步时间内最终被传递给ue102。

现在参考图12,示出了诸如由图3的ran104(其可以由处理电路系统400或与之相结合来实施)执行以进一步在ran(诸如ran104)处实现同步和分组延迟变化(pdv)策略)的操作。如图12的框1202所示,该示例实施例的装置包括用于从ue102接收一个或多个上行链路数据分组(诸如图5中的操作522和524所示)的部件,诸如处理电路系统400、处理器402等,其中一个或多个上行链路数据分组包括定时信息。

如图12的框1204所示,该示例实施例的装置包括用于利用定时信息来确定针对上行链路数据分组中的每个上行链路数据分组的上行链路dscp值的部件,诸如处理电路系统400、处理器402等。例如,如果音频分组已经经历了长延迟,则ran可以将该音频分组的上行链路dscp设置为“快速转发(ef)phb”。

如图12的框1206所示,该示例实施例的装置包括用于基于定时信息来确定一个或多个上行链路数据分组的ran上行链路传递序列的部件,诸如处理电路系统400、处理器402等。

如图12的框1208所示,该示例实施例的装置包括用于使一个或多个上行链路数据分组中的每个上行链路数据分组根据ran上行链路传递序列传输到upf(诸如图5的操作526和528所示)的部件,诸如处理电路系统400、处理器402等。在一个示例中,第一上行链路顺序从ue102接收,并且ran上行链路传递序列包括第二上行链路顺序。在一些示例中,第一上行链路顺序与第二上行链路顺序相同。在其他示例中,第一上行链路顺序不同于第二上行链路顺序。在一些示例中,ran104在设置传输层dscp时考虑定时信息。例如,如果音频数据分组已经经历了长延迟(例如,从采样音频数据时到ran节点接收到数据时),则音频分组需要比其他分组具有更高的优先级来对待。ran还可以相应地调节发送给upf的数据分组的顺序。在该示例中,该音频分组可以在其他数据分组之前首先被发送给upf106。

如本文所述,根据某些示例实施例提供了方法、装置和计算机程序产品,以便在核心网处提供同步和分组延迟变化策略。其他实施例在电信系统中的用户平面功能和/或无线电接入网处实现同步和分组延迟变化策略。本文中描述的实施例提供了在upf和ran处处理来自一个或多个数据分组流的数据分组,这为数据分组提供了改进的同步和pdv时间。数据分组的这种改进的处理降低了用户设备的缓冲器存储需求并且改善了用户体验。

如上所述,图6、图7、图9、图10和图12示出了根据本发明的示例实施例的装置、方法和计算机程序产品的流程图。应当理解,流程图的每个框以及流程图中的框的组合可以通过各种方式来实现,诸如硬件、固件、处理器、电路系统、和/或与包括一个或多个计算机程序指令的软件的执行相关联的其他设备。例如,上述过程中的一个或多个可以由计算机程序指令来实施。在这点上,实施上述过程的计算机程序指令可以由采用本发明的实施例的装置的存储器设备304或404存储,并且由装置的处理电路系统308或400(例如,处理器302或402)执行。应当理解,任何这样的计算机程序指令可以被加载到计算机或其他可编程装置(例如,硬件)上以产生机器,使得所得到的计算机或其他可编程装置实现流程图框中指定的功能。这些计算机程序指令还可以存储在计算机可读存储器中,该计算机可读存储器可以指导计算机或其他可编程装置以特定方式起作用,使得存储在计算机可读存储器中的指令产生制品,其执行实现在流程图框中指定的功能。计算机程序指令也可以被加载到计算机或其他可编程装置上,以使一系列操作在计算机或其他可编程装置上被执行以产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现在流程图框中指定的功能的操作。

因此,流程图的框支持用于执行指定功能的部件的组合和用于执行指定功能的操作的组合。还应当理解,流程图的一个或多个框、以及流程图中的框的组合可以由执行特定功能的基于专用硬件的计算机系统、或专用硬件和计算机指令的组合来实现。

在一些实施例中,上述操作中的某些操作可以被修改或进一步放大。此外,在一些实施例中,可以包括附加的可选操作。对以上操作的修改、添加或放大可以以任何顺序和以任何组合来执行。

受益于前述说明书和相关附图中呈现的教导的与这些发明有关的本领域技术人员将能够想到本文中阐述的本发明的很多修改和其他实施例。因此,应当理解,本发明不限于所公开的特定实施例,并且修改和其他实施例旨在被包括在所附权利要求书的范围内。尽管本文中采用特定术语,但是它们仅在一般性和描述性意义上使用,而不是用于限制的目的。

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