CN116602038A - 一种调度传输方法及装置 - Google Patents
一种调度传输方法及装置 Download PDFInfo
- Publication number
- CN116602038A CN116602038A CN202180082584.XA CN202180082584A CN116602038A CN 116602038 A CN116602038 A CN 116602038A CN 202180082584 A CN202180082584 A CN 202180082584A CN 116602038 A CN116602038 A CN 116602038A
- Authority
- CN
- China
- Prior art keywords
- service
- terminal
- video frame
- scheduling priority
- data packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本文公开一种调度传输方法及装置。所述方法包括:根据终端的瞬时速率、以及终端的第一业务的业务类型,确定终端的调度优先级,根据终端的调度优先级与终端进行第一业务的传输;其中,终端的瞬时速率与终端的调度优先级存在正相关的对应关系;第一业务的目标视频帧正确率大于第一阈值。本申请方案可广泛适用于通信技术领域、人工智能、车联网、智能家居联网等领域。
Description
本申请实施例涉及通信技术领域,尤其涉及一种调度传输方法及装置。
近年来,随着扩展现实(extended reality,XR)技术的不断进步和完善,相关产业得到了蓬勃的发展。如今,XR技术已经进入到教育、娱乐、军事、医疗、环保、交通运输、公共卫生等各种与人们生产、生活息息相关的领域当中。
在传输XR业务的过程中,为了保证接收端的解码器可以正常地解码出XR业务视频内容,保障用户体验,对XR业务的视频帧正确率要求较高。例如,在单流传输模式下,XR业务的视频帧正确率要求为99%左右,多流传输模式下,XR业务的基本层(base layer,BL)的视频帧正确率要求为99.99%左右,XR业务的增强层(enhancement layer,EL)的视频帧正确率要求为50%左右。但是,现有的调度算法,比如轮询(round and robin,RR)算法或者比例公平(proportional fairness,PF)算法等,仅考虑一个小区中多个被调度终端之间的调度公平性,比如信道状态较差的终端也存在调度机会。然而,信道质量较差的终端无法满足XR业务的视频帧正确率要求,使得该小区中的用户满足率低,同时,调度信道质量较差的终端会带来调度资源浪费,造成***性能下降。
发明内容
本申请实施例提供一种调度传输方法及装置,以解决现有调度算法信道质量较差的终端不能满足XR业务的视频帧正确率要求,用户满足率低、资源浪费的问题。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,提供一种调度传输方法,所述方法可以由接入网设备或接入网设备中的芯片或接入网设备中的功能模块执行,所述方法包括:根据终端的瞬时速率以及终端的第一业务的业务类型,确定终端的调度优先级,根据确定的终端的调度优先级与终端进行第一业务的传输。其中,终端的瞬时速率与终端的调度优先级之间存在正相关的对应关系,第一业务的目标视频帧正确率大于第一阈值。
基于第一方面所述的方法,在与终端进行目标视频帧正确率大于第一阈值的第一业务的传输的场景下,可以参考终端的瞬时速率确定终端的调度优先级,优先调度瞬时速率较高的终端进行第一业务的传输,最大化瞬时速率高的终端的第一业务的视频帧的正确传输数量,尽可能地达到第一业务的目标视频帧正确率,满足第一业务的传输要求,提高小区中的用户满足率。
一种可能的设计中,根据终端的瞬时速率确定终端的调度优先级,包括:根据终端的瞬时速率以及第一参数确定终端的调度优先级,第一参数用于指示第一业务的第一视频帧正确率。
基于该可能的设计,除参考终端的瞬时速率之外,还可以参考终端的第一业务的视频帧正确率确定终端的调度优先级,保证终端传输第一业务时的视频帧正确率尽可能的达到 目标视频帧正确率,满足用户体验。
一种可能的设计中,在第一业务的第一视频帧正确率小于第一业务的目标视频帧正确率的情况下,第一业务的第一视频帧正确率与终端的调度优先级存在正相关的对应关系,即终端的第一业务的视频帧正确率越接近目标视频帧正确率,终端的调度优先级越高,保证视频帧正确率较高的终端被优先调度,满足终端的第一业务的视频帧正确率要求。
一种可能的设计中,在第一业务的第一视频帧正确率大于第一业务的目标视频帧正确率的情况下,第一业务的第一视频帧正确率与终端的调度优先级存在负相关的对应关系,或者,终端的调度优先级保持不变;其中,终端的调度优先级低于第一业务的目标视频帧正确率对应的调度优先级。
基于该可能的设计,可以在视频帧正确率高于目标视频帧正确率的情况下,保持终端的调度优先级不变或者稍微降低终端的调度优先级,兼顾其他终端进行数据调度,保证其他终端也有被调度机会,实现调度公平性。
一种可能的设计中,终端的调度优先级低于第一业务的目标视频帧正确率对应的调度优先级,包括:第一业务的目标视频帧正确率对应的调度优先级对应的取值与终端的调度优先级对应的取值的差值小于第二阈值。
基于该可能的设计,对于视频帧正确率超过目标视频帧正确率的终端调度优先级稍微降低终端的调度优先级,但同时又不能过低,以保证终端的视频帧正确率要求。
一种可能的设计中,所述方法还包括:根据终端的瞬时速率、终端的第一业务的业务类型,确定终端的调度优先级,包括:在第一业务的第二视频帧正确率大于第三阈值的情况下,根据终端的瞬时速率、终端的第一业务的业务类型,确定终端的调度优先级。在第一业务的第二视频帧正确率小于或等于第三阈值的情况下,终止第一业务的传输。
基于该可能的设计,可以调度视频帧正确率较高的终端,不调度视频帧正确率较低的终端,避免资源浪费,提高***性能。
一种可能的设计中,所述方法还包括:根据第一业务的视频帧中,正确传输的视频帧的数量以及第一业务的视频帧的总数量,计算得到第一业务的视频帧正确率;或者,根据第一业务的误包率确定第一业务的视频帧正确率。
基于该可能的设计,可以由接入网设备自己计算得到终端的第一业务的视频帧正确率,提高终端的第一业务的视频帧正确率的获取效率。
一种可能的设计中,第一业务的每个数据包中携带有第一信息,第一信息用于指示数据包所属的视频帧;所述方法还包括:接入网设备根据数据包携带的第一信息,确定数据包所属的视频帧;如果属于同一视频帧的数据包均正确传输,则确定视频帧正确传输;如果属于同一视频帧的数据包中存在错误传输的数据包,则确定视频帧未正确传输。
基于该可能的设计,通过在第一业务的数据包中携带用于指示该数据包所属的视频帧的信息确定该数据包所属的视频帧是否正确传输,节省信令开销且简化***设计。
一种可能的设计中,所述方法还包括:接入网设备向终端发送第二信息;其中,第二信息用于指示上报第一业务的视频帧正确率。
基于该可能的设计,接入网设备可以指示终端上报第一业务的视频帧正确率,提高接入网设备获取第一业务的视频帧正确率的准确性。
一种可能的设计中,所述方法还包括:接入网设备接收来自终端的第三信息,第三信 息用于指示第一业务的视频帧正确率。
基于该可能的设计,可以由终端将第一业务的视频帧正确率上报给接入网设备,降低接入网设备获取第一业务的视频帧正确率所带来的功率消耗。
一种可能的设计中,第二信息携带在无线资源控制(radio resource control,RRC)信令,或者,下行控制信息(downlink control information,DCI)中;第三信息携带在媒体接入控制单元(media access control element,MAC CE)信令或者RRC信令中。
基于该可能的设计,接入网设备与终端之间可以通过RRC或者MAC CE,有效且灵活地上报第一业务的视频帧正确率,同时简化***的信令设计。
一种可能的设计中,第三信息与第一业务的视频帧正确率所在的视频帧正确率范围对应,以降低信令开销。
一种可能的设计中,与终端进行第一业务的传输,包括:向终端发送第一业务的数据包,或者,接收来自终端的第一业务的数据包;其中,第一业务的数据包为单流传输模式下的数据包;或者,第一业务的数据包为多层传输模式下的EL数据包。
基于该可能的设计,可以有效且灵活地部署本申请实施例的适用场景。
一种可能的设计中,在第一业务的数据包为多层传输模式下的EL数据包的情况下,所述方法还包括:根据终端的瞬时速率、终端的历史传输速率以及偏移值,计算得到终端的BL数据包的调度优先级。基于该可能的设计,借助PF调度算法优先调度BL数据包,保证视频帧的基本内容正确传输。
一种可能的设计中,所述方法还包括:接入网设备根据第一业务的数据包的传输特性,确定第一业务的数据包为第一业务的数据包,其中,传输特性包括传输周期和/或传输数据量大小;或者,接入网设备根据用于传输第一业务的数据包的无线承载、以及无线承载与业务之间的对应关系,确定第一业务的数据包为第一业务的数据包;或者,接入网设备根据第一业务的数据包携带的服务质量标识、以及服务质量标识与业务之间的对应关系,确定第一业务的数据包为第一业务的数据包。
基于该可能的设计,可以通过第一业务的数据包的固有传输特性和/或与第一业务的传输需求相匹配的传输资源,灵活且有效地识别出终端传输的业务为目标视频帧正确率大于第一阈值的第一业务。
第二方面,本申请提供一种通信装置,该通信装置可以为接入网设备或者接入网设备中的芯片或者片上***,还可以为通信装置中用于实现第一方面或第一方面的任一可能的设计所述的方法的功能模块。该通信装置可以实现上述各方面或者各可能的设计中通信装置所执行的功能,所述功能可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。如:该通信装置可以包括:处理单元,收发单元。
处理单元,用于根据终端的瞬时速率以及终端的第一业务的业务类型确定终端的调度优先级,根据终端的调度优先级控制收发单元与终端进行第一业务的传输。
其中,该通信装置的具体实现方式可以参考第一方面或第一方面的任一种可能的设计提供的调度传输方法中接入网设备的行为功能,在此不再重复赘述。因此,第二方面提供的接入网设备达到与第一方面或者第一方面的任一种可能的设计相同的有益效果。
第三方面,提供了一种通信装置,该通信装置可以为接入网设备或者接入网设备中的芯片或者片上***。该通信装置可以实现上述各方面或者各可能的设计中接入网设备所执 行的功能,所述功能可以通过硬件实现。一种可能的设计中,该通信装置可以包括:处理器和通信接口,处理器可以用于支持通信装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能,例如:处理器用于根据终端的瞬时速率以及终端的第一业务的业务类型确定终端的调度优先级,根据终端的调度优先级控制通信接口与终端进行第一业务的传输。在又一种可能的设计中,所述通信装置还可以包括存储器,存储器,用于保存通信装置必要的计算机执行指令和数据。当该通信装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该通信装置执行如上述第一方面或者第一方面的任一种可能的设计所述的调度传输方法。
第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或者上述方面的任一种可能的设计所述的调度传输方法。
第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或者上述方面的任一种可能的设计所述的调度传输方法。
第六方面,提供了一种通信装置,该通信装置可以为接入网设备或者接入网设备中的芯片或者片上***,该通信装置包括一个或多个处理器、一个或多个存储器。所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使所述通信装置执行如第一方面或者第一方面的任一可能的设计所述的调度传输方法。
其中,第三方面至第六方面中任一种设计方式所带来的技术效果可参见上述第一方面或者第一方面的任一种可能的设计所带来的技术效果,不再赘述。
第七方面,本申请实施例提供一种通信***,该通信***可以包括:终端以及如第二方面或第六方面中任一方面所述的通信装置。
图1a为单流传输模式示意图;
图1b为多流传输模式示意图;
图2为本申请实施例提供的一种通信***的简化示意图;
图3a~图3d为本申请实施例提供的一种通信***的简化示意图;
图4为本申请实施例提供的一种通信装置示意图;
图5为本申请实施例提供的一种调度传输方法流程图;
图6a为本申请实施例提供的一种终止视频帧正确率的终端的业务传输的示意图;
图6b为本申请实施例提供的又一种终止视频帧正确率的终端的业务传输的示意图;
图7为本申请实施例提供的又一种调度传输方法流程图;
图8A为本申请实施例提供的又一种调度传输方法流程图;
图8B为视频帧正确率与调度优先级的对应关系示意图;
图9为本申请实施例提供的又一种调度传输方法流程图;
图10A为本申请实施例提供的又一种调度传输方法流程图;
图10B为视频帧正确率与调度优先级的对应关系示意图;
图11为本申请实施例提供的一种通信装置110的组成示意图;
图12为本申请实施例提供的一种通信***的组成示意图。
在介绍本申请实施例之前,对本申请实施例涉及的一些名词进行解释:
XR业务,是扩展现实相关业务的总称,XR具体包括:虚拟现实(virtual reality,VR)业务,增强现实(augmented reality,AR)业务和混合现实(mixed reality,MR)业务。其中VR业务主要是指对视觉和音频场景的渲染以尽可能地模拟现实世界中的视觉和音频对用户的感官刺激。AR业务主要是指在用户感知的现实环境中提供视觉或听觉的附加信息或人工生成内容。MR业务是AR业务的一种高级形式,其实现方式之一是将一些虚拟元素***到物理场景中,目的是为用户提供一种这些元素是真实场景一部分的沉浸体验。
XR业务的传输模式可以包括单流传输模式和多流传输模式。下面对这两种传输模式、以及各个传输模式下的调度算法进行介绍。
一、单流传输模式。
单流传输模式可以指将XR业务的视频帧对应的数据包通过一层码流进行传输。例如,图1a示出了通过单流传输模式向终端发送XR业务的视频帧的过程,如图1a所示,应用服务器可以将XR业务的一幅视频帧分为几十个数据包(如因特网协议(internet protocol,IP)包),并将这几十个数据包发送给固网/核心网,由固网/核心网将这几十个数据包发送给接入网设备,接入网设备通过一层码流将这几十个数据包依次发送给终端。
其中,单流传输模式下的调度算法可以包括RR算法和PF算法等。RR算法是分配空口资源时,将待被调度的多个终端排成队列,从排头的终端开始轮询调度,经过调度的终端移至最后。RR算法可以保证多个终端被调度的机会相同,RR算法可以被视为公平调度。
PF算法是根据终端的瞬时速率与加权平均吞吐率确定终端的调度优先级,根据确定的调度优先级选择被调度的终端,同时考虑***的最大吞吐量以及终端的公平性。本申请中,将采用PF算法计算得到的调度优先级称为PF。终端的调度优先级PF满足下述公式(1):
其中,公式(1)中的R
instant是终端的瞬时速率,R
instant可以根据终端当前的信道状态参数(如信道状态信息(channel state information,CSI)、秩指示(rank indication,RI))计算得到。R
history为终端的历史传输速率,R
history为终端在当前时刻之前的一段时间内接收数据包的平均速率。
从公式(1)可知,若同一小区中存在多个待被调度的终端,当接入网设备对某个信道质量较好的终端连续进行了调度时,该终端的历史传输速率将会逐渐增大,使得该终端的调度优先级逐渐变小,从而接入网设备会调度其他优先级较高的终端。若某个终端的信道质量较差,长期得不到接入网设备的调度,那么该终端的历史传输速率会降低,采用公式(1)计算得到的终端的调度优先级将会增大,使该终端获得被调度的机会。
二、多流传输模式。
多流传输模式可以指在时间、空间和频域上对传输资源进行划分,得到基本层(base layer,BL)和增强层(enhancement layer,EL)。其中BL用于传输XR业务的视频帧对应的数据包,BL上传输的数据包(可以简称为BL数据包)可以使解码器完全正常地解码出基本视频内容,保障用户的基本体验,BL上传输的数据包的数据量较小。EL用于传输该数据包对应的细节信息,该细节信息可以用于增强该数据包所对应的图像质量,EL上传输的数据包对应的细节信息(可以简称为EL数据包)的数据量较大。
例如,图1b示出了通过多流传输模式向终端发送XR业务的视频帧的过程,如图1b所示,应用服务器可以将XR业务的视频帧对应的数据包进行编码处理得到BL数据包以及EL数据包,将BL数据包以及EL数据包通过发送给UPF,由UPF将BL数据包以及EL数据包转发给接入网设备,并由接入网设备发送给终端。
多流传输模式下,对于BL数据包和EL数据包,均可以采用上述公式(1)所示的PF算法计算得到终端的调度优先级。其中,由于BL数据包携带基本视频内容,而EL数据包携带基本视频内容对应的细节部分,二者的服务质量(quality of service,QoS)要求不同,比如BL数据包的QoS要求大于EL数据包的QoS要求,对同一终端而言,为保证数据包的QoS要求,可以将BL数据包的调度优先级配置为高于EL数据包的调度优先级。例如,BL数据包的调度优先级BL_PF和EL数据包的调度优先级EL_PF分别满足下述公式:
其中,R
instant、R
history的相关描述如上所述,不予赘述。Δ为预设的大于零的一个偏移值,Δ可以保障BL数据包的调度优先级高于EL数据包的调度优先级。
由上可知,上述单流传输模式下、多流传输模式下的调度算法可以保证一个小区中多个被调度终端之间的调度公平性。
但是,XR业务的视频帧正确率要求也不容忽视。可选的,用户对XR业务的视频帧正确率要求较高,比如XR业务的用户级评价指标中指出:在一定的时延约束下,单流传输模式下,用户对XR业务的视频帧正确率要求大于99%;多流传输模式下,用户对XR业务的BL帧正确率要求大于99.99%,对EL帧正确率要求大于50%。而上述RR算法、PF算法仅考虑一个小区中多个被调度终端之间的调度公平性,比如信道状态较差的终端也存在调度机会。对于这些信道质量较差的终端,即使被调度,但无法满足XR业务的视频帧正确率要求无法满足XR业务的视频帧正确率要求,使得该小区中的用户满足率低,同时,调度信道质量较差的终端会带来调度资源浪费,造成***性能下降。
为解决上述技术问题,本申请实施例提出:对于传输XR业务的终端,根据终端的瞬时速率确定终端的调度优先级,优先调度瞬时速率较高的终端进行XR业务的传输,最大化该终端的XR业务的视频帧的正确传输数量,满足XR业务的视频帧正确率要求。
需要说明的是,随着通信***的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。比如对于视频帧正确率要求较高的除XR业务之外的其他业务,同样可以根据终端的瞬时速率确定终端的调度优先级。
下面结合说明书附图,以如何满足视频帧正确率要求较高的一类业务(比如第一业务)的视频帧正确率要求为例,对本申请实施例提供的调度传输方法进行描述。需要说明的是,本申请实施例描述的通信***以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。
本申请实施例提供的调度传输方法可以应用于图2所示的通信***,如图2所示,该通信***可以包括一个或者多个终端、接入网设备。进一步的,还可以包括应用服务器(app server,AS)、核心网设备/固网等等,应用服务器或者其他终端可以通过接入网设备/固网 与终端进行数据传输。一个或者多个终端位于接入网设备覆盖下的某个小区,一个或者多个终端可以是待被接入网设备调度的终端。需要说明的是,本申请实施例所述的调度可以包括上行调度或下行调度,上行调度可以指接入网设备调度终端向应用服务器/其他发送上行数据,下行调度可以指接入网设备将应用服务器/其他终端发送的下行数据调度给终端。
下面对图2所示通信***中的各个网元进行介绍:
其中,接入网设备主要用于实现终端的资源调度、无线资源管理、无线接入控制等功能,比如接入网设备可以用于根据终端的瞬时速率以及终端的第一业务的类型,确定终端的调度优先级,根据终端的调度优先级与终端进行第一业务的传输。具体的,接入网设备可以为小型基站、无线接入点、收发点(transmission receive point,TRP)、传输点(transmission point,TP)以及某种其它接入节点中的任一节点。接入网设备可以是任意一种具有无线收发功能的设备。接入网设备可以包括但不限于:长期演进(long term evolution,LTE)中的演进型接入网设备(evolutional Node B,NodeB或eNB或e-NodeB),新空口(new radio,NR)中的接入网设备(gNodeB或gNB)或收发点,第三代合作伙伴计划(3rd generation partnership project,3GPP)后续演进的接入网设备,WiFi***中的无线保真(wireless-fidelity,WiFi)接入点,无线中继节点,无线回传节点等。
终端是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端可以是手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、VR设备、AR设备、XR眼镜、电视、智慧屏/电子平板、工业控制(industrial control)中的无线终端、车载终端设备、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、可穿戴终端设备等等。本申请的实施例对应用场景不做限定。终端有时也可以称为终端设备、用户设备(user equipment,UE)、接入终端设备、车载终端、工业控制终端、UE单元、UE站、移动站、移动台、远方站、远程终端设备、移动设备、UE设备、终端设备、无线通信设备、UE代理或UE装置等。终端也可以是固定的或者移动的。
应用服务器,主要用于为终端提供业务服务,如提供XR业务。应用服务器还可以替换描述为应用功能(application function,AF)或者其他名称,不予限制。
核心网设备:可以用于完成注册、连接、会话管理等功能。核心网设备可以包括用户面功能(user plane function,UPF)、会话管理网元(比如会话管理功能(session management function,SMF))、移动管理网元(如接入与移动性管理功能(access and mobility management function,AMF)等等。
固网可以用于完成连接、实现数据传输等功能。固网可以为WiFi网络、或以太网等。
需要说明的是,图2仅为示例性架构图,除图2中所示功能单元外,该***还可以包括其他功能网元,如:操作和管理(operation and management,O&M)网元等,本申请实施例对此不进行限定。此外,图2中各个设备的名称不受限制,除图2所示名称之外,各个设备还可以命名为其他名称,如替换成具备相同或相似功能的网元名称,不予限制。
其中,图2所示通信***可以为3GPP通信***,如第4代(4th generation,4G)通信***、LTE***,又可以为第五代(5th generation,5G)通信***或者NR***、新空 口-车与任何事物通信(new radio-vehicle-to-everything,NR-V2X)***、物联网***、其他下一代通信***等,也可以为非3GPP通信***,如WiFi***、或者WiFi***与上述网络***的混合组网***等,不予限制。
以图2所示通信***为5G通信***为例,如图3a所示,图2中应用服务器对应的网元或者实体可以是5G通信***中的Server,图2中的核心网设备可以对应5G通信***中的网络开放功能(network exposure function,NEF)、策略控制功能(policy control function,PCF)、UPF,SMF等,图2中的接入网设备对应的网元或者实体可以是5G通信***中的gNB,终端对应的网元或者实体可以是5G通信***中的UE。5G通信***中网元与网元之间可以通过下一代(next generation,NG)接口(或者简称为N接口)连接,Server可以通过其与UPF之间的N6传输隧道、UPF与gNB之间的N3传输隧道将下行数据发送给gNB,gNB通过NR空口将下行数据发送给UE。
一种可能的设计中,gNB可以直接通过NR空口将下行数据发送给UE。又一种可能的设计,gNB可以通过中继链路将下行数据发送给UE。例如,图3b示出了又一5G通信***示意图,如图3b所示,该5G通信***与图3a所示通信***的区别在于:gNB与UE之间存在一个或者多个中继节点(图3b中一个中继节点为例进行说明),二者可以通过一个或者多个中继节点传输数据。其中,中继(relay)节点可以是类似NR基站(gNodeB)的小站,如接入和回传一体化(integrated access and backhaul,IAB)基站或者是终端用户,终端头显XR眼镜等设备。
以图2所示通信***为WiFi***为例,图3c为WiFi***示意图,如图3c所示,该WiFi***可以包括:UE1、UE2以及WiFi接入点,图2中的接入网设备对应的网元或者实体可以是WiFi***中的WiFi接入点,图2中的终端对应的网元或者实体可以是WiFi***中的UE。如图3c所示,UE1与UE2之间可以通过该WiFi接入点相互传输数据。其中,WiFi接入点可以是过wifi路由器或者机顶盒,以UE1手机、UE2为电视或者智慧屏/电子平板为例,手机可以通过wifi路由器或者机顶盒将图像投屏到电视或者智慧屏/电子平板。
以图2所示通信***为混合组网***为例,图3d为混合组网***示意图,如图3d所示,该***可以包括:Server、运营网络、WiFi接入点以及一个或者多个UE。图2中应用服务器对应的网元或者实体可以是该***中Server,图2中的接入网设备对应的网元或者实体可以是该中的WiFi接入点,图2中的终端对应的网元或者实体可以是该***中的UE。Server可以通过运营商网络将XR业务的数据发送给WiFi接入点,由WiFi接入点传送到UE1(比如XR设备)、以及投屏到UE2(如电视,智慧屏,电子平板等)。
在具体实现时,图2所示各网元,如:终端、接入网设备可采用图4所示的组成结构或者包括图4所示的部件。图4为本申请实施例提供的一种通信装置400的组成示意图,当通信装置400具有本申请实施例所述的接入网设备的功能时,通信装置400可以为接入网设备或者接入网设备中的芯片或者片上***。
如图4所示,该通信装置400可以包括处理器401,通信线路402以及通信接口403。进一步的,该通信装置400还可以包括存储器404。其中,处理器401,存储器404以及通信接口403之间可以通过通信线路402连接。
其中,处理器401可以是中央处理器(central processing unit,CPU)、通用处理器网 络处理器(network processor,NP)、数字信号处理器(digital signal processing,DSP)、微处理器、微控制器、可编程逻辑器件(programmable logic device,PLD)或它们的任意组合。处理器401还可以是其它具有处理功能的装置,如电路、器件或软件模块等。
通信线路402,用于在通信装置400所包括的各部件之间传送信息。
通信接口403,用于与其他设备或其它通信网络进行通信。该其它通信网络可以为以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。通信接口403可以是射频模块、收发器或者任何能够实现通信的装置。本申请实施例以通信接口403为射频模块为例进行说明,其中,射频模块可以包括天线、射频电路等,射频电路可以包括射频集成芯片、功率放大器等。
存储器404,用于存储指令。其中,指令可以是计算机程序。
其中,存储器404可以是只读存储器(read-only memory,ROM)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是随机存取存储器(random access memory,RAM)或者可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储、磁盘存储介质或其他磁存储设备,光碟存储包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等。
需要说明的是,存储器404可以独立于处理器401存在,也可以和处理器401集成在一起。存储器404可以用于存储指令或者程序代码或者一些数据等。存储器404可以位于通信装置400内,也可以位于通信装置400外,不予限制。处理器401,用于执行存储器404中存储的指令,以实现本申请下述实施例提供的调度传输方法。
在一种示例中,处理器401可以包括一个或多个CPU,例如图4中的CPU0和CPU1。
作为一种可选的实现方式,通信装置400包括多个处理器,例如,除图4中的处理器401之外,还可以包括处理器407。
作为一种可选的实现方式,通信装置400还包括输出设备405、输入设备406。输入设备406是键盘、鼠标、麦克风或操作杆,输出设备405是显示屏、扬声器(speaker)等。
需要说明的是,通信装置400可以是台式机、便携式电脑、网络服务器、移动手机、平板电脑、无线终端、嵌入式设备、芯片***或有图4中类似结构的设备。此外,图4中示出的组成结构并不构成对该通信装置的限定,除图4所示部件之外,该通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
本申请实施例中,芯片***可以由芯片构成,也可以包括芯片和其他分立器件。
下面结合图2所示通信***,对本申请实施例提供的调度传输方法进行描述。下述实施例中各设备可以具有图4所示部件,且各实施例之间涉及的动作,术语等可以相互参考,各实施例中设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。
图5为本申请实施例提供的一种调度传输方法,如图5所示,该方法可以包括:
步骤501:接入网设备根据终端的瞬时速率以及终端的第一业务的业务类型,确定终端的调度优先级。
其中,接入网设备可以图2中的接入网设备,终端可以为图2所示通信***中与该接入网设备连接的任一终端,该终端可以位于多播群组中。
其中,终端的瞬时速率如上公式(1)中所述,在单播传输方式下,即接入网设备与终端一对一传输,终端的瞬时速率可以根据终端当前的信道状态参数(如CSI、RI)计算得到。终端当前的信道状态与终端的瞬时速率成正相关的对应关系,比如终端的信道状态越好,终端的瞬时速率越高,反之,终端的信道状态越差,终端的瞬时速率越低。在多播传输方式,即终端位于多播群组中,接入网设备向该多播群组传输业务的场景下,上述终端的瞬时速率可以指该多播群组中信道状态最差的终端的瞬时速率。在采用如图3b所示中继方式传输业务的场景下,上述终端的瞬时速率可以指接入网设备到终端的多跳链路中,信道状态最差的链路上的瞬时速率。
其中,以传输方向来划分,终端的第一业务可以为应用服务器/其他终端通过核心网设备(如UPF)、接入网设备下发给终端的下行业务,或者,终端的第一业务可以为终端通过接入网设备、核心网设备发送给应用服务器/其他终端的上行业务。以业务类型来划分,第一业务可以为目标视频帧正确率大于第一阈值的业务,比如第一业务可以为XR业务或者其他视频帧正确率要求较高的业务等。
其中,第一业务的目标视频帧正确率可以用于表征大多数用户对第一业务的视频帧正确率要求,比如,以第一业务的XR业务为例,单流传输模式下,第一业务的目标视频帧正确率为99%,多流传输模式下,第一业务的BL数据包对应的视频帧正确率为99.99%,第一业务的EL数据包对应的目标视频帧正确率为50%。第一业务的目标视频帧正确率可以预先设置或者协议规定好,比如可以在第一业务对应的用户级评价指标中预设用户所要求的目标视频帧正确率。
其中,第一阈值可以根据需要设置,不予限制。如果第一业务的目标视频帧正确率大于第一阈值,则表示用户对第一业务的视频帧正确率要求较高,如果第一业务的目标视频帧正确率小于或等于第一阈值,则表示用户对第一业务的视频帧正确率要求较低。
其中,终端的调度优先级可以用于表征在待被接入网设备调度的、且占用相同传输资源的多个终端中,该终端被调度的顺序/时间。终端的调度优先级与终端被调度的顺序/时间存在正相关的对应关系,终端的调度优先级越高,终端越早被调度,终端的调度优先级越低,终端越晚被调度。比如,存在两个终端:终端1和终端2待被基站1调度,如果终端1的调度优先级>终端2的调度优先级,则终端1在时间1被调度,而终端2会在时间2被调度,时间1早于时间2。
示例性的,接入网设备根据终端的瞬时速率以及终端的第一业务的业务类型确定终端的调度优先级可以包括:接入网设备确定终端的第一业务的业务类型,如果确定终端的第一业务为目标视频帧正确率大于第一阈值的业务,则接入网设备根据终端的瞬时速率确定终端的调度优先级。
本申请实施例中,终端的瞬时速率与终端的调度优先级存在正相关的对应关系,终端的瞬时速率越高,终端的调度优先级越高,终端的瞬时速率越低,终端的调度优先级越低。实现信道状态好、瞬时速率高的终端被优先调度,保证该终端的第一业务的大部分视频帧被正确传输,提高第一业务的视频帧正确率。
一种可能的实现方式中,终端的瞬时速率与终端的调度优先级可以满足下述公式(2):
终端的调度优先级=M
1(瞬时速率) 公式(2)
其中,本申请实施例不限于函数M
1的实现形式,M
1可以为单调递增的线性函数或者 指数函数,例如M
1(x)=2x,x为函数M
1的输入参数,如x可以为终端的瞬时速率。公式(2)所示算法可以称为最大载干比(maximum carrier-rerference ratio,MAX C/I)调度算法。
除了根据终端的瞬时速率确定终端的调度优先级之外,还可以在MAX C/I调度算法中结合其他参数确定终端的调度优先级,比如,可以根据终端的瞬时速率以及第一参数确定终端的调度优先级,第一参数可以用于指示第一业务的第一视频帧正确率。
一种可能的设计中,第一参数可以包括第一业务的第一视频帧正确率,又一种可能的设计中,第一参数可以包括终端的第一业务的视频帧错误率。
其中,第一业务的第一视频帧正确率可以指一段时间内(比如当前时刻之前的一段时间内)第一业务的视频帧的正确传输数量与该段时间内第一业务的视频帧的传输总数量之间的比值。第一业务的视频帧错误率可以指该段时间内第一业务的视频帧的错误传输数量与该段时间内第一视频帧的传输总数量之间的比值。第一业务的第一视频帧正确率与第一业务的视频帧错误率满足下述关系式:第一业务的第一视频帧正确率=1-第一业务的视频帧错误率,即根据第一业务的第一视频帧正确率可以计算得到第一业务的视频帧错误率,或者,根据第一业务的视频帧错误率可以计算得到第一业务的第一视频帧正确率。
本申请实施例中,第一业务的第一视频帧正确率与终端的调度优先级之间存在如下的对应关系可以为:在第一业务的第一视频帧正确率小于第一业务的目标视频帧正确率的情况下,第一业务的第一视频帧正确率与终端的调度优先级存在正相关的对应关系,即视频帧正确率越接近目标视频帧正确率,终端的调度优先级越高。在第一业务的第一视频帧正确率大于第一业务的目标视频帧正确率的情况下,第一业务的第一视频帧正确率与终端的调度优先级存在负相关的对应关系,或者,终端的调度优先级保持不变。
如此,可以对于视频帧正确率更接近目标视频帧正确率的终端赋予更高的调度优先级,对于视频帧正确率超过目标视频帧正确率的终端调度优先级稍微降低,进一步使得更多的终端能满足目标视频帧正确率要求。
具体的,根据终端的瞬时速率以及第一参数确定终端的调度优先级可参照下述图8A中步骤805所述或者参照图10A中步骤1006所述。
步骤502:接入网设备根据终端的调度优先级,与终端进行第一业务的传输。
示例性的,如果第一业务为应用服务器/其他终端发往终端的下行业务,则接入网设备根据终端的调度优先级与终端进行第一业务的传输可以包括:接入网设备根据终端的调度优先级向终端发送下行调度信息以及第一业务的数据包,下行调度信息用于调度发送给终端的第一业务的数据包。
如果第一业务为终端发往应用服务器或者其他终端的上行业务,则接入网设备根据终端的调度优先级与终端进行第一业务的传输可以包括:接入网设备根据终端的调度优先级向终端发送上行调度信息,接入网设备根据上行调度信息接收来自终端的第一业务的数据包,向应用服务器/其他终端发送第一业务的数据包;其中,上行调度信息用于调度终端发送的第一业务的数据包。
需要说明的是,图5所示方法可以适用于单流传输模式,也可以适用于多流传输模式。多流传输模式下,图5所示方法中的第一业务的数据包可以指第一业务的EL数据包,第一业务的视频帧正确率可以指第一业务的EL帧正确率,第一业务的视频帧错误率可以指 第一业务的EL帧错误率。进一步的,多流传输模式下,还可以确定终端的BL数据包的调度优先级。具体的,接入网设备确定BL数据包的调度优先级的过程可参照图9中步骤903或图10A中步骤1003中所述。
基于图5所示方法,在与终端进行目标视频帧正确率大于第一阈值的第一业务的传输的场景下,可以参考终端的瞬时速率确定终端的调度优先级,优先调度瞬时速率较高的终端进行第一业务的传输,最大化第一业务的视频帧的正确传输数量,尽可能地达到第一业务的目标视频帧正确率,满足第一业务的传输要求。
在图5所示方法的一种实现场景中,执行步骤501之前,接入网设备还可以判断终端传输第一业务的过程中的视频帧正确率是否较高,若较高,则调度该终端,反之,则终止该终端的第一业务的传输,即不调度视频帧正确率较低的终端,以提高资源利用率。具体的,所述方法可以包括:
执行步骤501之前,接入网设备确定终端的第一业务的第二视频帧正确率是否大于第三阈值,如果终端的第一业务的第二视频帧正确率大于第三阈值,则表示该终端的视频帧正确率较高,执行步骤501,确定终端的调度优先级;
反之,如果终端的第一业务的第二视频帧正确率小于或等于第三阈值,则表示终端的视频帧正确率较低/较差,即使调度了该终端,其视频帧正确率也无法满足要求,反而浪费了调度资源,造成***性能下降,因此,终止第一业务的传输。
其中,第三阈值可以根据需要设置,不予限制。
例如,如图6a所示,接入网设备可以统计第一业务开始后一段时间(如图6a所示的ΔT)内的视频帧正确率,将该段时间内的视频帧正确率作为第二视频帧正确率与第三阈值进行比较,若小于,则终止第一业务的传输,反之,则执行图5所示方法。
又例如,如图6b所示,接入网设备可以周期性地统计小区中待被调度的多个终端中,每个终端对应的业务的视频帧正确率,如果当前周期内统计得到待被调度的终端的第一业务的视频帧正确率小于第三阈值,则终止终端的第一业务的传输,反之,如果终端的第一业务的视频帧正确率大于第三阈值,则执行图5所示方法。
进一步的,在执行步骤502之后的一段时间内,接入网设备可以按照确定的终端的调度优先级与终端进行第一业务的传输,或者,接入网设备也可以判断终端传输第一业务的过程中的视频帧正确率是否较高,如是否大于第三阈值,若大于第三阈值,则继续按照步骤501确定的调度优先级调度该终端或者重新确定终端的调度优先级,根据新的调度优先级与终端进行第一业务的传输,反之,则终止该终端的第一业务的传输,即不调度视频帧正确率较低的终端,以提高资源利用率。
本申请实施例中,可以采用下述方式一或方式二确定第一业务的视频帧正确率,比如确定第一业务的第一视频帧正确率或者第一业务的第二视频帧正确率。应理解,如前所述,第一业务的第一视频帧正确率=(1-第一业务的视频帧错误率),因此,根据下述方式一或方式二也可以确定出终端的第一业务的视频帧错误率,如方式一或者方式二中,接入网设备获取终端的第一业务的视频帧正确率之后,进一步的,可以计算(1-第一业务的视频帧正确率)得到终端的第一业务的视频帧错误率。
方式一、接入网设备根据第一业务的视频帧对应的数据包的误包信息,确定第一业务的视频帧正确率。具体的,该方式一可以包括下述方式(1.1)或方式(1.2):
方式(1.1)、接入网设备根据第一业务的视频帧中,正确传输的视频帧的数量以及第一业务的视频帧的总数量,计算得到第一业务的视频帧正确率。
比如,以第一业务为应用服务器向终端发送的下行业务为例,应用服务器发出的第一业务的视频帧对应的每个数据包(如IP包)中携带第一信息,第一信息用于指示该数据包所属的视频帧。接入网设备接收来自应用服务器的视频帧对应的数据包后,将该数据包封装成分组数据汇聚协议(packet data convergence protocol,PDCP)包发送给终端。终端接收该PDCP包后,经过解析处理确定是否接收正确,并向接入网设备反馈该PDCP包对应的确认(acknowledgment,ACK)信息/否定(non-acknowledgment,NACK)信息,其中ACK信息表示终端正确接收到第一业务的视频帧对应的数据包,NACK信息表示终端接收第一业务的视频帧对应的数据包失败。接入网设备统计一段时间内数据包对应的ACK信息/NACK信息,确定被终端正确接收的数据包,同时,根据数据包携带的第一信息,确定数据包所属的视频帧,如果属于同一视频帧的数据包均正确传输,则确定视频帧正确传输;如果属于同一视频帧的数据包中存在错误传输的数据包,则确定视频帧未正确传输,接入网设备根据正确传输的视频帧的数量以及第一业务的视频帧的总数量,计算得到第一业务的视频帧正确率计算得到这段时间内第一业务的视频帧正确率。
其中,一种可能的实现方式中,第一信息可以包括/携带数据包对应的视频帧的帧标识(如Frame ID),视频帧的帧标识可以用于标识该视频帧,视频帧的帧标识可以预先分配。如此,根据数据包携带的视频帧的帧标识即可以获知该数据包是哪个视频帧的数据包。
又一种可能的实现方式中,第一信息与视频帧的帧标识无关,比如可以将第一业务的数据包(比如第一业务的所有或部分视频帧对应的数据包)分为多个组(group),可选的,将一个视频帧对应的数据包分为一个组,每个分组对应配置一个组标识(比如group ID),每个分组中的数据包携带的第一信息可以为该分组对应的group ID。如此,根据数据包携带的group ID即可以获知该数据包是哪个分组,进一步的,根据分组与视频帧的对应关系可以知道是哪个视频帧的数据包。
方式(1.2)、接入网设备将第一业务的视频帧的误包率作为第一业务的视频帧正确率。
比如,以第一业务为应用服务器向终端发送的下行业务为例,接入网设备接收来自应用服务器的视频帧对应的数据包后,将该数据包封装成PDCP包发送给终端。终端接收该PDCP包后,经过解析处理确定是否接收正确,并向接入网设备反馈该PDCP包对应的确认ACK信息/否定NACK信息,其中ACK信息表示终端正确接收到第一业务的视频帧对应的数据包,NACK信息表示终端接收第一业务的视频帧对应的数据包失败。接入网设备统计一段时间内发送的数据包的数量、数据包对应的ACK信息/NACK信息,确定被终端正确接收的数据包的数量,根据被终端正确接收的数据包的数量以及发送第一业务的视频帧的数据包的总数量计算得到误包率,将误包率作为这段时间内第一业务的视频帧正确率。
方式二、接入网设备接收来自终端的第二信息,第二信息用于指示第一业务的视频帧正确率,即由终端将第一业务的视频帧正确率上报给接入网设备。接入网设备根据第二信息确定第一业务的视频帧正确率。
其中,在接入网设备接收来自终端的第二信息之前,接入网设备可以向终端发送第三信息,第三信息用于指示周期性或者非周期性地上报第一业务的视频帧正确率,实现终端在接入网设备的指示下上报第一业务的视频帧正确率。进一步的,如果第三信息用于指示 周期性地上报第一业务的视频帧正确率,则第三信息还可以用于指示上报周期。
具体的,第二信息、第三信息的设计形式如方式(2.1)或方式(2.2)或(2.3)所示:
方式(2.1)、第二信息携带在MAC CE信令中,第三信息携带在RRC信令中。
比如,以第二信息用于指示周期性地上报第一业务的视频帧正确率为例,接入网设备可以在RRC信令中添加新的字段,如上报视频帧正确率-时间参数(report frame right ratio-timer)字段,该字段对应的取值用于指示上报第一业务的视频帧正确率以及上报周期,如该字段的取值与上报周期之间存在对应关系,接入网设备向终端发送该RRC信令。
相应的,终端接收RRC信令,根据RRC信令中report frame right ratio-timer字段对应的取值、以及该字段的取值与上报周期之间的对应关系,确定可以周期性地向接入网设备上报第一业务的视频帧正确率,则终端的应用层接收到第一业务的视频帧对应的数据包后,在上报周期到来时,计算得到第一业务的视频帧正确率,并将第一业务的视频帧正确率通知给终端的MAC层,由终端的MAC层根据第一业务的视频帧正确率,将第二信息携带在MAC CE信令中上报给接入网设备。进一步的,在下一上报周期到来时,重复该动作,再次向接入网设备上报携带第二信息的MAC CE。
例如,RRC信令中report frame right ratio-timer字段对应的取值与上报周期之间的对应关系如下表一所示,report frame right ratio-timer字段对应的取值由2个二进制比特组成,比如二进制比特“00”对应5毫秒(ms)、二进制比特“01”对应10ms、二进制比特“10”对应20ms、二进制比特“11”对应50ms。如果接入网设备上报的RRC信令中的report frame right ratio-timer字段对应的取值为00,则终端接收到该RRC信令后,可以通过查下表一确定采用5ms的上报周期向接入网设备上报第一业务的视频帧正确率。
表一
本申请实施例中,第二信息用于指示第一业务的视频帧正确率可以包括:第二信息与第一业务的视频帧正确率所在的视频帧正确率区间之间存在对应关系,根据第二信息可以确定第一业务的视频帧正确率所在的视频帧正确率区间,从视频帧正确率区间估算出第一业务的视频帧正确率,换言之,落入同一视频帧正确率区间的视频帧正确率所对应的第二信息相同,即第二信息可以指示一个视频帧正确率区间,以降低信令开销。
例如,如下表二所示,为第二信息、视频帧正确率区间以及第一业务的视频帧正确率之间的对应关系,终端的MAC层获知终端的应用层出的第一业务的视频帧正确率后,通过查下述表二,确定第一业务的视频帧正确率所对应的视频帧正确率区间,将该区间对应的第二信息携带在MAC CE中上报给接入网设备。
表二
视频帧正确率区间 | MAC CE信令携带的第二信息 | 第一业务的视频帧正确率 |
0%~50% | 000 | 40% |
50%~70% | 001 | 60% |
70%~80% | 010 | 75% |
80%~85% | 011 | 82% |
85%~90% | 100 | 87% |
90%~95% | 101 | 93% |
95%~99% | 110 | 97% |
99%~100% | 111 | 99.5% |
方式(2.2)、第二信息携带在MAC CE信令中,第三信息携带在DCI中。
比如,接入网设备可以在DCI中添加新的字段,如上报视频帧正确率指示“ReportFrameRightRatioIndicator”字段,该字段对应的取值用于指示上报第一业务的视频帧正确率以及定时上报时间,如该字段的取值与定时上报时间之间存在对应关系,接入网设备向终端发送添加新字段后的DCI。
相应的,终端接收DCI,根据DCI中ReportFrameRightRatioIndicator字段对应的取值、以及该字段的取值与定时上报时间之间的对应关系,确定经过一定时间后向接入网设备上报第一业务的视频帧正确率,则终端的应用层接收到第一业务的视频帧对应的数据包后,计算得到第一业务的视频帧正确率,在定时上报时间到来时,将第一业务的视频帧正确率通知给终端的MAC层,由终端的MAC层根据第一业务的视频帧正确率,将第二信息携带在MAC CE信令中上报给接入网设备。
例如,DCI中ReportFrameRightRatioIndicator字段对应的取值与定时上报时间之间的对应关系如下表三所示,ReportFrameRightRatioIndicator字段对应的取值由2个二进制比特组成,比如二进制比特“00”对应无(None)、二进制比特“01”对应5个调度时隙、二进制比特“10”对应10个调度时隙、二进制比特“11”对应15个调度时隙。如果接入网设备上报的DCI中ReportFrameRightRatioIndicator字段对应的取值为11,则终端接收到该RRC信令后,可以通过查下表三确定要经过15个调度时隙向接入网设备上报第一业务的视频帧正确率。需要说明的是,调度时隙的时间长度可以根据需要设置,不予限制。
表三
方式(2.3)、第二信息携带在RRC信令中,第三信息携带在RRC信令中。
其中,方式(2.3)中第三信息的相关描述可参照上述方式(2.1)或方式(2.2)中所属,不予赘述。
与上述方式(2.1)或方式(2.2)不同的是,方式(2.3)中,终端的应用层接收到第 一业务的视频帧对应的数据包后,计算得到第一业务的视频帧正确率,在上报周期或者定时上报时间到来时,由终端的RRC层根据第一业务的视频帧正确率,将第二信息携带在RRC信令中上报给接入网设备。
方式二中,终端的应用层接收到第一业务的视频帧对应的数据包后,可参照现有技术计算得到第一业务的视频帧正确率,比如终端的应用层可以根据第一业务的视频帧中传输正确的视频帧的数量以及第一业务的视频帧的总数量,计算得到第一业务的视频帧正确率。
下面结合图7~图8A,以接入网设备为基站,第一业务为XR,应用服务器向终端发送第一业务为例,对单流传输模式下的调度传输方法进行描述。
图7为本申请实施例提供的又一种调度传输方法,如图7所示,所述方法可以包括:
步骤701:应用服务器生成第一业务的视频图像,将视频图像包括的每个视频帧分为多个数据包,将视频帧对应的数据包(可以简称为第一业务的数据包)通过核心网设备发送给基站。相应的,基站接收来自应用服务器的第一业务的数据包。
其中,图7所示方法中,应用服务器可以采用图1a所示的单流传输模式向基站发送第一业务的数据包,具体过程不再赘述。
应理解,本申请实施例中,第一业务的数据包可以替换描述为第一业务的视频帧的数据包或者第一业务的视频帧对应的数据包等,不予限制。
步骤702:基站识别第一业务的业务类型,如果第一业务为XR业务,则执行步骤703~步骤704,反之,则按照现有流程执行,比如直接将第一业务的数据包传输给终端等。
示例性的,基站可以采用下述三种方式中任一方式识别第一业务的业务类型:
方式(3.1)、基站根据接收到的第一业务的数据包的传输特性,确定第一业务为XR业务,其中,传输特性包括传输周期和/或传输数据量大小,即基站根据第一业务传输时自身固有特性确定第一业务的业务类型。
方式(3.2)、基站根据用于传输第一业务的数据包的无线承载、以及无线承载与业务之间的对应关系,确定第一业务为XR业务。
其中,无线承载可以包括数据无线承载(data radio barrier,DRB),无线承载与业务之间的对应关系可以预先配置。比如可以配置DRB1对应业务1,DRB2对应业务2,DRB3对应XR业务,如果基站确定用于传输第一业务的数据包的无线承载为DRB3,则基站可以确定第一业务为XR业务。
方式(3.3)、基站根据第一业务的数据包携带的服务质量标识、以及服务质量标识与业务之间的对应关系,确定第一业务为XR业务。
其中,服务质量标识可以为5QI或者服务质量流标识(QoS flow identifier,QFI),服务质量标识与业务之间的对应关系可以预先配置。比如以服务质量标识为QFI为例,可以配置QFI1对应业务1,QFI2对应业务2,QFI3对应XR业务,如果第一业务的数据包携带QFI3,则基站可以根据QFI3确定第一业务为XR业务。
步骤703:基站根据终端的瞬时速率,确定终端的调度优先级。
其中,终端的瞬时速率和终端的调度优先级的相关描述可参照上述,终端的瞬时速率和终端的调度优先级之间满足公式(2):终端的调度优先级=M
1(瞬时速率)。
步骤704:基站根据终端的调度优先级,与终端进行第一业务的传输。
其中,步骤704的执行过程与步骤502相同,不予赘述。
基于图7所示方法,针对XR业务的单流传输模式,采用以终端的瞬时速率为输入参数的MAX C/I调度算法,优先调度瞬时速率高的终端,最大化瞬时速率较高的终端的视频帧的正确传输数量,满足终端的用户对XR业务的99%的帧正确率要求。
图8A为本申请实施例提供的又一种调度传输方法,如图8A所示,所述方法可以包括:
步骤801:应用服务器生成第一业务的视频图像,将视频图像包括的每个视频帧分为多个数据包,将视频帧对应的数据包(可以简称为第一业务的数据包)通过核心网设备发送给基站。相应的,基站接收来自应用服务器的第一业务的数据包。
其中,图8A所示方法中,应用服务器可以采用图1a所示的单流传输模式向基站发送第一业务的数据包,具体过程不再赘述。
步骤802:基站识别第一业务的业务类型,如果第一业务为XR业务,则执行步骤803~步骤806,反之,则按照现有流程执行,比如直接将第一业务的数据包传输给终端等。
具体的,步骤802的执行过程与步骤702的执行过程相同,不予赘述。
步骤803:基站获取终端的瞬时速率以及第一业务的第二视频帧正确率。
其中,终端的瞬时速率的相关描述以及获取方式可参照步骤501中所述,第一业务的第二视频帧正确率的获取方式可参照上述方式一或方式二所述,不予赘述。
步骤804:判断第一业务的第二视频帧正确率是否大于第三阈值。如果第一业务的第二视频帧正确率大于第三阈值,则执行步骤805~步骤806,反之,如果第一业务的第二视频帧正确率小于或等于第三阈值,则终止第一业务的传输。
其中,第三阈值的相关描述可参照上述,不予赘述。
步骤805:基站根据终端的瞬时速率以及第一参数,确定终端的调度优先级。
其中,第一参数可以如步骤501中所述,可以包括终端的第一业务的视频帧正确率,或者包括第一业务的视频帧错误率。第一业务的视频帧正确率、第一业务的视频帧错误率的相关描述以及确定方式可参照上述,不予赘述。
示例性的,终端的瞬时速率、第一参数与终端的调度优先级之间可以满足下述公式(3):
终端的调度优先级=M(终端的瞬时速率,第一参数) 公式(3)
应理解,本申请实施例不限于函数M的设计形式,函数M可以为满足下述情况的二元函数:在第一参数包括终端的第一业务的第一视频帧正确率的情况下,公式(3)可以变形为终端的调度优先级=M(终端的瞬时速率,第一业务的第一视频帧正确率)。函数M满足下述对应关系:终端的瞬时速率越高,终端的调度优先级越高;在第一业务的第一视频帧正确率小于第一业务的目标视频帧正确率的情况下,第一业务的第一视频帧正确率与终端的调度优先级存在正相关的对应关系,在第一业务的第一视频帧正确率大于第一业务的目标视频帧正确率的情况下,第一业务的第一视频帧正确率与终端的调度优先级存在负相关的对应关系,或者,终端的调度优先级保持不变。
在第一参数包括终端的第一业务的视频帧错误率的情况下,公式(3)可以变形为终端的调度优先级=M(终端的瞬时速率,第一业务的视频帧错误率)。函数M满足下述对应关系:终端的瞬时速率越高,终端的调度优先级越高;在第一业务的视频帧错误率大于第一业务的目标视频帧错误率的情况下,第一业务的视频帧错误率与终端的调度优先级存在负相关的对应关系,如第一业务的视频帧错误率越小,终端的调度优先级越高;在第一业务的视频帧错误率小于第一业务的目标视频帧错误率的情况下,第一业务的视频帧错误率 与终端的调度优先级存在正相关的对应关系,比如第一业务的视频帧错误率越小,终端的调度优先级越小,或者,终端的调度优先级保持不变。
具体的,公式(3)中的函数M的实现形式可以如下公式(4)所示:
M(终端的瞬时速率,第一参数)=M
1(终端的瞬时速率)*M
2(第一参数) 公式(4)
其中,公式(4)中的符号“*”表示相乘。函数M
1、M
2的取值越高,终端的调度优先级越高,反之,函数M
1、函数M
2的取值越低,终端的调度优先级越低。
其中,函数M
1如上公式(2)中所述,可以为单调递增的线性函数或者指数函数,例如M
1=2x-0.99,x为函数M
1的输入变量,比如x可以为终端的瞬时速率,终端的瞬时速率越高,M
1(终端的瞬时速率)的取值越大。
其中,函数M
2可以为满足下述情况的函数:在第一参数包括终端的第一业务的第一视频帧正确率的情况下,当第一业务的第一视频帧正确率小于第一业务的目标视频帧正确率时,第一业务的第一视频帧正确率与函数M
2的取值存在正相关的对应关系;当第一业务的第一视频帧正确率大于第一业务的目标视频帧正确率时,第一业务的第一视频帧正确率与函数M
2的取值存在负相关的对应关系,或者,函数M
2的取值保持不变。
在第一参数包括终端的第一业务的视频帧错误率的情况下,当第一业务的视频帧错误率大于第一业务的目标视频帧错误率时,第一业务的视频帧错误率与函数M
2的取值存在负相关的对应关系;当第一业务的视频帧错误率小于第一业务的目标视频帧错误率时,第一业务的视频帧错误率与函数M
2的取值存在正相关的对应关系或者函数M
2的取值保持不变。
本申请中,在第一业务的第一视频帧正确率大于第一业务的目标视频帧正确率(或者,换言之,在第一业务的视频帧错误率小于第一业务的目标视频帧错误率)的情况下,终端的调度优先级低于第一业务的目标视频帧正确率(或者第一业务的目标视频帧错误率)对应的调度优先级。比如第一业务的目标视频帧正确率(或者第一业务的目标视频帧错误率)对应的调度优先级对应的取值与终端的调度优先级对应的取值的差值小于第二阈值。第二阈值可以根据需要设置,不予限制。如此,对于视频帧正确率超过目标视频帧正确率(或者视频帧正确率低于目标视频帧错误率)的终端调度优先级稍微降低终端的调度优先级,但同时又不能过低,以保证终端的视频帧正确率要求。
以第一业务为XR业务,XR业务的目标视频帧正确率为99%为例,在单流传输模式下,函数M
2具体可以为下述函数,其中x为函数M
2(x)的输入变量,比如x可以为XR业务的视频帧正确率:
应理解,本申请不限于函数M
2的实现形式。又例如,图8B示出了第一业务的第一视频帧正确率与函数M
2的取值之间的对应关系,图8B中横轴表示XR业务的视频帧正确率,纵轴表示将XR业务的视频帧正确率输入到函数M
2(x)的计算结果。图8B中的99%为目标视频帧正确率。如图8B中实线或者虚线所示,对于视频帧正确率<=99%的终端,函数M
2的取值会随着视频帧正确率增加而增加,但不超过目标帧正确率对应的调度优先级;对于视频帧正确率>99%的终端,函数M
2的取值可以有小幅度的下降。
需要说明的是,在基站未获得终端的帧正确率之前,可以取函数M
2的值域的中点值(即值域的1/2)作为公式(4)中M
2(第一业务的第一视频帧正确率)的计算结果。
步骤806:基站根据终端的调度优先级,与终端进行第一业务的传输。
其中,步骤806的执行过程与步骤502相同,不予赘述。
基于图8A所示方法,针对XR业务的单流传输模式,考虑了终端传输XR业务时的视频帧正确率,终止视频帧正确率低的终端的XR业务的传输,以节省调度资源,同时对于视频帧正确率更接近99%的终端被赋予了更高的调度优先级,对于视频帧正确率超过99%的终端调度优先级稍微降低,使得更多的终端能满足XR业务的99%的视频帧正确率要求。
上述图7~图8A以采用单流传输模式传输XR为例,对本申请实施例提供的调度传输方法进行了描述。下面结合图9-图10A,对多流传输模式下的调度传输方法进行介绍:
图9为本申请实施例提供的又一种调度传输方法,如图9所示,所述方法可以包括:
步骤901:应用服务器生成第一业务的视频图像,将视频图像包括的每个视频帧分为多个数据包,对每个数据包进行编码处理生成对应的EL数据包以及BL数据包,并通过核心网设备将BL数据包以及EL数据包发送给基站。相应的,基站接收来自应用服务器的第一业务的BL数据包以及EL数据包。
其中,图9所示方法中,应用服务器可以采用图1b所示的多流传输模式向基站发送第一业务的BL数据包以及EL数据包,具体过程不再赘述。
步骤902:基站识别接收到的BL数据包以及EL数据包所属业务的业务类型,如果识别出BL数据包以及EL数据包所属业务为XR业务,则执行步骤903~步骤905,反之,则按照现有流程执行,比如直接将BL数据包以及EL数据包按照现有技术传输给终端等。
具体的,步骤902中识别业务的业务类型的过程可参照步骤702中所述,不予赘述。
步骤903:对于BL数据包,基站根据终端的瞬时速率、终端的历史传输速率以及偏移值,采用上述PF算法确定终端的BL数据包的调度优先级。
其中,终端的瞬时速率、终端的历史传输速率、偏移值Δ与终端的调度优先级BL_PF满足下述公式:
R
instant、R
history以及
的相关描述可参照上述公式(1)所示PF算法中所述,不予赘述。
步骤904:对于EL数据包,基站获取终端的瞬时速率,根据终端的瞬时速率,确定终端的EL数据包的调度优先级。
其中,终端的瞬时速率以及终端的EL数据包的调度优先级满足公式:
终端的EL数据包的调度优先级=M
1(瞬时速率)
函数M
1(瞬时速率)的相关描述可参照上述公式(2)中所述,不予赘述。
步骤905:基站根据终端的EL数据包的调度优先级与终端进行第一业务的EL数据包的传输;根据终端的BL数据包的调度优先级与终端进行第一业务的BL数据包的传输。
其中,步骤905的执行过程可参照步骤502所述,不予赘述。
基于图9所示方法,针对XR业务的多流传输模式,首先对XR业务的BL数据包和EL数据包进行识别,然后在调度优先级计算时,一方面使用PF算法计算BL数据包的调度优先级,使得大部分终端的BL数据包尽可能都传输正确,保障终端的基本体验,另一方面,采用以终端的瞬时速率为输入参数的MAX C/I调度算法计算EL数据包的调度优先 级,最大化提高瞬时速率较高的终端的EL数据包所属帧的正确传输数量,进一步使得该终端能满足EL帧50%的帧正确率要求。
图10A为本申请实施例提供的又一种调度传输方法,如图10A所示,所述方法可以包括:
步骤1001:应用服务器生成第一业务的视频图像,将视频图像包括的每个视频帧分为多个数据包,对每个数据包进行编码处理生成对应的EL数据包以及BL数据包,并通过核心网设备将BL数据包以及EL数据包发送给基站。相应的,基站接收来自应用服务器的第一业务的BL数据包以及EL数据包。
其中,图10A所示方法中,应用服务器可以采用图1b所示的多流传输模式向基站发送第一业务的BL数据包以及EL数据包,具体过程不再赘述。
步骤1002:基站识别接收到的BL数据包以及EL数据包所属业务的业务类型,如果识别出BL数据包以及EL数据包所属业务为XR业务,则执行步骤1003~步骤1007,反之,则按照现有流程执行,比如直接将BL数据包以及EL数据包按照现有技术传输给终端等。
具体的,步骤1002中识别业务的业务类型的过程可参照步骤702中所述,不予赘述。
步骤1003:对于BL数据包,基站根据终端的瞬时速率、终端的历史传输速率以及偏移值,采用上述PF算法确定终端的BL数据包的调度优先级。
其中,终端的瞬时速率、终端的历史传输速率、偏移值Δ与终端的调度优先级BL_PF满足下述公式:
R
instant、R
history以及
的相关描述可参照上述公式(1)所示PF算法中所述,不予赘述。
步骤1004:对于EL数据包,基站获取第一业务的第二视频帧正确率。
其中,第二视频帧正确率可以替换描述为第一业务的EL帧正确率。具体的,可参照上述方式一或方式二获取第一业务的第二视频帧正确率,不予赘述。
步骤1005:如果第一业务的第二视频帧正确率大于第三阈值,则执行步骤1006~步骤1007,反之,如果第一业务的第二视频帧正确率小于或等于第三阈值,则终止第一业务的EL数据包的传输。
其中,第三阈值的相关描述可参照上述,不予赘述。
步骤1006:基站根据终端的瞬时速率、第一参数确定终端的EL数据包的调度优先级。
其中,第一参数可以包括第一业务的EL帧正确率或者第一业务的EL帧错误率。具体的,可参照上述方式一或方式二确定第一业务的EL帧正确率或者第一业务的EL帧错误率。
示例性的,终端的瞬时速率、第一参数与终端的EL数据包的调度优先级满足公式(5):
终端的EL数据包的调度优先级=M(终端的瞬时速率,第一参数) 公式(5)
应理解,本申请实施例不限于公式(5)中的函数M的设计形式,公式(5)中的函数M可以为满足下述情况的二元函数:
在第一参数包括终端的第一业务的EL帧正确率的情况下,公式(5)可以变形为终端的EL数据包的调度优先级=M(终端的瞬时速率,第一业务的EL帧正确率)。函数M满足下述对应关系:终端的瞬时速率越高,终端的EL数据包的调度优先级越高;在第一业 务的EL帧正确率小于第一业务的目标视频帧正确率的情况下,第一业务的EL帧正确率与终端的EL数据包的调度优先级存在正相关的对应关系,在第一业务的EL帧正确率大于第一业务的目标视频帧正确率的情况下,第一业务的EL帧正确率与终端的EL数据包的调度优先级存在负相关的对应关系,或者,终端的EL数据包的调度优先级保持不变。
在第一参数包括终端的第一业务的EL帧错误率的情况下,公式(5)可以变形为终端的EL数据包的调度优先级=M(终端的瞬时速率,第一业务的EL帧错误率)。函数M满足下述对应关系:终端的瞬时速率越高,终端的EL数据包的调度优先级越高;在第一业务的EL帧错误率大于第一业务的目标视频帧错误率的情况下,第一业务的EL帧错误率与终端的EL数据包的调度优先级存在负相关的对应关系,如第一业务的EL帧错误率越小,终端的EL数据包的调度优先级越高;在第一业务的EL帧错误率小于第一业务的目标视频帧错误率的情况下,第一业务的EL帧错误率与终端的EL数据包的调度优先级存在正相关的对应关系,比如第一业务的EL帧错误率越小,终端的EL数据包的调度优先级越小,或者,终端的EL数据包的调度优先级保持不变。
应理解,图10A所示方法中,第一业务的目标视频帧正确率可以指第一业务的目标EL帧正确率,第一业务的目标视频帧错误率可以指第一业务的目标EL帧错误率。
具体的,公式(5)中的函数M的实现形式如下述公式(6)所示:
M(终端的瞬时速率,第一参数)=M
1(终端的瞬时速率)*M
3(第一参数) 公式(6)
其中,公式(6)中的符号“*”表示相乘。函数M
1、M
3的取值越高,终端的EL数据包的调度优先级越高,反之,M
1*M
3的取值越低,终端的EL数据包的调度优先级越低。
其中,M
1如上公式(2)中所述,可以为单调递增的线性函数或者指数函数,例如M
1=2x-0.99,x为函数M
1的输入变量,比如x为终端的瞬时速率,终端的瞬时速率越高,M
1(终端的瞬时速率)的取值越大。
其中,本申请不限于函数M
3的设计形式,函数M
3可以为满足下述情况的函数:
在第一参数包括终端的第一业务的EL帧正确率的情况下,当第一业务的EL帧正确率小于第一业务的目标视频帧正确率时,第一业务的EL帧正确率与函数M
3的取值存在正相关的对应关系;当第一业务的EL帧正确率大于第一业务的目标视频帧正确率时,第一业务的EL帧正确率与函数M
3的取值存在负相关的对应关系,或者,函数M
3的取值保持不变。
在第一参数包括终端的第一业务的EL帧错误率的情况下,当第一业务的EL帧错误率大于第一业务的目标视频帧错误率时,第一业务的EL帧错误率与函数M
3的取值存在负相关的对应关系;当第一业务的EL帧错误率小于第一业务的目标视频帧错误率时,第一业务的EL帧错误率与函数M
3的取值存在正相关的对应关系,或者,函数M
3的取值保持不变。
本申请中,在第一业务的EL帧正确率大于第一业务的目标视频帧正确率(或者,换言之,在第一业务的EL帧错误率小于第一业务的目标视频帧错误率)的情况下,终端的EL数据包的调度优先级低于第一业务的目标视频帧正确率(或者第一业务的目标视频帧错误率)对应的EL数据包的调度优先级。比如第一业务的目标视频帧正确率(或者第一业务的目标视频帧错误率)对应的EL数据包的调度优先级对应的取值与终端的EL数据包的调度优先级对应的取值的差值小于第二阈值。第二阈值可以根据需要设置,不予限制。如此,对于视频帧正确率超过目标视频帧正确率(或者视频帧正确率低于目标视频帧错误率)的终端调度优先级稍微降低终端的EL数据包的调度优先级,但同时又不能过低,以保证 终端的视频帧正确率要求。
以第一业务为XR业务,XR业务的EL帧的目标视频帧正确率为50%为例,在多流传输模式下,函数M
3具体可以为下述函数,x为函数M
3(x)的输入变量,比如x可以为XR业务的EL帧正确率:
应理解,本申请不限于函数M
3(x)的实现形式。例如,图10B示出了第一业务的EL帧正确率与函数M
3的取值之间的对应关系,图10B中横轴表示EL帧正确率,纵轴表示将EL帧正确率输入到函数M
3的计算结果。图10B中的50%为目标视频帧正确率。如图10B中实线或者虚线所示,对于视频帧正确率<=50%的终端,函数M
3的取值会随着视频帧正确率增加而增加,但不超过50%对应的取值;对于视频帧正确率>50%的终端,其函数M
3的取值可以有小幅度的下降。
需要说明的是,在基站未获得终端的帧正确率之前,可以取函数M
3的值域的中点值(即值域的1/2)作为公式(6)中M
3(第一视频帧正确率)的计算结果。
步骤1007:基站根据终端的EL数据包的调度优先级与终端进行第一业务的EL数据包的传输;根据终端的BL数据包的调度优先级与终端进行第一业务的BL数据包的传输。
其中,步骤1007的执行过程可参照步骤502所述,不予赘述。
基于图10A所示方法,针对XR业务的多流传输模式,首先对XR业务的BL数据包和EL数据包进行识别,然后在调度优先级计算时,一方面使用PF算法计算BL数据包的调度优先级,使得大部分终端的BL数据包尽可能都传输正确,保障终端的基本体验,另一方面,对于EL数据包,考虑了终端传输EL数据包时的视频帧正确率,终止视频帧正确率低的终端的EL数据包的传输,以节省调度资源,同时,对于视频帧正确率较高的终端,采用以终端的瞬时速率以及视频帧正确率为输入参数的调度算法计算EL数据包的调度优先级,对于EL帧正确率更接近50%的终端赋予更高的调度优先级,对于EL帧正确率超过50%的终端调度优先级稍微降低,进一步使得更多的终端能满足EL帧50%的视频帧正确率要求。
上述主要从各个节点之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,各个节点,例如接入网设备、终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本申请实施例的方法能够以硬件、软件、或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但这种实现不应认为超出本申请实施例的范围。
本申请实施例可以根据上述方法示例对接入网设备、终端进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图11示出了一种通信装置110的结构图,该通信装置110可以为接入网设备、接入网设备中的芯片、片上***或者其他能够实现上述方法中接入网设备的功能的装置等。该 通信装置110可以用于执行上述方法实施例中涉及的接入网设备的功能。作为一种可实现方式,图11所示通信装置110包括:处理单元1101、收发单元1102。
处理单元1101,用于根据终端的瞬时速率以及终端的第一业务的业务类型,确定终端的调度优先级;其中,终端的瞬时速率与终端的调度优先级存在正相关的对应关系;第一业务的目标视频帧正确率大于第一阈值。例如,处理单元1101可以用于支持通信装置110执行步骤501、步骤703、步骤805、步骤904以及步骤1006。
处理单元1101,还用于根据终端的调度优先级,控制收发单元1102与终端进行第一业务的传输。例如,处理单元1101还用于支持通信装置110执行步骤502、步骤704、步骤806、步骤905、步骤1007。
具体的,上述图5-图10A所示方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。通信装置110用于执行图5至图10A所示方法所示调度传输方法中接入网设备的功能,因此可以达到与上述调度传输方法相同的效果。
作为又一种可实现方式,图11所示通信装置110包括:处理模块和通信模块。处理模块用于对通信装置110的动作进行控制管理,例如,处理模块可以集成处理单元1101的功能,可以用于支持通信装置110执行步骤501、步骤703、步骤805、步骤904以及步骤1006等步骤。通信模块可以集成收发单元1102的功能,与其他网络实体的通信,例如与图2~图3d中任一通信***中示出的功能模块或网络实体之间的通信。进一步的,该通信装置110还可以包括存储模块,用于存储指令和/或数据。该指令被处理模块执行时,使得处理模块实现上述接入网设备侧的方法。
其中,处理模块可以是处理器、控制器、模块或电路。其可以实现或执行结合本申请实施例公开内容所描述的各种示例性的逻辑方框。通信模块可以是收发电路、管脚、接口电路、总线接口、或通信接口等。存储模块可以是存储器。当处理模块为处理器,通信模块为通信接口,存储模块为存储器时,本申请实施例涉及的通信装置110可以为图4所示通信装置。
在本申请实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
在本申请实施例中,存储器可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储指令和/或数据。
图12为本申请实施例提供的一种通信***的结构图,如图12所示,该通信***可以包括:终端120、接入网设备121。需要说明的是,图12仅为示例性附图,本申请实施例不限定图12所示通信***包括的网元以及网元的个数。
其中,终端120具有上述图5至图10A所示的一个或多个方法中终端的功能。接入网 设备121具有上述图5至图10A所示的一个或多个方法中接入网设备的功能。
在本申请实施例中,“/”可以表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;“和/或”可以用于描述关联对象存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。为了便于描述本申请实施例的技术方案,在本申请实施例中,可以采用“第一”、“第二”等字样对功能相同或相似的技术特征进行区分。该“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。在本申请实施例中,“示例性的”或者“例如”等词用于表示例子、例证或说明,被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
在本申请实施例中,对于一种技术特征,通过“第一”、“第二”、“第三”、“A”、“B”、“C”和“D”等区分该种技术特征中的技术特征,该“第一”、“第二”、“第三”、“A”、“B”、“C”和“D”描述的技术特征间无先后顺序或者大小顺序。
应理解,在本申请实施例中,“与A对应的B”表示B与A相关联。例如,可以根据A可以确定B。还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。此外,本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。
本申请实施例中出现的“传输”(transmit/transmission)如无特别说明,是指双向传输,包含发送和/或接收的动作。具体地,本申请实施例中的“传输”包含数据的发送,数据的接收,或者数据的发送和数据的接收。或者说,这里的数据传输包括上行和/或下行数据传输。数据可以包括信道和/或信号,上行数据传输即上行信道和/或上行信号传输,下行数据传输即下行信道和/或下行信号传输。本申请实施例中出现的“网络”与“***”表达的是同一概念,通信***即为通信网络。
本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
本申请实施例提供的技术方案可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、无线控制装置、接入网设备、终端或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,DVD))、 或者半导体介质等。
在本申请实施例中,在无逻辑矛盾的前提下,各实施例之间可以相互引用,例如方法实施例之间的方法和/或术语可以相互引用,例如装置实施例之间的功能和/或术语可以相互引用,例如装置实施例和方法实施例之间的功能和/或术语可以相互引用。
以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何在本申请实施例揭露的技术范围内的变化或替换,都应涵盖在本申请实施例的保护范围之内。因此,本申请实施例的保护范围应以所述权利要求的保护范围为准。
Claims (21)
- 一种调度传输方法,其特征在于,所述方法包括:根据终端的瞬时速率、以及所述终端的第一业务的业务类型,确定所述终端的调度优先级;其中,所述终端的瞬时速率与所述终端的调度优先级存在正相关的对应关系;所述第一业务的目标视频帧正确率大于第一阈值;根据所述终端的调度优先级,与所述终端进行所述第一业务的传输。
- 根据权利要求1所述的方法,其特征在于,所述根据终端的瞬时速率,确定所述终端的调度优先级,包括:根据所述终端的瞬时速率以及第一参数,确定所述终端的调度优先级;其中,所述第一参数用于指示所述第一业务的第一视频帧正确率。
- 根据权利要求2所述的方法,其特征在于,在所述第一业务的第一视频帧正确率小于所述第一业务的目标视频帧正确率的情况下,所述第一业务的第一视频帧正确率与所述终端的调度优先级存在正相关的对应关系。
- 根据权利要求2或3所述的方法,在所述第一业务的第一视频帧正确率大于所述第一业务的目标视频帧正确率的情况下,其特征在于,所述第一业务的第一视频帧正确率与所述终端的调度优先级存在负相关的对应关系,或者,所述终端的调度优先级保持不变;所述终端的调度优先级低于所述第一业务的目标视频帧正确率对应的调度优先级。
- 根据权利要求4所述的方法,其特征在于,所述终端的调度优先级低于所述第一业务的目标视频帧正确率对应的调度优先级,包括:所述第一业务的目标视频帧正确率对应的调度优先级对应的取值与所述终端的调度优先级对应的取值的差值小于第二阈值。
- 根据权利要求1-5任一项所述的方法,其特征在于,所述根据终端的瞬时速率、所述终端的第一业务的业务类型,确定所述终端的调度优先级,包括:在所述第一业务的第二视频帧正确率大于第三阈值的情况下,根据所述终端的瞬时速率、所述终端的第一业务的业务类型,确定所述终端的调度优先级。
- 根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述第一业务的第二视频帧正确率小于或等于第三阈值的情况下,终止所述第一业务的传输。
- 根据权利要求1-7中任一项所述的方法,其特征在于,所述与所述终端进行所述第一业务的传输,包括:向所述终端发送所述第一业务的数据包,或者,接收来自所述终端的所述第一业务的数据包;其中,所述第一业务的数据包为单流传输模式下的数据包;或者,所述第一业务的数据包为多层传输模式下的增强层EL数据包。
- 根据权利要求1-8任一项所述的方法,其特征在于,所述第一业务为扩展现实XR业务。
- 一种通信装置,其特征在于,所述通信装置包括:处理单元和收发单元;所述处理单元,用于根据终端的瞬时速率、以及所述终端的第一业务的业务类型,确定所述终端的调度优先级;其中,所述终端的瞬时速率与所述终端的调度优先级存在正相 关的对应关系;所述第一业务的目标视频帧正确率大于第一阈值;所述处理单元,还用于根据所述终端的调度优先级,控制所述收发单元与所述终端进行所述第一业务的传输。
- 根据权利要求10所述的通信装置,其特征在于,所述处理单元,具体用于:根据所述终端的瞬时速率以及第一参数,确定所述终端的调度优先级;其中,所述第一参数用于指示所述第一业务的第一视频帧正确率。
- 根据权利要求11所述的通信装置,其特征在于,在所述第一业务的第一视频帧正确率小于所述第一业务的目标视频帧正确率的情况下,所述第一业务的第一视频帧正确率与所述终端的调度优先级存在正相关的对应关系。
- 根据权利要求11或12所述的通信装置,在所述第一业务的第一视频帧正确率大于所述第一业务的目标视频帧正确率的情况下,其特征在于,所述第一业务的第一视频帧正确率与所述终端的调度优先级存在负相关的对应关系,或者,所述终端的调度优先级保持不变;所述终端的调度优先级低于所述第一业务的目标视频帧正确率对应的调度优先级。
- 根据权利要求13所述的通信装置,其特征在于,所述终端的调度优先级低于所述第一业务的目标视频帧正确率对应的调度优先级,包括:所述第一业务的目标视频帧正确率对应的调度优先级对应的取值与所述终端的调度优先级对应的取值的差值小于第二阈值。
- 根据权利要求10-14任一项所述的通信装置,其特征在于,所述处理单元,具体用于:在所述第一业务的第二视频帧正确率大于第三阈值的情况下,根据所述终端的瞬时速率、所述终端的第一业务的业务类型,确定所述终端的调度优先级。
- 根据权利要求15所述的通信装置,其特征在于,所述处理单元,还用于:在所述第一业务的第二视频帧正确率小于或等于第三阈值的情况下,终止所述第一业务的传输。
- 根据权利要求10-16中任一项所述的通信装置,其特征在于,所述收发单元,具体用于:向所述终端发送所述第一业务的数据包,或者,接收来自所述终端的所述第一业务的数据包;其中,所述第一业务的数据包为单流传输模式下的数据包;或者,所述第一业务的数据包为多层传输模式下的增强层EL数据包。
- 根据权利要求10-17任一项所述的通信装置,其特征在于,所述第一业务为扩展现实XR业务。
- 一种通信装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得所述装置执行如权利要求1-9中任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机指令,当所述计算机指令在计算机上运行时,使得所述计算机执行如权利要求1-9任一项所述的调度传输方法。
- 一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,当所述计算机指令在计算机上运行时,使得所述计算机执行如权利要求1-9任一项所述的调度 传输方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2021/072556 WO2022151493A1 (zh) | 2021-01-18 | 2021-01-18 | 一种调度传输方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116602038A true CN116602038A (zh) | 2023-08-15 |
Family
ID=82446797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180082584.XA Pending CN116602038A (zh) | 2021-01-18 | 2021-01-18 | 一种调度传输方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230353806A1 (zh) |
EP (1) | EP4262315A4 (zh) |
CN (1) | CN116602038A (zh) |
WO (1) | WO2022151493A1 (zh) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100464608C (zh) * | 2006-07-07 | 2009-02-25 | 华为技术有限公司 | 确定调度优先级的方法及调度方法 |
CN101232716B (zh) * | 2007-11-09 | 2011-05-11 | 中兴通讯股份有限公司 | 业务优先级的确定方法与装置及调度方法与装置 |
CN101568157B (zh) * | 2008-04-25 | 2011-08-31 | ***通信集团公司 | 无线资源调度方法及其装置、基站 |
CN101860916B (zh) * | 2009-04-08 | 2013-01-23 | 大唐移动通信设备有限公司 | 一种资源调度方法及装置 |
CN102404745B (zh) * | 2010-09-17 | 2014-08-27 | 普天信息技术研究院有限公司 | 一种对用户进行动态业务调度的方法 |
US8787351B2 (en) * | 2011-04-14 | 2014-07-22 | Alcatel Lucent | Method and apparatus for scheduling transmissions in a communication network |
-
2021
- 2021-01-18 CN CN202180082584.XA patent/CN116602038A/zh active Pending
- 2021-01-18 WO PCT/CN2021/072556 patent/WO2022151493A1/zh active Application Filing
- 2021-01-18 EP EP21918693.9A patent/EP4262315A4/en active Pending
-
2023
- 2023-07-10 US US18/349,921 patent/US20230353806A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
WO2022151493A1 (zh) | 2022-07-21 |
EP4262315A1 (en) | 2023-10-18 |
US20230353806A1 (en) | 2023-11-02 |
EP4262315A4 (en) | 2024-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110859005B (zh) | 一种通信方法及相关设备 | |
JP6789302B2 (ja) | 通信方法、ネットワーク側装置、及び端末 | |
US11902966B2 (en) | Methods for SL SR/BSR handling | |
KR20160040197A (ko) | 기반구조 장비, 무선 통신 네트워크, 및 방법 | |
CN109963308B (zh) | 无线通信***中的资源调度方法及装置 | |
CN107113851A (zh) | 选择上行数据的方法和设备 | |
WO2021036910A1 (zh) | 数据传输方法及装置 | |
CN115038126A (zh) | 一种通信方法及设备 | |
US10980042B2 (en) | Method and apparatus for guaranteeing quality of service in wireless communication system | |
RU2483473C1 (ru) | Способ, вм-sc и базовая станция для мультиплексирования услуг mbms в mbsfn | |
US20230354405A1 (en) | Scheduling transmission method and apparatus | |
CN114391230A (zh) | 上行控制信息复用传输的方法和装置 | |
US20210376968A1 (en) | Feedback method and apparatus | |
EP3932134B1 (en) | Communications device, infrastructure equipment and methods | |
CN116602038A (zh) | 一种调度传输方法及装置 | |
US11882429B2 (en) | Uplink resource determination apparatus, method and computer program | |
WO2023045714A1 (zh) | 一种调度方法及通信装置 | |
WO2023179361A1 (zh) | 信息传输方法、装置、终端设备及网络设备 | |
WO2022151480A1 (zh) | 数据传输方法及装置 | |
CN115707014A (zh) | 通信方法及装置 | |
CN117998649A (zh) | 一种通信方法及相关设备 | |
CN116569597A (zh) | 资源调度方法和装置 | |
CN115515161A (zh) | 一种数据传输方法和通信装置 | |
CN115226233A (zh) | 一种资源分配方法及装置 | |
CN116867000A (zh) | 一种数据传输的方法及通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |