用于无线通信系统中的传输调度的方法和装置与流程

文档序号:17934095发布日期:2019-06-15 01:11阅读:176来源:国知局
用于无线通信系统中的传输调度的方法和装置与流程

本公开的非限制性和示例实施例总体上涉及无线通信技术领域,并且具体地,涉及用于传输调度的方法、装置和计算机程序。



背景技术:

本节介绍可以促进更好地理解本公开的方面。因此,本部分的陈述应该从这个角度阅读,而不应被理解为对现有技术中的内容或非现有技术中的内容的认可。

随着无线通信的发展,已经提出了支持设备到设备(d2d)通信(也称为“侧-链路”、“侧链路”或“sl”)特征的要求,该特征以商业应用和公共安全应用二者为目标。在第三代合作伙伴计划(3gpp)中,在长期演进(lte)标准的版本12的开发期间已经引入了d2d通信特征。rel-12lte实现的一些应用包括主要针对关键任务按键通话(mcptt)服务进行优化的设备发现和基于邻近度的服务(prose),即用于公共安全情况的语音业务。

在3gpplte版本14(rel-14)中,d2d工作的扩展包括支持车辆到x(v2x)通信,其包括车辆、行人和基础设施之间的直接通信,例如,车辆到车辆(v2v)、车辆到行人(v2p)和车辆到基础设施(v2i)。v2x通信可以携带非安全信息和安全信息二者,其中每个应用和服务可以与例如在时延、可靠性、容量等方面的特定组要求相关联。

v2x通信可以利用网络(nw)基础设施(如果可用),但即使在缺乏网络覆盖的情况下也应该可以实现至少基本的v2x连接。与使用专用v2x技术相比,由于lte规模经济和利用ltenw基础设施的通信与v2v通信之间的更紧密集成的能力,提供基于网络、例如基于lte的v2x接口可能在经济上是有利的。

在网络辅助的d2d通信(即,至少部分地由网络配置的d2d通信(例如v2x通信))中,能够进行d2d通信的终端设备也可以保持与蜂窝网络的连接。例如,终端设备还可以与基站通信,例如,用于经由蜂窝网络发送或接收数据或控制。在这种情况下,同一终端设备的d2d通信和蜂窝通信可能冲突,因此需要协调。



技术实现要素:

本公开的各种实施例主要旨在提供用于无线通信系统(尤其是支持d2d通信的无线系统)中的传输调度的方法、装置和计算机程序。当结合附图阅读具体实施例的以下描述时,本公开的实施例的其它特征和优点也将被理解,其中,附图以示例的方式示出了本公开实施例的原理。

在本公开的第一方面,提供了一种在终端设备处实现的方法。该方法包括:从网络设备接收终端设备的设备到设备d2d传输的调度配置;从网络设备接收针对在与d2d传输重叠的相同时间资源中的蜂窝上行链路传输的上行链路调度授权;基于以下项中的至少一项确定d2d传输相对于蜂窝上行链路传输的调度优先级:调度配置的关联优先级与第一优先级阈值之间的第一比较、以及传输限制;和基于所确定的调度优先级执行d2d传输和蜂窝上行链路传输中的至少一个。

在一个实施例中,调度配置可以是半持久调度(sps)配置,并且调度配置的关联优先级可以是sps配置中指定的优先级。在另一实施例中,调度配置的关联优先级是由调度配置调度的d2d传输中包括的d2d分组数据的最高或最低优先级。

在另一实施例中,调度配置的关联优先级可以由d2d传输中的d2d分组的逻辑信道标识或基于邻近度的服务每分组优先级pppp指示。

在又一个实施例中,调度配置的关联优先级可以指示在d2d媒体访问控制(mac)协议数据单元(pdu)的d2d传输中包括的数据逻辑信道的优先级。

在一些实施例中,传输限制可以要求d2d传输中包括的d2d分组数据的最高或最低优先级高于或等于第一优先级阈值,并且在这些实施例的一些实施例中,终端设备可以基于调度配置在相同时间资源中经由d2d传输发送一组d2d分组数据,其中该一组d2d分组数据中的至少一个分组的优先级等于或高于第一优先级阈值。

在一些实施例中,传输限制可以要求d2d传输中包括的d2d分组数据的最高或最低优先级的值低于或等于第一优先级阈值的值。

在另一实施例中,传输限制可以要求d2d传输中包括的d2d分组数据的最高优先级低于第一优先级阈值,并且在该实施例中,终端设备可以基于上行链路调度授权在相同时间资源中执行蜂窝上行链路传输。在一个实施例中,传输限制可以要求d2d传输中包括的d2d分组数据的最高优先级的值高于第一优先级阈值的值。

在又一个实施例中,确定d2d传输相对于蜂窝上行链路传输的调度优先级可以包括:针对优先级等于或高于第一优先级阈值的第一组d2d分组数据确定第一调度优先级、针对蜂窝上行链路传输确定低于第一调度优先级的第二调度优先级、以及针对优先级低于第一优先级阈值的第二组d2d分组数据确定低于第二优先级的第三调度优先级;和在该实施例中,该方法可以包括基于所确定的调度优先级通过以下方式执行d2d传输和蜂窝上行链路传输中的至少一个:以递减调度优先级顺序为第一组d2d分组数据、上行链路蜂窝传输和第二组d2d分组数据分配资源和传输功率中的至少一个,直到终端设备的可用资源和传输功率预算中的至少一个耗尽为止;和根据所分配的资源和传输功率中的至少一个来执行传输。

在一些实施例中,该方法还可以包括从网络设备接收第一优先级阈值。

在一个实施例中,还可以基于蜂窝上行链路传输的优先级与第二优先级阈值之间的第二比较来确定调度优先级。在另一实施例中,该方法还可包括从网络设备接收第二优先级阈值。

在又一个实施例中,该方法还可以包括从网络设备接收相对于d2d传输要优先的蜂窝上行链路分组的一组优先级值;并且还可以基于该一组优先级值来确定调度优先级。

在一些实施例中,该方法还可以包括从网络设备请求资源,用于经由蜂窝上行链路发送以下项中的一项:优先级低于第一优先级阈值的d2d分组数据、和优先级高于第一优先级阈值的d2d分组数据。

在一些实施例中,该方法还可以包括向网络设备报告由终端设备进行的蜂窝上行链路传输和d2d传输之间的冲突。在一个实施例中,报告可以包括响应于满足预定义的触发条件,报告由终端设备进行的蜂窝上行链路传输和d2d传输之间的冲突。在另一实施例中,预定义的触发条件可包括以下项中的至少一项:接收到来自网络设备的报告请求,连续冲突次数超过阈值,预定义持续时间中的冲突次数超过阈值,连续冲突次数超过阈值,以及预定义持续时间中的与指定逻辑信道相关的冲突次数超过阈值。

在一个实施例中,报告可以指示以下项中的至少一项:已发生冲突的时间资源、以及预期发生冲突的时间资源。

在本公开的第二方面,提供了一种在网络设备处实现的方法。该方法包括向终端设备指示终端设备的设备到设备d2d传输的调度配置;基于以下项中的至少一项确定针对d2d传输的调度优先级:调度配置的关联优先级与第一优先级阈值之间的第一比较、以及传输限制;和基于调度优先级确定是否在与d2d传输重叠的相同时间资源中调度终端设备的蜂窝上行链路传输。

在一个实施例中,传输限制可以要求d2d传输中包括的d2d分组数据的最高或最低优先级高于或等于第一优先级阈值,或者要求d2d传输中包括的d2d分组数据的最高优先级低于第一优先级阈值。

在另一实施例中,传输限制要求d2d传输中包括的d2d分组数据的最高或最低优先级的值低于或等于第一优先级阈值的值,或者要求d2d传输中包括的d2d分组数据的最高优先级的值高于第一优先级阈值的值。

在一些实施例中,该方法还可以包括向终端设备发信号通知第一优先级阈值。

在又一实施例中,调度配置可以是半持久调度(sps)配置,并且调度配置的关联优先级可以是sps配置中指定的优先级。

在一个实施例中,调度配置的关联优先级是由调度配置调度的d2d传输中要包括的d2d分组数据的最高或最低优先级。

在另一实施例中,调度配置的关联优先级可以由d2d传输中的d2d分组的逻辑信道标识或pppp指示。

在又一实施例中,调度配置的关联优先级可以指示在d2dmacpdu的d2d传输中包括的数据逻辑信道的优先级。

在一些实施例中,该方法还可以包括向终端设备发信号通知用于与蜂窝上行链路传输的优先级进行比较的第二优先级阈值。在另一实施例中,该方法可以包括向终端设备指示相对于d2d传输要优先的上行链路分组的一组优先级值。

在另一实施例中,该方法还可以包括从终端设备接收由终端设备进行的蜂窝上行链路传输和d2d传输之间的冲突的报告。在又一实施例中,该方法还可以包括触发终端设备发送冲突的报告。

在一些实施例中,报告可以指示已经发生冲突的时间资源和预期发生冲突的时间资源中的至少一个。

在本公开的第三方面,提供了一种可以在终端设备中实现或者作为终端设备的至少一部分实现的装置。该装置包括:第一接收单元,被配置为从网络设备接收终端设备的设备到设备d2d传输的调度配置;第二接收单元,被配置为从网络设备接收针对在与d2d传输重叠的相同时间资源中的蜂窝上行链路传输的上行链路调度授权;确定单元,被配置为基于以下项中的至少一项确定d2d传输相对于蜂窝上行链路传输的调度优先级:调度配置的关联优先级与第一优先级阈值之间的第一比较、以及传输限制;和发送单元,被配置为基于所确定的调度优先级执行d2d传输和蜂窝上行链路传输中的至少一个。

在本公开的第四方面,提供了一种可以在网络设备中实现或者作为网络设备的至少一部分实现的装置。该装置包括:第一指示单元,被配置为向终端设备指示终端设备的设备到设备d2d传输的调度配置;确定单元,被配置为基于以下项中的至少一项确定d2d传输的调度优先级:调度配置的关联优先级与第一优先级阈值之间的第一比较、以及传输限制;和调度单元,被配置为基于调度优先级确定是否在与d2d传输重叠的相同时间资源中调度终端设备的蜂窝上行链路传输。

在本公开的第五方面,提供了一种可以在终端设备处实现或作为终端设备的至少一部分实现的装置。该装置可以包括处理器和存储器。存储器可以包含可由处理器执行的指令,由此该装置可操作以执行根据本公开的第一方面的方法。

在本公开的第六方面,提供了一种可以在网络设备处实现或作为网络设备的至少一部分实现的装置。该装置可以包括处理器和存储器。存储器可以包含可由处理器执行的指令,由此该装置可操作以执行根据本公开的第二方面的方法。

在本公开的第七方面,提供了一种可以在终端设备处实现或作为终端设备的至少一部分实现的装置。该装置可以包括适于执行根据本公开的第一方面的方法的处理装置。

在本公开的第八方面,提供了一种可以在网络设备处实现或作为网络设备的至少一部分实现的装置。该装置包括适于执行根据本公开的第二方面的方法的处理装置。

在本公开的第九方面中,提供了一种计算机程序。该计算机程序包括指令,该指令当在至少一个处理器上执行时使至少一个处理器执行根据本公开的第一方面的方法。

在本公开的第十方面中,提供了一种计算机程序。该计算机程序包括指令,该指令当在至少一个处理器上执行时使至少一个处理器执行根据本公开的第二方面的方法。

在本公开的第十一方面中,提供了一种包括主机计算机的通信系统。该通信系统包括:通信接口,被配置为接收源自从用户设备(ue)到基站的传输的用户数据,其中,ue包括无线电接口和处理电路,并且ue的处理电路被配置为执行根据本公开的第一方面的方法。

在本公开的第十二方面中,提供了一种在包括主机计算机、基站和ue的通信系统中实现的方法。该方法包括:在主机计算机处,从ue接收向基站发送的用户数据,其中,ue被配置为执行根据本公开的第一方面的方法。

在本公开的第十三方面中,提供了一种包括主机计算机的通信系统。该通信系统包括:通信接口,被配置为接收源自从ue到基站的传输的用户数据,其中该基站包括无线电接口和处理电路,并且该基站的处理电路被配置为执行根据本公开的第二方面的方法。

在本公开的第十四方面中,提供了一种在包括主机计算机、基站和ue的通信系统中实现的方法。该方法包括:在主机计算机处,从基站接收源自基站已从ue接收的传输的用户数据,其中,基站被配置为执行根据本公开的第二方面的方法。

根据如上所述的各个方面和实施例,可以很好地协调终端设备的d2d通信和蜂窝上行链路传输。

附图说明

从以下参考附图的详细描述中,本公开的各种实施例的以上和其他方面、特征和益处将变得更加明显,在附图中相同的附图标记或字母用于指定相同或等同的元件。附图被示出以便于更好地理解本公开实施例,并且附图不一定按比例绘制,其中:

图1示出了基于lte网络的示意性d2d通信场景,其中可以实现本公开的实施例;

图2a-图2e示出了根据本公开的实施例的在终端设备处实现的方法的流程图;

图3示出了根据本公开的另一实施例的在网络设备处实现的方法的流程图;

图4示出了根据本公开的实施例的在终端设备中/作为终端设备实现的装置的简化框图;

图5示出了根据本公开的实施例的在网络设备中/作为网络设备实现的装置的简化框图;

图6示出了根据本公开的实施例的网络设备和终端设备中的装置的简化框图;

图7示意性地示出了经由中间网络连接到主机计算机的电信网络。

图8是通过部分无线连接经由基站与用户设备通信的主机计算机的概括框图。

图9至图10是示出在包括主机计算机、基站和用户设备的通信系统中实现的方法的流程图。

具体实施方式

在下文中,将参考说明性实施例来描述本公开的原理和精神。应当理解,所有这些实施例仅仅是为了使本领域技术人员更好地理解和进一步实践本公开而给出的,而不是为了限制本公开的范围。例如,作为一个实施例的一部分示出或描述的特征可以与另一实施例一起使用以形成又一个实施例。为了清楚起见,本说明书中并未描述实际实现的所有特征。

说明书中对“一个实施例”、“实施例”、“示例实施例”等的引用指示了所描述的实施例可以包括特定特征、结构、或特性,但是不必每个实施例包括该特定特征、结构、或特性。此外,这种短语不必指的是同一实施例。此外,当结合实施例来描述具体特征、结构或特性时,应认为结合其他实施例(不管是否是显式描述的)来实现这种特征、结构或特性是在本领域技术人员的知识内的。

应该理解的是,尽管术语“第一”和“第二”等可以在本文中用于描述各种元件,但是这些元件不应受这些术语的限制。这些术语仅用来将元件彼此区分。例如,在不脱离示例实施例的范围的情况下,第一元件可以被称为第二元件,并且类似地,第二元件可以被称为第一元件。如本文中使用的,术语“和/或”包括相关列出项目中的一个或多个的任意和所有组合。

本文使用的术语仅仅是为了描述具体实施例的目的,而并非意在限制示例实施例。如本文所使用的,单数形式“一”、“一个”和“该”也旨在包括复数形式,除非上下文另有明确指示。将进一步理解的是,当在本文中使用时,术语“包含”、“具有”、“包括”指明所陈述的特征、元件和/或组件等的存在,但不排除存在或添加一个或多个其它特征、元件、组件和/或其组合。

在以下描述和权利要求中,除非另外定义,否则本文使用的所有技术和科学术语具有与本公开所属领域的普通技术人员通常理解的相同的含义。

如本文中所使用的,短语“无线通信系统”或“无线通信网络”是指遵循任何合适的无线通信标准的网络,例如高级lte(lte-a)、lte、宽带码分多址(wcdma)、高速分组接入(hspa)等。此外,可以根据任何合适的生成通信协议来执行无线通信网络中的网络设备之间或网络设备与终端设备之间的通信,所述通信协议包括但不限于第一代(1g)、第二代(2g)、2.5g、2.75g、第三代(3g)、第四代(4g)、4.5g、第五代(5g)通信协议、和/或当前已知或未来将要开发的任何其他协议。

如本文中所使用的,短语“网络设备”指的是无线通信网络中的设备,终端设备通过该设备访问网络并从其接收服务。网络设备可以指基站(bs)、节点b(nodeb或nb)、演进型nodeb(enodeb或enb)、远程无线电单元(rru)、无线电头(rh)、远程无线电头(rrh)、trp(传输接收点)、an(接入节点)、中继节点(rn)或低功率节点(lpn)(例如毫微微、微微、接入点(ap)等等),这取决于应用的术语和技术。

短语“终端设备”指的是具有无线通信能力的任何终端设备。作为示例而非限制,终端设备可以被称为用户设备(ue),其可以是订户站(ss)、便携式订户站、移动站(ms)或接入终端(at)。终端设备可以包括但不限于移动电话、蜂窝电话、智能电话或个人数字助理(pda)、便携式计算机、诸如数码相机的图像捕获终端设备、游戏终端设备、音乐存储和回放设施、可穿戴终端设备、车载无线终端设备等。在以下描述中,短语“终端设备”、“终端”、“用户设备”和“ue”可以互换地使用。

出于说明目的,将在3gpplte系统(例如,版本14)的上下文中描述本公开的若干实施例。然而,本领域技术人员将理解,本公开的实施例的构思和原理可以更一般地适用于其他无线网络,例如基于3gcdma的网络或5g或新无线电(nr)系统。

图1示意性地示出了可以实现本公开的实施例的无线通信系统。如图1所示,无线通信系统100可以包括一个或多个网络设备,例如,网络设备101,其可以是enb的形式。应当理解,网络设备101也可以是节点b、bts(基站收发器台)和/或bss(基站子系统)、ap等的形式。网络设备101可以在其小区的覆盖范围内向一组终端设备(例如终端设备102至105)提供无线电连接性。终端设备(例如,终端设备102)可以经由网络设备101访问无线通信系统,或者直接经由d2d(也称为侧链路、sl或基于邻近度的服务(prose))与另一终端设备(例如,终端设备104或103)通信。

自lterel-12以来,通过所谓的pc5接口的侧链路传输已在3gpp中标准化。在3gpprel-12中,已经指定了两种不同的d2d操作模式。在第一模式(也称为“模式-1”)中,处于rrc_connected(rrc_连接)模式的ue可以从网络请求d2d资源,并且enb可以经由物理层信令以物理下行链路控制信道(pdcch)下行链路控制指示符格式5(dci5)的格式向ue授权d2d资源,或经由专用的更高层信令向ue授权d2d资源。在第二模式(也称为“模式-2”)中,ue可以自主地从由enb经由广播的系统信息块(sib)信令或经由专用信令提供的可用资源池中选择d2d资源来进行传输。与第一操作模式(模式-1)不同,第二操作模式(模式-2)也可以由处于rrc_idle(rrc_空闲)状态的ue实现。

在lterel-12中,侧链路的物理层设计基于以下的假设:竞争物理资源的ue的量少、用于mcptt业务的语音分组和终端设备的低移动性。但是,当侧链路的使用扩展到rel.14中的v2x域时,这些假设不再适用。在v2x场景中,侧链路应该能够应对更高的负载(例如,潜在地存在数百辆汽车竞争物理资源)、携带时间/事件触发的v2x消息(例如,合作意识消息(cam)、分散的环境通知消息(denm)),并支持具有高移动性的ue。由于这些原因,在3gpp中已经讨论了对侧链路的物理层的潜在增强。特别地,在rel-14中引入了两种新的d2d操作模式,其包括第三模式(也称为“模式-3”)和第四模式(也称为“模式-4”)。除了动态侧链路授权(即,以与模式-1的方式相同的方式)之外,模式3还支持侧链路的半持久调度(sps),并且模式4支持具有一些增强的自主资源选择。增强包括所谓的感测过程,其中要求ue在选择适当的资源之前至少在某个时间帧内感测/检测信道的可用性。

对于v2x服务,可以假设业务(例如,cam消息)周期性地到达。业务到达的周期的范围可以从最小100毫秒至高达1秒。实际的业务到达周期可以取决于车辆速度、加速度、车辆航向和车辆所覆盖的距离。可以通过在d2d操作模式-3中引入的sps来调度这种业务。

另外,v2x服务的分组大小可以根据要发送的数据的优先级以及是否包括安全证书而随时间变化。考虑到这一点,3gpp在tr36.885中定义了用于v2x性能评估的周期性业务模型,下面再现了从其而来的表。

表a.1.5-1:周期业务的消息生成周期

从表中可以看出,周期性固定为100或500ms。另外,消息大小的工作假设是一个300字节的消息后面是四个190字节的消息。

为了解决v2x业务的变化周期性/大小,3gpp的ran2同意引入为同一ue配置多个sps的可能性,而在传统无线通信系统中可能仅支持单个sps配置(即单个周期性、单个物理资源块(prb)以及调制和编码方案(mcs)配置)。通过引入多个sps配置(即,多个周期性/prb/mcs配置),将有可能适合于具有不同周期性和分组大小的不同v2x消息。多个sps配置中的每一个可以具有关联优先级(例如,pppp),其可以由enb基于例如要经由sps配置调度的分组的业务类型来分配。

除了d2d通信之外,无线通信系统(例如,图1中所示的系统100)中的终端设备(例如,图1中所示的ue102)也可以涉及与enb(例如,如图1所示的enb101)的蜂窝通信。例如,enb101可以调度来自ue102的上行链路传输。然后,在一些情况下,ue102可能被调度为经由蜂窝通信发送上行链路分组,并且同时需要例如以sps方式经由d2d通信发送d2d分组数据。在下文中这被认为是的冲突。由于能力限制(例如,ue可能没有用于ul和sl传输的两个单独的发送链)、功率限制和/或资源限制,终端设备可能不能同时发送蜂窝上行链路分组和d2d分组数据,并且因此,可能需要d2d通信和蜂窝通信之间的协调。例如,可能需要优先级机制以便为终端设备建立规则以确定当发生冲突并且同时传输不能被支持时是应当执行经由uu接口的蜂窝上行链路传输还是应当执行经由pc5接口的侧链路传输。

3gpprel-12中规定的规则要求ue在发生这种冲突时应始终优先进行ul传输,除非ue处于空闲模式或处于drx休眠状态。在3gpprel-13中,已经引入了侧链路间隙,即,网络可以配置一组子帧(可能基于与ue相关的信息),其中允许ue将sl传输优先于ul传输。在3gpprel-14中,在v2x的上下文中讨论的其他可能机制包括(预先)配置优先级阈值的可能性,使得允许ue在sl分组的优先级(所谓的“pppp”)高于优先级阈值的情况下优先进行sl传输。

在设计跨越不同接口的传输之间的优先级处理的解决方案时出现的典型问题是网络可能不知道ue做出的决定,并且因此可能发生ue操作和网络操作之间的失调,并且可能导致数据/控制资源和/或功率的浪费。

作为示例,3gpprel-14中讨论的基于pppp阈值的优先解决方案中的问题是网络可能不预先知道ue缓冲区的实际状态和要由ue发送的sl分组数据的pppp值。因此,网络侧可能难以决定是否在与d2d传输同时调度蜂窝上行链路传输,因为如果ue相对于网络调度的上行传输优先进行其sl传输,则存在浪费数据/控制资源的风险。

另外,在传统规范中,ue不发信号通知在ul和sl的发送链之间是否共享功率。该信息可能是重要的,因为enb可以根据这种能力预期对ul的不同影响。

因此,期望网络侧可以控制ue遵循的优先规则和/或获取关于不同发送链之间的ue功率共享的信息。还期望可以减少由于冲突导致的资源/功率浪费。

根据本公开的实施例,提供了方法、装置和计算机程序产品,以实现蜂窝通信和d2d通信之间的协调,从而减少资源/功率浪费。在一些实施例中,在网络侧和ue侧之间实现了要对ue执行的优先操作的一般理解,结果,网络侧能够避免ue可以忽略的不必要的蜂窝调度。在一些其他实施例中,终端设备可以提供增强的能力信令以使得能够在enb侧适当地调度ue。

现在参考图2a,其示出了根据本公开的实施例的方法200的流程图。方法200可以在终端设备(例如,图1中所示的任何一个终端设备102-105)中实现。为简单起见,下面将参考图1中所示的终端设备102来描述方法200。然而,应该理解,方法200也可以由任何其他合适的终端设备实现。

如图2所示,在框210,终端设备102从网络设备(例如,图1中所示的网络设备101)接收针对终端设备的d2d传输的调度配置。在一个实施例中,调度配置可以是物理层调度授权的形式,而在另一实施例中,它可以是更高层(例如,无线电资源控制(rrc)层)信令。本公开的实施例不限于任何特定形式的调度配置。另外,调度配置可以是动态配置或半持久配置。例如,调度配置可以是3gpp的lte中指定的半持久调度(sps)配置。可选地,在一个实施例中,sps配置可以为调度的d2d传输指定关联优先级。在一些实施例中,终端设备101可以在框210处接收多个sps配置,并且每个sps配置具有指定的关联优先级。

在框220处,终端设备102从网络设备接收针对在与d2d传输重叠的相同时间资源中的蜂窝上行链路传输的上行链路调度授权。上行链路调度授权可以是,例如但不限于,上行链路sps配置或动态上行链路授权。

由于能力限制(例如,缺少用于蜂窝ul和sl传输的两个单独的发送链)、功率限制和/或资源限制,终端设备102可能或可能不能够同时执行调度的蜂窝上行链路传输和d2d传输。在框230处,终端设备102确定d2d传输相对于蜂窝上行链路传输的调度优先级。调度优先级的确定有助于终端设备102确定在发生冲突时应该执行哪个(哪些)传输。在框240处,终端设备102基于所确定的调度优先级来执行d2d传输和蜂窝上行链路传输中的至少一个。

在一个实施例中,在框230处确定调度优先级可以基于以下项中的至少一项:调度配置的关联优先级与第一优先级阈值之间的比较(称为第一比较)和传输限制。

用于第一比较的关联优先级可以是例如在调度配置信令(例如,sps配置信令)中指定的关联优先级。在另一实施例中,用于第一比较的关联优先级可以是在由调度配置调度的d2d传输中要包括的d2d分组数据的最高或最低优先级。

在一些实施例中,调度配置的关联优先级可以由d2d传输中的d2d分组的逻辑信道标识或pppp指示。

备选地或另外地,调度配置的关联优先级可以指示包括在d2dmacpdu的d2d传输中的数据逻辑信道的优先级。

作为示例而非限制,如果关联优先级高于第一优先级阈值,则终端设备102可以确定d2d传输的调度优先级高于蜂窝上行链路传输。在一个实施例中,具有较低值的优先级被定义为较高优先级。在该实施例中,如果关联优先级的值(例如,2)低于第一优先级阈值的值(例如,5),则关联优先级被认为是高于第一优先级阈值的优先级。应当理解,在另一实施例中,具有较高值的优先级可以被定义为较高优先级。

在一些实施例中,通过使用关联优先级(例如,在sps配置信令中指定的关联优先级)和用于第一比较的第一优先级阈值,可以在网络侧和ue侧获得相同的比较结果,因为关联优先级和第一优先级阈值的信息可以被双方知道。以这种方式,可以通过网络设备101和ue102实现对优先操作的一般理解。

在一个实施例中,在框230处,终端设备102可以分别确定与多个调度配置中的每一个相关联的d2d传输的调度优先级。例如,在框210处,终端设备可以从网络设备101接收两个slsps配置,一个用于具有低于第一优先级阈值的值a的关联pppp,另一个用于具有高于第一阈值的值b的关联pppp。这里假设较低优先级值意味着较高优先级,并且在框230处,终端设备102可以确定与具有关联pppp值a的sps配置相对应的d2d传输将优先于蜂窝上行链路传输,即,与具有关联pppp值a的sps配置相对应的d2d传输的调度优先级高于蜂窝上行链路传输的调度优先级,并且将在与蜂窝上行链路传输冲突时被发送。对于与具有关联pppp值b的sps配置相对应的d2d传输,终端设备102可以在框230处确定其调度优先级低于蜂窝上行链路传输的调度优先级。

备选地或另外地,在另一实施例中,终端设备102可以在框230处基于传输限制确定d2d传输的调度优先级。传输限制可以定义允许在d2d传输中携带的分组的要求/限制。在一个实施例中,传输限制可以由终端设备102的较高层实现,并且可以要求在d2d传输中要包括的d2d分组数据的最高或最低优先级应该高于或等于第一优先级阈值。在该实施例中,终端设备102可以基于传输限制直接在框230处确定d2d传输的调度优先级高于蜂窝上行链路传输的调度优先级。作为一个示例,当没有足够的资源/功率预算可用时,终端设备可以应用传输限制。

备选地,终端设备102可以在框220处基于要在d2d传输中携带的分组数据的最高/最低优先级来确定d2d传输的调度优先级。由于根据传输限制,d2d传输中分组数据的最高/最低优先级应该等于或高于第一优先级阈值,终端设备101可以确定d2d传输的调度优先级等于或高于蜂窝上行链路传输的调度优先级。因此,在框240处,终端设备可以基于调度配置在相同时间资源中经由d2d传输发送一组d2d分组数据,其中该组d2d分组数据中的至少一个分组的优先级等于或高于第一优先级阈值。在另一实施例中,在框240处包括在d2d传输中的所有组的d2d分组数据的优先级等于或高于第一优先级阈值。这种传输限制还使得网络侧能够知道d2d传输的优先级,然后防止调度与d2d传输冲突的低优先级蜂窝上行链路传输,以避免不必要的资源/功率浪费。

作为另一示例,传输限制可以要求d2d传输中包括的d2d分组数据的最高优先级低于第一优先级阈值。在该实施例中,在框240处,终端设备102可以基于上行链路调度授权在相同时间资源中执行蜂窝上行链路传输。

在又一个实施例中,网络设备101可以基于传输限制和关联优先级两者来确定调度优先级。例如,传输限制可以防止包括优先级低于sps配置的关联优先级的d2d分组数据,并且在该实施例中,终端设备101可以确定d2d传输中的所有分组数据的优先级等于或高于关联优先级,然后它可以将关联优先级与第一优先级阈值进行比较,以确定d2d通信的调度优先级。

在一个实施例中,第一优先级阈值可以是预定义的,因此对网络设备101和终端设备102都是已知的。在另一实施例中,第一优先级阈值可以例如在框250处由终端设备102从网络设备接收。本公开的实施例不限于在任何特定信令/消息中接收第一优先级阈值。

在一些实施例中,在框240处,终端设备可以基于所确定的调度优先级来仅执行d2d传输和蜂窝上行链路传输中的一个。在一些其他实施例中,终端设备可以具有同时发送d2d和蜂窝上行链路分组二者的能力。例如,d2d通信和蜂窝上行链路传输可以使用不同的频带,并且终端设备102可以具有足够的发送链以在相同的传输时间间隔(tti)中在蜂窝ul和sl二者中进行发送。在一些实施例中,尽管终端设备具有足够的发送链,但是它可能是功率和/或资源受限的,即,它可能没有足够的功率和/或资源来在蜂窝ul和d2d二者中发送所有分组数据。在这种场景下的方法201的示例实施例在图2b中示出。

如图2b所示,图2b的框210和220中的操作可以与图2中的那些相同,并且因此,参考图2a提供的描述在本文中也适用。在框231处,终端设备102可以针对优先级等于或高于第一优先级阈值的第一组d2d分组数据确定第一调度优先级、针对蜂窝上行链路传输确定低于第一调度优先级的第二调度优先级、以及针对优先级低于第一优先级阈值的第二组d2d分组数据确定低于第二优先级的第三调度优先级。终端设备可以在框241处以递减调度优先级顺序为第一组d2d分组数据、上行链路蜂窝传输和第二组d2d分组数据分配资源和/或功率,直到终端设备的可用资源和传输功率预算中的至少一个耗尽为止;以及在框242处根据分配的资源和/或功率执行传输。

在另一实施例中,上述优先过程对于一些特定ul信道可能不是有效的。例如,ue可以总是优先进行随机接入信道(rach)或者一些特殊rrc消息(例如,消息3、消息5)的传输。也就是说,在一些实施例中,终端设备还可以基于例如要发送的信号和/或数据的类型和/或内容和/或要用于传输的信道来确定调度优先级。

在另一实施例中,优先进行sl传输的上述过程可以仅应用于物理侧链路共享信道(pssch)和物理侧链路控制信道pscch(即sl数据和控制信道),但不应用于侧链路同步信号(slss)。例如,间隙(例如,enb的子帧)可以由enb具体配置为允许ue发送slss。在指示ue可以发送特定d2d信号(例如,slss)的间隙(例如,子帧)时,ue意图相应地执行传输,以例如在所指示的子帧中发送slss,无论该传输是否与蜂窝上行链路冲突。也就是说,在一些实施例中,终端设备可以基于来自网络设备的指示来确定针对特定信号(例如,d2d信号或蜂窝上行链路信号)的高调度优先级。可选地,所确定的针对特定信号的调度优先级可以在特定的持续时间中应用,例如由网络设备分配。

作为另一个示例,在图2a的框240处或图2b的框242处,当所有d2d分组数据具有高于第一优先级阈值的优先级(例如,具有低于pppp阈值的pppp值)时,终端设备102可以在某个tti中将d2d传输优先于ul传输。在另一实施例中,如果d2d分组数据具有高于pppp阈值的pppp值(即,具有低于第一阈值的优先级),但是已经在该tti中在终端设备102中缓冲,则终端设备101可以选择更大的授权(或换句话说,授权更多资源)以还容纳pppp高于pppp阈值的那些d2d分组数据。也就是说,在框231处,终端设备102还可以基于诸如缓冲器状态的其他因素来确定调度优先级。在另一实施例中,仅在存在足够的可用资源和/或功率的情况下(例如,当终端设备102根据感测过程估计存在足够的可用资源来还容纳具有低优先级的d2d分组数据时)才选择这样的更大授权。

在另一实施例中,在图2a的框240处或图2b的框242处,终端设备102可以根据相应的传输限制(例如,当资源和/或功率太有限以致于不能容纳所有d2d分组数据时)仅发送优先级高于(或低于)或等于第一优先级阈值的d2d分组数据。可选地,终端设备102还可以在框243处向网络设备进一步请求用于经由蜂窝上行链路发送优先级低于(或高于)第一优先级阈值的d2d分组数据的资源。例如,第一优先级阈值的pppp值可以为2,并且在为pppp值为0-2的d2d分组数据分配d2d资源之后,可能几乎没有d2d资源剩下以发送pppp值为3~7(优先级低于阈值)的所有d2d分组数据。在一个实施例中,在这种情况下,终端设备102处的较高层可以确定将优先级与pppp值3~7相对应的d2d分组数据路由到蜂窝侧,即,通过蜂窝上行链路而不是通过d2d传输来发送这些分组数据。然后,在框243处,终端设备102可以向网络设备101请求用于经由蜂窝上行链路发送优先级低于(或高于)第一优先级阈值的d2d分组的资源。作为上述传输限制和用于确定调度优先级的相应规则的结果,网络设备101(例如,其调度器)可以确定存在d2d传输携带了具有低pppp值(即,高优先级)的d2d业务,因此它可以尝试避免ul调度与这些d2d传输相冲突,因为在发生冲突时具有较低pppp值的d2d业务将导致蜂窝ul传输的优先级下降。

这里图2b中的框231可以被视为图2a中所示的框230的示例实现,并且图2b的框241和242可以被视为图2a中所示的框240的示例实现。

尽管在上述一些实施例中,通过d2d通信发送高优先级(例如由低pppp值指示)业务,而根据例如通过终端设备的较高层实现的传输限制在蜂窝ul上发送低优先级(例如由高pppp值指示)业务,应当理解,在另一实施例中可以应用不同的传输限制。也就是说,可以经由d2d通信发送低优先级业务,而经由蜂窝ul发送高优先级业务。例如,它可以通过对d2d通信采用不同的传输限制来实现。在这种情况下(即,蜂窝ul传输优先于d2d传输),网络设备101可以调度蜂窝上行链路传输,即使它与d2d传输冲突,或者如果知道ue可以使对应的d2d传输的优先级降低,则避免d2d调度配置与蜂窝ul授权冲突。

在一些实施例中,当在图2a的框230或图2b的框231处确定针对d2d传输的调度优先级时,终端设备101可以为所有蜂窝上行链路传输假设公共优先级。例如,如果d2dsps配置的关联优先级高于第一优先级阈值,则终端设备102可以确定与slsps配置相关联的d2d传输具有比所有蜂窝上行链路传输更高的优先级。

备选地,在图2c中所示的方法202的实施例中,终端设备可以考虑不同蜂窝上行链路传输的不同优先级。如图2c所示,在框232处,还可以基于蜂窝上行链路传输的优先级与第二优先级阈值之间的第二比较来确定调度优先级。

例如,如果d2d传输的调度优先级高于第一优先级阈值并且蜂窝上行链路传输的优先级低于第二优先级阈值,则终端设备101可以在框232处确定d2d通信的调度优先级高于蜂窝上行链路传输的调度优先级。在框240处,终端设备可以执行d2d传输。仅作为示例,可以基于与蜂窝上行链路传输相关联的逻辑信道的优先级来确定蜂窝上行链路传输的优先级。在一个实施例中,如果存在与蜂窝上行链路传输相关联的多个逻辑信道,则可以基于例如多个逻辑信道的最高/最低优先级来确定蜂窝上行链路传输的优先级。

作为另一示例,如果d2d传输的调度优先级低于第一优先级阈值并且蜂窝上行链路传输的优先级高于第二优先级阈值,则终端设备102可以在框232处确定d2d通信的调度优先级低于蜂窝上行链路传输的调度优先级,然后在框240处,终端设备102可以执行蜂窝上行链路传输。

在另一示例中,如果d2d传输的调度优先级低于第一优先级阈值并且蜂窝上行链路传输的优先级也低于第二优先级阈值,则终端设备102可以在框232处确定d2d通信的调度优先级低于ul分组的调度优先级,然后在框240处,终端设备102可以执行蜂窝上行链路传输。

作为另一示例,如果d2d传输的调度优先级高于第一优先级阈值并且蜂窝上行链路传输的优先级也高于第二优先级阈值,则终端设备102可以在框232处确定d2d通信的调度优先级低于蜂窝上行链路传输的调度优先级,然后在框240处,终端设备102可以执行蜂窝上行链路传输。

应当理解,提供上述确定规则仅用于说明,并且在一些实施例中,可以定义不同的规则。例如,如果d2d传输的调度优先级高于第一优先级阈值并且ul分组的优先级也高于第二优先级阈值,则终端设备102可以在框232处确定d2d通信的调度优先级高于ul分组的调度优先级。

类似于第一优先级阈值,例如在框270处,第二优先级阈值可以被预定义或者由终端设备102从网络设备101接收。

在一个实施例中,图2c中的其他框210和220的操作可以与参考图2a描述的那些相同。

备选地或另外地,在图2d中所示的方法203的实施例中,在框271处,终端设备102可以从网络设备接收优先于d2d传输的蜂窝上行链路分组的一组优先级值。这样,网络设备101可以保证,例如,即使上行链路分组与d2d传输冲突,也可以由终端设备102发送具有较高优先级的上行链路分组。在框233处,终端设备102还可以基于该组优先级值确定d2d传输的调度优先级。例如,终端设备102可以将绝对高优先级赋予具有该组优先级值之一的逻辑信道的传输,而不管第一优先级阈值和要发送的d2d分组数据的优先级。

上述一些优先规则也可以应用于相应的混合自动重复请求(harq)重传。例如,如果蜂窝上行链路重传的优先级高于第二优先级阈值并且d2d(重新)传输的优先级低于第一优先级阈值,则终端设备102可以将蜂窝上行链路重传优先于d2d(重新)传输。备选地,在另一实施例中,调度优先级的确定可以考虑传输是新传输还是重传。例如,无论第一/第二优先级阈值如何,重传(蜂窝上行链路或d2d)总是优先于新分组数据的传输。

可选地,在图2e中所示的方法204的一个实施例中,在框280处,终端设备102可以报告由终端设备进行的蜂窝上行链路传输和d2d传输之间的冲突。例如,报告可以使网络设备101能够知道冲突状态,然后采取适当的动作。

在框280处,终端设备102可以响应于预定义的触发条件被满足来报告冲突。例如而不是限制,预定义的触发条件可以包括以下项中的至少一项:

●从所述网络设备接收到报告请求,

●连续冲突次数超过阈值,

●预定义持续时间中的冲突次数超过阈值,

●连续冲突次数超过阈值,和

●在预定义持续时间中与指定逻辑信道相关的冲突数超过阈值。

也就是说,终端设备102可以基于来自网络设备101的命令/指令或者基于事件向网络设备101报告冲突。例如,在一个实施例中,网络设备101可以将ue配置为报告冲突发生,例如,d2d传输优先于蜂窝ul传输的所有那些时机。在框280处,终端设备102可以经由例如rrc信令(例如,设备内共存信令或另一ue辅助信息消息)来报告冲突。

在另一实施例中,可以例如在蜂窝ul传输和d2d传输之间的一定可配置数量的连续冲突之后触发框280处的报告。备选地,可以在具有特定逻辑信道标识符(lcid)的ul传输和d2d传输之间的一定可配置数量的连续冲突之后触发报告。

在另一实施例中,如果在给定时间段(例如,1s)期间发生了至少一定数量的冲突,则可以触发报告。

实施例不限于报告的任何特定格式。仅作为示例,报告可以指示以下项中的至少一项:已发生冲突的时间资源、以及预期发生冲突的时间资源。在一个实施例中,报告可以包含指示发生冲突的子帧的位图、或备选地指示d2d分组数据优先于蜂窝上行链路传输的子帧的位图。

作为另一示例,终端设备102可以另外地或备选地指示一组子帧,其中在未来(例如,在当前系统帧号(sfn)周期的下一个子帧中)预期优先级高于所配置的第一优先级阈值的d2d分组数据的传输。

网络侧可以使用在框280处发送的这种报告来知晓sl传输的可能模式,例如,网络设备101可以知晓具有某些pppp值的d2d分组数据的传输周期,使得网络可以避免在预期pppp值低于第一优先级阈值(例如,pppp阈值)的分组数据的d2d传输的那些子帧中的蜂窝ul中调度终端设备。

在一些实施例中,在图2e中所示的可选框290处,终端设备102可以向网络设备101发信号通知其关于支持ul和sl中的同时传输的能力。在一些场景中,终端设备102能够支持蜂窝ul和sl的同时传输(例如,终端设备102具有用于ul和sl的分离的发送链),并且总功率预算在ul和sl之间共享。因此,尽管ue可以支持同时的ul/sl传输,但是如果共享功率预算,则可能影响uu性能,即上行链路蜂窝传输性能。

在一个实施例中,在框290处从终端设备102发送的能力信令可以针对支持同时蜂窝ul和sl传输的每个频带组合指示功率预算是否被共享。也就是说,该能力可以是载波特定的或频带特定的,并且终端设备可以分别在单个消息或多个消息中指示每个载波/频带的能力。本公开的实施例不限于用于能力信令的任何特定形式,并且仅作为示例而非限制,能力信令可以被如下定义:

这里,v2xsupportedbandsperbc-r14可以是位图,其针对每个频带组合中的不同频带指示是支持同时sl和tx(比特设置为“1”)还是不支持(比特设置为“0”)。在一个实施例中,v2xpowerbandsperbc-r14也可以是如下的位图集:

●“0”

◆针对不支持同时sl/ul传输的给定频段组合中的每个频段,

◆针对支持同时sl/ul传输的给定频段组合中的每个频段,并且在该频段内sl和ul之间共享功率预算。

●“1”

◆针对支持同时sl/ul传输且不共享功率预算的给定频段组合中的每个频段,

在另一备选实施例中,能力信令可以如下:

这里,v2xsimultaneoustx可以是传统字段,并且其指示ue是否在ue支持ul和sl中的同时接收的所有频带中支持ul和sl中的同时传输。新字段powerbands-r14指示ue是否在ue支持ul和sl中的同时传输的所有载波中共享功率。

在接收到如上所述的能力信令时,网络设备101可以决定是否配置第一和/或第二优先级阈值(其可以是例如pppp阈值)并且适当地调度终端设备102。例如,如果终端设备102支持ul和sl的同时传输,并且在特定载波中不共享功率,则网络设备101可以不需要配置第一和/或第二优先级阈值,否则网络设备101可以配置第一和/或第二阈值。网络设备101还可以在ue可以支持ul/sl中的同时传输的那些载波中的ul中调度终端设备102,以便不惩罚ul。

现在参考图3,其示出了根据本公开的实施例的方法300的流程图。方法300可以在网络设备(例如,图1中所示的网络设备101)处实现。为简单起见,下面将参考图1中所示的网络设备101来描述方法300。然而,应该理解,方法300还可以由任何其他合适的网络设备实现。

如图3所示,在框310处,网络设备101向终端设备(例如,图1中所示的ue102)指示用于终端设备的d2d传输的调度配置。调度配置可以是例如动态调度授权或sps配置。调度授权可以指定关联优先级。在一个实施例中,关联优先级可以是但不限于3gpp中指定的pppp。在一个实施例中,关联优先级可以由网络设备基于要在d2d通信中携带的分组的业务类型来确定。

在另一实施例中,在框310处,网络设备101可以将多个调度配置(例如,sps配置)发送给终端设备102,并且每个调度配置具有关联优先级。

在框320处,网络设备101基于以下项中的至少一项来确定d2d传输的调度优先级:所述调度配置的关联优先级与第一优先级阈值之间的第一比较、以及传输限制。

在一个实施例中,第一优先级阈值可以是预定义的,因此对网络设备101和终端设备102都是已知的。在另一实施例中,例如在框330处,可选地,第一优先级阈值可以由网络设备101用信号通知给终端设备。本公开的实施例不限于用于发送第一优先级阈值的任何特定信令/消息。

在一些实施例中,调度配置的关联优先级可以由d2d传输中的d2d分组的逻辑信道标识或pppp指示。

备选地或另外地,调度配置的关联优先级可以指示包括在d2dmacpdu的d2d传输中的数据逻辑信道的优先级。

作为示例而非限制,网络设备101可以以与参考图2a-图2e的框230-233描述的方式类似的方式确定d2d传输的调度优先级,并且因此,与参考图2a-图2e提供的确定调度优先级、传输限制和规则有关的细节也适用于此,且将不再重复。

基于所确定的d2d传输的调度优先级,网络设备知道当发生冲突时终端设备是将优先进行d2d传输还是蜂窝上行链路传输,即,终端设备是将执行d2d传输还是蜂窝上行链路传输。

如图3所示,在一个实施例中,在框340处,网络设备101可以基于调度优先级确定是否在与d2d传输重叠的相同时间资源中调度用于终端设备的蜂窝上行链路传输。例如,在框340处,网络可以确定调度上行链路传输,即使它与具有高于第一阈值的优先级值b的d2dsps配置冲突,但是可以确定避免与具有低于第一阈值的优先级值a的slsps配置冲突的ul调度。

作为示例,当在框340处确定是否在与d2d传输的时间资源相同的时间资源中调度终端设备的蜂窝上行链路传输时,网络设备101可以假设所有蜂窝上行链路传输的公共优先级。例如,如果d2dsps配置的关联优先级高于第一优先级阈值,则网络设备101可以确定与slsps配置相关联的d2d传输具有比所有蜂窝上行链路传输更高的优先级,并且在框340处确定在与d2d传输相同的时间资源中避免上行链路传输。

在另一实施例中,网络设备101可以在确定d2d传输的调度优先级时使终端设备102能够考虑不同蜂窝上行链路传输的不同优先级。例如,在框350处,网络101可以可选地向终端设备发信号通知用于与蜂窝上行链路传输的优先级进行比较的第二优先级阈值,以便确定d2d调度优先级。

备选地或另外地,在另一实施例中,在框351处,网络设备101可以向终端设备102指示相对于d2d传输要优先的上行链路分组的一组优先级值。以这种方式,网络设备101可以保证例如可以发送具有所指示的高优先级的上行链路分组,即使上行链路分组与d2d传输冲突。

可选地,在一个实施例中,例如在框360处,网络设备101可以触发/命令终端设备102报告由终端设备进行的蜂窝上行链路传输和d2d传输之间的冲突。在框370处,网络设备101可以从终端设备102接收冲突的报告。该报告使网络设备101能够知道冲突状态,然后采取适当的动作。应当理解,用于触发报告的框360不是强制性的,并且在另一实施例中,网络设备101可以在框370处在预先进行或不进行触发操作的情况下从终端设备接收报告。

在一个实施例中,在框370处接收的报告指示以下项中的至少一项:已发生冲突的时间资源和预期发生冲突的时间资源。在又一个实施例中,报告可以仅指示d2d传输优先于(预期优先于)蜂窝上行链路传输的冲突,即,由于与d2d传输的冲突而取消了蜂窝上行链路传输的时间资源。在另一实施例中,报告可以备选地仅指示蜂窝上行链路传输优先于(预期优先于)d2d传输的冲突。

在一些实施例中,在图3中所示的可选框380处,网络设备101可以从终端设备102接收关于终端设备102支持蜂窝ul和sl中的同时传输的能力的信息。参考图2e提供的关于能力信令的描述也适用于此处,将不再重复细节。在框380处接收到能力信令后,网络设备101可以决定是否配置第一和/或第二优先级阈值(其可以是例如pppp阈值)并且适当地调度终端设备102。例如,如果终端设备102支持ul和sl的同时传输,并且在特定载波中不共享功率,则网络设备101可以不需要配置第一和/或第二优先级阈值,否则网络设备101可以配置第一和/或第二阈值。网络设备101还可以在ue可以支持ul/sl中的同时传输的那些载波中的ul中调度终端设备102,以便不惩罚ul。

图4示出了在终端设备(例如,图1中所示的终端设备102-105中的一个)中实现/作为终端设备的至少一部分实现的装置400的示意性框图。装置400可操作为执行参考图2a-图2e描述的示例方法200-204中的一个或多个以及可能的任何其他过程或方法。还应理解,方法200-204中的任何一个不必须完全由装置400执行。方法200-204的至少一些框可以由一个或多个其他实体执行。

如图4所示,装置400包括:第一接收单元401,被配置为从网络设备接收针对终端设备的设备到设备d2d传输的调度配置;第二接收单元402,被配置为从网络设备接收针对在与d2d传输重叠的相同时间资源中的蜂窝上行链路传输的上行链路调度授权;确定单元403,被配置为基于以下项中的至少一项确定d2d传输相对于蜂窝上行链路传输的调度优先级:调度配置的关联优先级与第一优先级阈值之间的第一比较、以及传输限制;以及发送单元404,被配置为基于所确定的调度优先级执行d2d传输和蜂窝上行链路传输中的至少一个。

在一个实施例中,第一接收单元401和第二接收单元402可以被配置为执行分别参考图2a-图2e中的框210和220描述的功能/操作。在另一实施例中,确定单元403可以被配置为执行参考图2a-图2e中的框230-233中的任何一个框描述的功能/操作。同样地,在又一个实施例中,发送单元404可以被配置为执行参考图2a-图2e中的框240-242中的任何一个框描述的功能/操作。因此,参考图2a-图2e提供的关于调度配置、传输限制、用于确定调度优先级的规则以及d2d和蜂窝上行链路分组的传输的描述也适用于此,为简单起见,将不再重复细节。

仅为了说明,在一个实施例中,确定单元403可以被配置为通过以下操作来确定调度优先级:针对优先级等于或高于第一优先级阈值的第一组d2d分组数据确定第一调度优先级、针对蜂窝上行链路传输确定低于第一调度优先级的第二调度优先级、以及针对优先级低于第一优先级阈值的第二组d2d分组数据确定低于第二优先级的第三调度优先级;和发送单元404还可以包括:资源分配单元414,被配置为以递减调度优先级顺序为第一组d2d分组数据、上行链路蜂窝传输和第二组d2d分组数据分配资源和/或功率,直到终端设备的可用资源和传输功率预算中的至少一个耗尽为止;和执行单元424,被配置为使用分配的资源和/或功率执行传输。

在另一实施例中,装置400还可以包括第三接收单元405,被配置为从网络设备接收第一优先级阈值。可以理解,在预定义第一优先级阈值的一些实施例中,可以省略第三接收单元405。

备选地或另外地,在一个实施例中,装置400的确定单元403可以被配置为还基于蜂窝上行链路传输的优先级与第二优先级阈值之间的第二比较来确定调度优先级。在另一实施例中,装置400还可以包括第四接收单元406,被配置为从网络设备接收第二优先级阈值。可以理解,在预定义第二优先级阈值的一些实施例中,可以省略第四接收单元406。

备选地或另外地,装置400还可以包括第五接收单元407,被配置为从网络设备101接收相对于d2d传输要优先的蜂窝上行链路分组的一组优先级值;并且确定单元403可以被配置为还基于该组优先级值确定调度优先级。

在一个实施例中,确定单元403可以被配置为以与参考图2a-图2e中的框230-233中的任何一个框描述的方式类似的方式利用第一优先级阈值、第二优先级阈值和/或该组优先级值。因此,关于方法200-204的确定调度优先级的先前描述也适用于此。

在一个实施例中,装置400可以可选地包括资源请求单元408,被配置为向网络设备101请求用于经由蜂窝上行链路发送优先级低于第一优先级阈值的d2d分组数据的资源。在另一实施例中,资源请求单元408可以被配置为请求用于经由蜂窝上行链路发送优先级高于(或低于)或等于第一优先级阈值的d2d分组数据的资源。作为示例,如果应用相应的传输限制或者没有足够的资源来容纳要发送的所有d2d分组数据,则资源请求单元408可以发送这样的请求。该实施例使终端设备101能够将一些d2d分组数据路由到蜂窝网络。

在另一实施例中,装置400可以可选地包括报告单元409,被配置为向网络设备101报告蜂窝上行链路传输和d2d传输之间的冲突。在一些实施例中,报告单元409可以被配置为响应于预定义的触发条件被满足,报告由终端设备进行的蜂窝上行链路传输和d2d传输之间的冲突。例如而不是限制,预定义的触发条件可以包括以下项中的至少一项:例如由图4中未示出的第六接收单元接收到来自网络设备的报告请求,连续冲突次数超过阈值,预定义持续时间中的冲突次数超过阈值,连续冲突次数超过阈值,以及预定义持续时间中的与指定逻辑信道相关的冲突次数超过阈值。该报告可以指示例如已经发生冲突的时间资源和/或预期未来(例如,在当前sfn时段的后续子帧中)发生冲突的时间资源。

在一些实施例中,装置400可以可选地包括图4中未示出的能力报告单元,被配置为将关于支持ul和sl中的同时传输的能力发送给网络设备101。

图5示出了在网络设备(例如,图1中所示的网络设备101)中实现/作为网络设备的至少一部分实现的装置500的示意性框图。装置500可操作为执行参考图3描述的示例方法300以及可能的任何其他过程或方法。还应理解,方法300不必须由装置500执行。方法300的至少一些框可以由一个或多个其他实体执行。

如图5中所示,装置500包括第一指示单元501、确定单元502和调度单元503。第一指示单元501被配置为向终端设备(例如,图1中所示的终端设备102)指示针对终端设备的d2d传输的调度配置。确定单元502被配置为基于以下项中的至少一项确定针对d2d传输的调度优先级:调度配置的关联优先级与第一优先级阈值之间的第一比较、以及传输限制。调度单元503被配置为基于调度优先级确定是否在与d2d传输重叠的相同时间资源中调度终端设备的蜂窝上行链路传输。

在一个实施例中,指示单元501、确定单元502和调度单元503可以被配置为执行分别参考图3中的框310-330描述的功能/操作。在另一实施例中,装置500可以是或者实施在与装置400和终端设备通信的网络设备中,该终端设备可以实现方法200-204中的任何一个。因此,参考图2a-图2e和图3提供的关于调度配置、传输限制、用于确定调度优先级的规则和调度的描述也适用于此,为简单起见,将不再重复细节。

在一个实施例中,装置500还可以包括第一信令单元504,被配置为向终端设备发信号通知第一优先级阈值。在另一实施例中,可以省略第一信令单元504,并且可以预定义第一优先级阈值。

可选地,在另一实施例中,装置500还可以包括第二信令单元505,被配置为向终端设备发信号通知用于与蜂窝上行链路传输的优先级进行比较的第二优先级阈值。备选地或另外地,装置500可以包括第二指示单元506,被配置为向终端设备指示相对于d2d传输要优先的上行链路分组的一组优先级值。

在另一实施例中,装置500可以可选地包括接收单元507,被配置为从终端设备接收由终端设备进行的蜂窝上行链路传输和d2d传输之间的冲突的报告。在另一实施例中,装置500可以包括触发单元508,被配置为触发终端设备发送冲突的报告。触发单元508是可选的,并且在另一实施例中可以被省略,在该另一实施例中可以基于终端侧的事件自动触发冲突的报告。

在一些实施例中,装置500可以包括图5中未示出的能力获取单元,被配置为从终端设备102接收关于终端设备102支持蜂窝ul和sl中的同时传输的能力的信息。

图6示出了装置610和装置620的简化框图,该装置610可以在网络设备(例如,图1中所示的网络设备101)中实施/作为网络设备的至少一部分实施,装置620可以在终端设备(例如,图1中所示的终端设备102-105中的一个)中实施/作为终端设备的至少一部分实施。

装置610可以包括至少一个处理器611(例如,数据处理器(dp))和耦合到处理器611的至少一个存储器(mem)612。装置610还可以包括耦合到处理器611的发射器tx和接收器rx613。存储器612可以是非暂时性机器/处理器/计算机可读存储介质,并且它可以存储程序(prog)614。程序614可以包括指令,当在相关联的处理器611上执行时,该指令使得装置610能够根据本公开的实施例进行操作,例如以执行方法300。至少一个处理器611和至少一个存储器612的组合可以形成适于实现本公开的各种实施例的处理装置615。

装置620包括至少一个处理器621(例如,dp)和耦合到处理器621的至少一个存储器622。装置620还可以包括耦合到处理器621的适当的tx/rx623。存储器622可以是非暂时性机器/处理器/计算机可读存储介质,并且它可以存储程序624。程序624可以包括指令,当在相关联的处理器621上执行时,该指令使得装置620能够根据本公开的实施例进行操作,例如以执行方法200-204中的任何一个。至少一个处理器621和至少一个存储器622的组合可以形成适于实现本公开的各种实施例的处理装置625。

本公开的各种实施例可以由可由处理器611和621、软件、固件、硬件中的一个或多个或其组合执行的计算机程序来实现。

存储器612和622可以具有适于本地技术环境的任何类型,并且可以使用任何合适的数据存储技术(作为非限制性示例,例如基于半导体的存储器终端设备、磁存储器终端设备和系统、光学存储器终端设备和系统、固定存储器和可拆卸存储器)来实现。

处理器611和621可以是适用于本地技术环境的任何类型,并且作为非限制性示例可以包括通用计算机、专用计算机、微处理器、数字信号处理器dsp和基于多核处理器架构的处理器中的一个或多个。

尽管以上描述中的一些是在lte或lte-a无线通信网络的上下文中进行的,但是不应将其解释为限制本公开的精神和范围。本公开的原理和构思可以更普遍地适用于其他场景。

此外,本公开还可以提供包含如上所述的计算机程序的存储器,其包括机器可读介质和机器可读传输介质。机器可读介质还可以被称为计算机可读介质,并且可以包括机器可读存储介质,例如,磁盘、磁带、光盘、相变存储器或电子存储器终端设备,电子存储器终端设备诸如是随机存取存储器的(ram)、只读存储器(rom)、闪存设备、cd-rom、dvd、蓝光盘等。机器可读传输介质也可以称为载体,并且可以包括例如电、光、无线电、声学或其他形式的传播信号——例如载波、红外信号等。

本公开的另一方面提供了一种通信系统,其示例在图7中示出。参考图7,根据一个实施例,通信系统包括电信网络3210,例如3gpp类型的蜂窝网络,其包括接入网络3211(例如,无线电接入网络)和核心网络3214。接入网络3211包括多个基站3212a、3212b、3212c,例如nb、enb、gnb或其他类型的无线接入点,每个基站定义对应覆盖区域3213a、3213b、3213c。每个基站3212a、3212b、3212c可通过有线或无线连接3215连接到核心网络3214。位于覆盖区域3213c中的第一用户设备(ue)3291被配置为无线连接到对应基站3212c或被对应基站3212c寻呼。覆盖区域3213a中的第二ue3292可无线连接到对应基站3212a。虽然在该示例中示出了多个ue3291、3292,但是所公开的实施例同样适用于唯一ue在覆盖区域中或者唯一ue连接到对应基站3212的情况。

电信网络3210本身连接到主机计算机3230,主机计算机3230可以实施在独立服务器、云实现的服务器、分布式服务器的硬件和/或软件中,或者实施为服务器群中的处理资源。主机计算机3230可以在服务提供商的所有权或控制之下,或者可以由服务提供商操作或代表服务提供商来操作。电信网络3210和主机计算机3230之间的连接3221、3222可以直接从核心网络3214延伸到主机计算机3230,或者可以经由可选的中间网络3220进行延伸。中间网络3220可以是公共、私人或托管网络中的一个、或多于一个的组合;中间网络3220(如果有的话)可以是骨干网络或互联网;特别地,中间网络3220可以包括两个或更多个子网络(未示出)。

图7的通信系统作为整体使得能够实现在连接的ue3291、3292中的一个与主机计算机3230之间的连接性。连接性可以被描述为over-the-top(ott)连接3250。主机计算机3230和连接的ue3291、3292被配置为使用接入网络3211、核心网络3214、任何中间网络3220和作为中介的可能的其他基础设施(未示出),经由ott连接3250传送数据和/或信令。在ott连接3250通过的参与通信设备不知道上行链路通信和下行链路通信的路由的意义上来说,ott连接3250可以是透明的。例如,基站3212可以不或不需要被告知到来的下行链路通信的过去路由,其中源自主机计算机3230的数据被转发(例如,切换)到连接的ue3291。类似地,基站3212不需要知道源自ue3291的朝向主机计算机3230的输出上行链路通信的未来路由。

现在将参考图8描述在前面段落中讨论的ue、基站和主机计算机的根据实施例的示例实现。在通信系统3300中,主机计算机3310包括硬件3315,硬件3315包括通信接口3316,通信接口3316被配置为建立和维持与通信系统3300的不同通信设备的接口的有线或无线连接。主机计算机3310还包括处理电路3318,其可具有存储和/或处理能力。特别地,处理电路3318可以包括适于执行指令的一个或多个可编程处理器、专用集成电路、现场可编程门阵列或这些(未示出)的组合。主机计算机3310还包括软件3311,其存储在主机计算机3310中或可由主机计算机3310访问并且可由处理电路3318执行。软件3311包括主机应用3312。主机应用3312可操作为向远程用户提供服务,例如经由终止于ue3330和主机计算机3310的ott连接3350连接的ue3330。在向远程用户提供服务时,主机应用3312可以提供使用ott连接3350发送的用户数据。

通信系统3300还包括在电信系统中提供的基站3320,基站3320包括使其能够与主机计算机3310和ue3330通信的硬件3325。硬件3325可以包括用于与通信系统3300的不同通信设备的接口建立和维持有线连接或无线连接的通信接口3326,以及用于与位于由基站3320服务的覆盖区域(图8中未示出)中的ue3330建立和维护至少无线连接3370的无线电接口3327。通信接口3326可以被配置为促进到主机计算机3310的连接3360。连接3360可以是直接的,或者它可以通过电信系统的核心网络(图8中未示出)和/或通过电信系统外的一个或多个中间网络。在所示实施例中,基站3320的硬件3325还包括处理电路3328,处理电路3328可以包括适于执行指令的一个或多个可编程处理器、专用集成电路、现场可编程门阵列或这些的组合(未示出)。基站3320还具有内部存储的软件3321或者可通过外部连接访问的软件3321。

通信系统3300还包括已经参考的ue3330。其硬件3335可以包括无线电接口3337,被配置为与服务于ue3330当前所在的覆盖区域的基站建立和维持无线连接3370。ue3330的硬件3335还包括处理电路3338,处理电路3338可以包括适于执行指令的一个或多个可编程处理器、专用集成电路、现场可编程门阵列或这些的组合(未示出)。ue3330还包括软件3331,其存储在ue3330中或可由ue3330访问并且可由处理电路3338执行。软件3331包括客户端应用3332。客户端应用3332可操作为在主机计算机3310的支持下经由ue3330向人类或非人类用户提供服务。在主机计算机3310中,执行主机应用3312可以经由终止于ue3330和主机计算机3310的ott连接3350与执行客户端应用3332通信。在向用户提供服务时,客户端应用3332可以从主机应用3312接收请求数据,并响应于请求数据提供用户数据。ott连接3350可以传输请求数据和用户数据二者。客户端应用3332可以与用户交互以生成它提供的用户数据。

注意,图8中所示的主机计算机3310、基站3320和ue3330可以分别与图7的主机计算机3230、基站3212a、3212b、3212c中的一个和ue3291、3292中的一个相同。也就是说,这些实体的内部工作方式可以如图8所示,并且独立地,周围网络拓扑可以是图7的网络拓扑。

在图8中,ott连接3350被抽象地绘制以示出主机计算机3310和使用设备3330之间经由基站3320的通信,而不需要明确地参考任何一个中间设备和经由这些设备的消息的精确路由。在示例中,使用设备3330可以是图1中所示的终端设备102-105中的一个,并且基站3320可以是图1中所示的网络设备101。网络基础设施可以确定路由,其可以被配置为从ue3330隐藏或从操作主机计算机3310的服务提供商隐藏或从这二者隐藏。当ott连接3350是活动的时,网络基础设施还可以做出动态地改变路由的决定(例如,基于负载平衡考虑或网络的重新配置)。

ue3330和基站3320之间的无线连接3370根据贯穿本公开描述的实施例的教导。各种实施例中的一个或多个改善了使用ott连接3350提供给ue3330的ott服务的性能,其中在所述ott连接中无线连接3370形成最后的区段。更确切地说,这些实施例的教导可以改进调度,由此提供诸如减少的用户等待时间和更好的响应性的益处。

可以提供测量过程以用于监测数据速率、延迟和一个或多个实施例改进的其他因素。还可以存在用于响应于测量结果的变化来重新配置主机计算机3310和ue3330之间的ott连接3350的可选网络功能。用于重新配置ott连接3350的测量过程和/或网络功能可以在主机计算机3310的软件3311中或在ue3330的软件3331中或在这二者中实现。在实施例中,传感器(未示出)可以部署在ott连接3350通过的通信设备中或与之相关联;传感器可以通过提供上面例示的监测量的值,或者提供软件3311、3331可以从其计算或估计监测量的其他物理量的值来参与测量过程。ott连接3350的重新配置可以包括消息格式、重传设置、优选路由等;重新配置不需要影响基站3320,并且重新配置对基站3320而言可能是未知的或不可察觉的。这些程序和功能可以是本领域已知和实践的。在某些实施例中,测量可以涉及专有ue信令,其促进主机计算机3310对吞吐量、传播时间、等待时间等的测量。测量可以通过以下方式实现:软件3311、3331在监测传播时间、错误等的同时使用ott连接3350使消息被发送,特别是空或“虚拟”消息。

图9至图10是示出在包括主机计算机、基站和用户设备的通信系统中实现的方法的流程图。

图9是示出根据一个实施例的在通信系统中实现的方法的流程图。通信系统包括主机计算机、基站和ue,其可以是参考图7和图8描述的那些。为了简化本公开,仅图9的附图标记将被包含在本节中。在该方法的可选的第一步骤3610中,ue接收由主机计算机提供的输入数据。另外或备选地,在可选的第二步骤3620中,ue提供用户数据。在第二步骤3620的可选子步骤3621中,ue通过执行客户端应用来提供用户数据。在第一步骤3610的另一可选子步骤3611中,ue执行客户端应用,该客户端应用响应于由主机计算机提供的所接收的输入数据而提供用户数据。在提供用户数据时,执行的客户端应用还可以考虑从用户接收的用户输入。无论提供用户数据的具体方式如何,ue在可选的第三子步骤3630中发起用户数据到主机计算机的传输。在该方法的第四步骤3640中,根据贯穿本公开描述的实施例的教导,主机计算机接收从ue发送的用户数据。

图10是示出根据一个实施例的在通信系统中实现的方法的流程图。通信系统包括主机计算机、基站和ue,其可以是参考图7和图8描述的那些。为了简化本公开,仅图10的附图标记将被包含在本节中。在该方法的可选的第一步骤3710中,根据贯穿本公开描述的实施例的教导,基站从ue接收用户数据。在可选的第二步骤3720中,基站发起所接收的用户数据到主机计算机的传输。在第三步骤3730中,主机计算机接收在由基站发起的传输中携带的用户数据。

本文描述的技术可以通过各种装置来实现,使得实现利用实施例描述的对应装置的一个或多个功能的装置不仅包括现有技术装置,而且还包括用于实现利用实施例描述的对应装置的一个或多个功能的装置,所述装置可以包括用于每个单独功能的单独装置或者可以被配置为执行两个或更多个功能的装置。例如,这些技术可以在硬件(一个或多个装置)、固件(一个或多个装置)、软件(一个或多个模块或单元)或其组合中实现。对于固件或软件,可以通过执行本文所述功能的模块或单元(例如,过程、功能等)来实现。

以上已经参考方法和装置的框图和流程图说明描述了本文中的示例实施例。应该理解,框图和流程图中的每个框以及框图和流程图中的框的组合分别可以通过包括硬件、软件、固件及其组合的各种装置来实现。应该理解,框图和流程图中的每个框以及框图和流程图中的框的组合可以通过计算机程序指令来实现。这些计算机程序指令可以被加载到通用计算机、专用计算机或其它可编程数据处理装置上以产生机器,使得在计算机或其它可编程数据处理装置上执行的指令创建用于实现在流程图块中指定的功能的装置。

此外,虽然以特定顺序描绘了操作,但是这不应被理解为要求这些操作以示出的特定顺序或以顺序次序执行,或者需要执行所有示出的操作来实现期望的结果。在特定环境中,多任务处理和并行处理可能是有利的。同样地,尽管在上述讨论中包含了若干具体实施细节,但这些细节不应被解释为对本文描述的主题的范围的限制,而应被解释为是对可能特定于特定实施例的特征的描述。在本说明书中在分开的实施例的上下文中描述的特定特征也可以以组合的形式实现在单个实施例中。相反,在单个实施方式的上下文中描述的各种特征也可以在多个实施例中分开地或以任何合适的子组合实现。此外,虽然特征可以在上面描述为在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合的一个或多个特征在一些情况下可以从组合中删除,并且所要求保护的组合可以针对子组合或子组合的变体。

对于本领域技术人员而言显而易见的是,随着技术的进步,本发明构思可以以各种方式实现。给出上述实施例是为了描述而不是限制本公开,并且应该理解,如本领域技术人员容易理解的那样,在不脱离本公开的精神和范围的情况下可以采取修改和变化。这样的修改和变化被认为是在本公开和所附权利要求的范围内。本公开的保护范围由所附权利要求限定。

本文中使用的一些缩写列出如下:

3g第三代移动电信技术

bsr缓冲区状态报告

cam合作意识消息

d2d设备到设备通信

denm分散的环境通知消息

dsrc专用短程通信

enbenodeb

etsi欧洲电信标准协会

lte长期演进

nw网络

rs参考信号

ue用户设备

v2i车辆到基础设施

v2p车辆到行人

v2v车到车通信

v2x车辆到任何你能想象的东西

wrt针对

sps半持久调度

pdcch物理下行链路控制信道

mac媒体访问控制

maccemac控制元素

pusch物理上行链路共享信道

pucch物理上行链路控制信道

pdu分组数据单元

3gpp第三代合作伙伴计划

lcid逻辑信道标识

rrc无线电资源控制

ip互联网协议

ppppprose每分组优先级

prose基于邻近度的服务

prb物理资源块

sl侧链路

ul上行链路

dl下行链路

lcg逻辑信道组

sfn系统帧号

tti传输时间间隔

sci侧链路控制信息。

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