传输控制和数据的方法及设备与流程

文档序号:14125568阅读:265来源:国知局
传输控制和数据的方法及设备与流程

本发明涉及无线通信系统技术,特别涉及在v2x系统中资源重选和拥塞控制的方法及设备。



背景技术:

设备到设备(devicetodevice,d2d)通信技术凭借其在公共安全领域和普通民用通信领域中的巨大潜在价值,已被3gpp标准接受,并在3gpprel-12中实现了部分功能的标准化,其中包括小区覆盖场景下d2d终端的互发现以及小区覆盖(incoverage,ic)场景下、小区部分覆盖(partialcoverage,pc)场景下和无小区覆盖(outofcoverage,oc)场景下d2d终端之间的广播通信。

3gpprel-12标准定义了两种d2d广播通信的模式,简称为模式1(mode1)和模式2(mode2)。其中mode1要求发送d2d广播通信的ue必须是位于蜂窝网络的覆盖之下的ue(icue)。ue通过接收enb发送的系统广播信令获取mode1的旁路控制信道(pscch,physicalsidelinkcontrolchannel)资源池的配置信息,其中包括pscch的周期以及每个周期内用于pscch发送的子帧位置,以及每个子帧内用于pscch发送的物理资源块(prb,physicalresourceblock)位置,当支持mode1广播通信的ue存在数据时,其通过特定的缓存状态上报(bufferstatusreport,bsr)向enb申请专用的mode1通信资源;随后,该ue在每个pscch周期之前检测enb的旁路调度(sidelinkgrant),获得该pscch周期内发送pscch和旁路数据信道(pssch,physicalsidelinksharedchannel)的资源位置。在mode1中,通过enb的集中控制,可以避免不同ue之间资源的冲突。

通过mode2发送d2d广播通信的ue可以是icue,也可以是位于蜂窝网络覆盖范围外的ue(ocue)。icue通过接收enb系统广播信令获取mode2的pscch资源池和关联的pssch资源池配置,其中pssch资源池包括关联pscch周期内用于pssch发送的子帧位置,以及每个子帧内用于pssch发送的物理资源块位置,在每个pscch周期,随机选择pscch和关联pssch的发送资源;ocue通过预配置信息确定mode2的pscch资源池和关联的pssch资源池配置,资源选择方式和icue相同。在pc场景下,ocue预配置的mode2资源池配置与参与d2d广播通信的icue所在小区的载频,系统带宽和/或tdd配置有关。

因为3gpp的d2d通信主要针对低速终端,和对时延敏感度以及接收可靠性要求较低的v2x业务,所以已实现的d2d功能还远不能满足用户需求,在随后的3gpp各个版本中,进一步增强d2d的功能框架已是目前各家通信终端厂商和通信网络设备厂商的广泛共识。其中,基于目前的d2d广播通信机制,支持高速设备之间、高速设备与低速设备之间、和高速设备与静止设备之间的直接低时延高可靠性的通信,即v2x(vehicletovehicle/perdestrian/infrastructure/network),是需要优先标准化的功能之一。

在v2x系统中,可以有两种配置pscch资源池和pssch资源池的结构。pscch可以和其调度的一个pssch位于同一个子帧,或者,pscch也可以和其调度的任何一个pssch都不位于同一个子帧。pscch资源池和pssch资源池是占用相同的子帧集合。一个pscch是固定映射到2个prb上。频率资源的分配粒度是子信道(sub-channel),一个子信道包含连续的prb,其prb个数是用高层信令配置的。一个设备的资源可以是占用一个或者多个连续的子信道。当pscch和pssch位于同一个子帧时,pscch和pssch可以是占用连续的prb。在一个设备的资源占用一个或者多个连续的子信道中,两个prb,例如,频率最低的两个prb用于承载pssch,而其他prb用于承载pssch。pssch的实际占用的prb个数还需要满足是2、3和5的幂。当pscch和pssch位于同一个子帧时,pscch的prb和pssch的prb也可以不连续的。这时,可以是分别配置pscch资源池和pssch资源池的起始prb位置。pssch资源池仍然是以子信道为粒度分配资源。对一个设备,其占用的pscch的索引和占用的pssch的最小子信道索引相等。

在v2x系统中,可以是基于检测(sensing)来解决上述碰撞问题和带内泄露问题。这里的一个基本假设是设备对资源的占用是半持久调度(sps)的,即设备占用的资源在一段时间内是周期性的。如图1所示,记设备选择pscch/pssch资源的时刻为子帧n,设备首先在从子帧n-a到子帧n-b的时间段检测其资源池中的资源,判断哪些时频资源被占用和哪些时频资源是空闲的;然后在子帧n选择pscch/pssch资源,记pscch在子帧n+c传输,pssch在子帧n+d传输,预留资源是在子帧n+e;接下来,在子帧n+c传输pscch,在子帧n+d传输pssch,并在预留资源是在子帧n+e传输下一个数据。特别地,当c等于d时,pscch和pssch位于同一个子帧。在执行资源重选时,设备可以是选择k个位于不同子帧的资源,即每一个数据可以是重复发送k次,k大于或等于1,例如k等于2,从而避免因为半双工操作的限制导致一部分设备无法接收这个数据。当k大于1时,每一个pssch可以是指示上述全部k个资源。一个设备可以用两种方法检测其资源池中的资源,一种是基于对pscch的解码来获得其他设备占用信道的准确信息,从而可以测量对应设备的接收功率;另一种是基于检测pssch资源池的一个资源上的接收能量。综合以上两种方法,设备可以尽可能避免与其他设备占用相同的资源进行传输。

如图2所示是基于检测执行资源重选的示意图。假设在子帧n执行资源重选,设备当前的预留资源的预留间隔为pa,并且需要预留资源的周期数为c。设备可以是在选择窗口[n+t1,n+t2]内选择资源并且以间隔pa连续预留c个周期。t1和t2依赖于ue的实现,例如,t1≤4,20≤t2≤100。t1依赖于ue从选择资源到可以开始发送调度分配信令(sa)和数据的处理时延的影响,t2主要是依赖于当前业务可以容忍的时延特性。首先,设置选择窗口内的所有资源都在集合sa中(201)。接下来,根据正确接收的sa,假设sa指示资源在子帧n之后继续预留,测量sa调度的数据信道的接收功率,当接收功率超过相应的门限时,排除sa的一部分候选资源(202)。具体的说,当接收功率超过相应的门限时,根据sa在子帧n之后预留的资源y不可用,上述门限是根据执行资源重选的设备的优先级和上述正确接收的sa指示的优先级联合确定;记rx,y代表选择窗口[n+t1,n+t2]内的一个单子帧资源,rx,y位于子帧y,并且包含从子信道x开始的一个或者多个连续的子信道,则,当的prb与上述资源y的prb重叠时,rx,y对设备a不可用,即从集合sa排除rx,y,j=0,1,...c-1,c是设备a当前需要按照周期pa预留资源的周期数。接下来,判断sa的剩余资源是否达到总资源的比特r,例如20%(203)。如果比例小于r,则把门限升高3db(204)并重新从步骤201开始执行;否则,继续执行步骤205。在步骤205中,是估计上述sa的剩余资源的接收能量,把接收能量最小的资源移动到集合sb,直到sb的资源的比例为r。对一个包含多个子信道的资源,这个资源的接收能量是其包含的各个子信道上的接收能量的平均值。接下来,从sb的资源中选择用于数据传输的资源(206)并用于数据传输(207)。在实际的通信中,一个可能的场景是负荷很重的情况,资源重选算法需要能够在负荷很重情况下,通过降低一些指标,继续完成通信功能,即拥塞控制。如果有效支持拥塞控制是亟待解决的问题。



技术实现要素:

本申请提供了一种拥塞控制的方法和设备,提供了发现拥塞以及控制拥塞的机制,从而更好的避免设备之间的碰撞和干扰。

为实现上述目的,本申请采用如下的技术方案:

一种拥塞控制的方法,其特征在于,包括:

用户设备ue检测来自其他设备的调度分配信令sa,测量所述其他设备的接收功率,以及测量资源池内各子帧的各子信道上的接收能量;

所述ue根据所述其他设备的接收功率和所述接收能量执行资源重选,确定所述ue占用的调度分配信令sa资源和数据信道资源,并根据系统运行状态执行拥塞控制;

所述ue使用所述sa资源发送sa,并使用选择的数据信道资源进行数据传输,其中,所述sa用于指示所述ue选择的数据信道资源。

较佳地,拥塞的度量是b/(s·n),s是窗口内子帧个数,每个子帧划分n个资源,s个子帧内不可用的资源个数为b,上述窗口是ue执行检测的一个时间段或者子帧n之后一个选择窗口,子帧n是执行资源重选的子帧。

较佳地,拥塞控制功能是在根据sa和接收功率排除资源之后,拥塞的度量是sa的剩余资源的比例,或者,sa的剩余资源的比例小于门限的次数,其中,sa是选择窗口内全部资源的集合。

较佳地,拥塞控制功能是在根据sa和接收功率排除资源但是剩余资源比例小于r的时候,拥塞的度量是sa的剩余资源比例,或者,sa的剩余资源比例小于r的次数,或者,sa的剩余资源比例小于门限的次数,其中,sa是选择窗口内全部资源的集合。

较佳地,拥塞控制功能是在根据sa和接收功率排除资源并且剩余资源比例不小于r的时候,拥塞的度量sa剩余资源的比例,或者,sa剩余资源的比例小于门限的次数。

较佳地,拥塞控制功能在完成资源重选之后,拥塞的度量是执行资源重选后可用资源个数小于k的次数,k是对一个数据的传输次数。

较佳地,满足触发拥塞控制的条件后,ue重新执行资源重选过程,或者,ue继续执行当前资源重选过程。

较佳地,在执行拥塞控制时,根据当前数据传输采用的当前优先级,

只调整当前优先级的数据的传输参数;

或者,只调整当前优先级和低于所述当前优先级的数据传输参数;

或者,修改所有优先级的数据的传输参数;

或者,只调整即将要发送的数据的优先级的传输参数;

或者,调整ue的当前数据传输的所有可能的优先级的传输参数。

较佳地,所述资源重选包括:

假设ue配置了np个资源池,ue对np个资源池分别执行资源重选,以及ue按照优先级策略来选择实际占用的资源;

或者,ue对np个资源池分别执行基于sa和接收功率的排除资源的操作,但是ue把np个资源池作为一个整体基于接收能量的处理资源重选;

或者,ue把np个资源池作为一个整体执行资源重选。

较佳地,所述资源池的配置方法包括:

在配置资源池时,指示一个资源池可用于的数据类型;

在配置资源池时,配置资源池之间的共享关系。

一种拥塞控制的设备,包括:检测模块、资源重选模块、拥塞控制模块和收发模块:

检测模块,用于检测来自其他设备的sa和测量所述其他设备的接收功率和测量资源池内各子帧的各子信道上的接收能量;

资源重选模块,用于根据所述其他设备的接收功率和所述接收能量执行资源重选,确定所述设备占用的调度分配信令sa资源和数据信道资源;

拥塞控制模块,用于根据系统运行状态执行拥塞控制;

收发模块,用于使用所述sa资源发送sa,并使用选择的数据信道资源进行数据传输,其中,所述sa用于指示所述ue选择的数据信道资源。

采用本发明的方法,及时发现系统拥塞状态并调整系统运行至稳定态,从而改善传输性能。

附图说明

图1为基于检测的资源重选的示意图;

图2为基于检测的资源重选的流程图;

图3为本发明的流程图;

图4为本发明拥塞控制的锚点示意图;

图5为本发明拥塞控制的方法一的示意图;

图6为本发明拥塞控制的方法二的示意图;

图7为本发明独立处理每一个资源池的流程图;

图8为本发明设备图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。

在v2x通信中,参与通信的设备(ue)可以划分为多种类型,例如,车(vue)、行人(pue)和路边单元(rsu)等。假设ue的数据传输机制是,首先,ue发送控制信道,用于指示数据信道占用的时频资源和编码调制方式(mcs)等信息,以下称为调度分配信令(sa);接下来,上述ue在调度的数据信道上传输数据。对lted2d/v2x系统,上述sa又称为pscch,数据信道又称为pssch。对一个设备,因为它的数据在一段时间内基本是周期产生的,所以这个设备可以按照一定的预留间隔的周期性的预留资源;并且,每一个数据可以是重复发送k次,相应地需要预留k个资源,k大于或等于1,从而避免因为半双工操作的限制导致一部分设备无法接收这个数据。如图3所示是本发明的流程图。

步骤301:ue执行资源重选,根据系统运行状态执行拥塞控制,确定其占用的sa和数据信道资源。

基于图2的方法,ue可以是检测其他ue的sa并测量正确接收的sa调度的数据信道的接收功率,以及测量检测窗口内资源的接收能量,从而选择资源并尽可能避免与其他ue的碰撞。在实际的v2x系统工作中,业务负荷可能会比较大,这将造成ue之间的干扰变大,降低通信的可靠性。为了维持系统稳定,需要引入拥塞控制。即,ue需要检测系统负荷水平,当负荷水平达到一定水平时,需要自适应的调整允许的传输参数,从而尽可能降低ue之间的干扰。上述拥塞控制还可以是指,当ue有多个资源池时,ue尽可能选择未拥塞的资源池;或者,ue选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,随机选择资源池。上述拥塞控制还可以是指,假设ue同时有基于检测选择资源的资源池(s-pool)和基于随机选择资源的资源池(r-pool),当ue在一个s-pool上检测到拥塞时,ue使用其他未拥塞的s-pool或者r-pool。上述拥塞控制还可以是指,假设ue选择在一个s-pool上选择资源或者ue只配置一个s-pool,当ue在这个s-pool上检测到拥塞时,ue在这个s-pool上随机选择资源。

基于图2的流程,如图4所示,可能用于检测系统拥塞状态的位置包括锚点a~e。拥塞控制功能可以只在上述一个锚点位置添加。具体地说,可以是在图4的一个锚点处断开流程,插入图5或者图6所述的拥塞检测和拥塞控制功能。或者,也可以是在多个锚点位置添加拥塞控制。

如图5所示,ue检测拥塞状态,并在满足触发拥塞控制的条件后,ue执行拥塞控制调整传输参数,调整的参数可以是影响图4中根据sa和接收能量得到可用资源集合sb,这时,ue可以从头开始重新执行整个资源重选过程。例如,上述影响集合sb的参数可以是数据传输占用的子信道个数和/或mcs。或者,如图6所示,ue检测拥塞状态,并在满足触发拥塞控制的条件后,ue执行拥塞控制调整传输参数,调整的参数也可以是不影响图4中根据sa和接收能量得到可用资源集合sb,这时,ue可以继续执行当前资源重选过程。例如,上述不影响集合sb的参数可以是对一个数据传输的次数和传输功率。调整之后的传输参数可以是立刻影响当前正在进行的资源重选过程,例如,图5或者图6的方法;或者,也可以只影响后续一次或者多次的资源重选过程,例如图6的方法。假设系统拥塞状态是记忆的,则在图5和图6的方法中,通过拥塞控制调整传输参数包括两种情况:当负荷水平比较重时,调整传输参数,通过牺牲一定的传输性能换取系统稳定;当负荷水平比较轻时,调整传输参数,在不影响系统运行的前提下优化传输性能。或者,ue总是首先假设系统不拥塞,然后在发现拥塞后调整传输参数,则通过拥塞控制调整传输参数的方法是,当负荷水平比较重时,调整传输参数,通过牺牲一定的传输性能换取系统稳定。

在检测到触发拥塞控制的条件满足后,ue执行拥塞控制来调整ue的传输参数,包括传输一定大小的数据的占用的子信道个数、调整编码调整方式(mcs)、对一个数据传输的次数和传输功率等。根据ue的当前数据传输采用的优先级,上述调整传输参数可以是只调整当前优先级的数据的传输参数;或者,只调整当前优先级和更低优先级的数据传输参数;或者,修改所有优先级的数据的传输参数。如果ue的当前数据传输实际上可以采用不同的优先级,则可以是只调整即将要发送的数据的优先级的传输参数;或者,也可以是调整ue的当前数据传输的所有可能的优先级的传输参数。

步骤302:根据步骤301选择的资源,ue发送sa指示选择的数据信道资源,并相应地进行数据传输。

下面结合实施例说明本发明触发拥塞控制的方法。

实施例一

拥塞控制功能可以是独立的模块。当拥塞的度量达到一定水平时,触发拥塞控制。上述度量可以是以一个资源为单位定义的,上述资源包含的子信道个数等于当前需要预留的资源的子信道个数。

对基于检测的资源重选,有两种机制判断一个资源是否可用。第一种方法根据s和接收功率处理资源,即,根据在检测窗口内正确收到的其他设备b的sa,根据sa的调度信息测量设备b的接收功率,当接收功率大于门限th1_r时,相应的资源不可用。对一个设备b,假设设备b在子帧n之后预留资源y,y可以是包含一个或者多个连续的子带,资源y上的接收功率参考值超过相应的门限th1_r。记rx,y代表选择窗口[n+t1,n+t2]内的一个单子帧资源,rx,y位于子帧y,并且包含从子带x开始的一个或者多个连续的子带。当的prb与上述资源y的prb重叠时,rx,y对设备a不可用。j可以是大于等于0的整数,或者,j是大于等于0并且小于c的整数,c是ue当前需要按照周期pa预留资源的周期数。第二种方法是根据接收能量比较资源,从而保留一定比例的接收能量比较小的资源,并从上述资源中随机选择使用的资源。

上述拥塞的度量可以是仅根据接收功率来定义,即,对一个窗口内的每一个资源,当接收功率大于相应的门限时认为资源不可用;也可以是仅根据接收能量来定义,即,对一个窗口内的每一个资源,当接收能量大于相应的门限时认为资源不可用;或者,也可以是联合考虑接收功率和接收能量来定义,即,对一个窗口内的每一个资源,只要按照接收功率和接收能量两种机制的至少一种得到这个资源不可用,则认为这个资源不可用。例如,记窗口内包括s个子帧,每个子帧可以划分n个资源,并记s个子帧内不可用的资源个数为b,则上述度量可以定义为b/(s·n)。或者,基于接收功率,上述度量可以定义为不可用的资源上的接收功率的平均值;对应地,基于接收能量,上述度量可以定义为不可用的资源上的接收能量的平均值。

上述度量可以是根据检测窗口内的各个资源计算得到;或者,上述度量可以根据检测的一段时间t内的各个资源计算得到,上述t的长度可以大于或者小于检测窗口的长度。例如,对一个资源,其接收能量是其包含的一个或者多个子信道的接收能量的平均值,当接收能量大于门限th2时,这个资源不可用。上述门限th2是一个预定义的值、高层配置的值或者可以动态调整的值。另外,上述度量可以是长期平均值,例如各时刻的上述度量的滑动平均值。例如,在每个长度为t0的时间段测量不可用资源数与总资源数的比例,记第i次测量值为ri,则更新上述度量为l(i)=c·l(i-1)+(1-c)·ri,c是预定义的值,或者高层配置的值或者可以动态调整的值,l(i-1)为前一次计算得到的上述度量。

上述度量可以是预测子帧n之后一个选择窗口之内的资源计算得到。上述选择窗口的长度可以等于设备a的预留资源的间隔乘以需要连续预留资源的周期数;或者上述选择窗的长度可以是等于设备a的预留资源的间隔;或者上述选择窗的长度可以是预留资源的间隔的最小值,例如100ms;或者,上述选择窗口可以是选择窗口[n+t1,n+t2]。另外,上述度量可以是长期平均值,例如定义为各时刻的测量值的滑动平均值。例如,记第i次选择窗内的不可用资源数与总资源数的比例为ri,则更新上述度量为l(i)=c·l(i-1)+(1-c)·ri,c是预定义的值,或者高层配置的值或者可以动态调整的值,l(i-1)为设备a在前一次计算得到的上述度量。上述测量选择窗内的不可用资源数与总资源数的比例可以是只在需要资源重选时才执行,或者,也可以是以一定的周期来执行。基于接收功率,对选择窗口内的一个资源,当其接收功率大于门限th1时,在计算上述度量时,认为这个资源不可用。上述门限th1与上述基于sa检测处理其他设备在子帧n之后的资源占用的方法的门限th1_r相同,或者也可以是不同的。th1是一个预定义的值、高层配置的值或者可以动态调整的值;或者,th1=th1_r+δ,δ是一个预定义的值、高层配置的值或者可以动态调整的值。基于接收能量,对一个资源,其接收能量是其包含的一个或者多个子信道的接收能量的平均值,当接收能量大于门限th2时,这个资源不可用。上述门限th2是一个预定义的值、高层配置的值或者可以动态调整的值。

当上述度量超过一定的门限时,触发拥塞控制。ue执行拥塞控制修改传输参数后,ue可以执行资源重选过程。

实施例二

拥塞控制功能可以是在根据sa和接收功率排除资源之后。例如,基于图4的流程,执行步骤402之后,即拥塞控制功能位于锚点a。根据sa和接收功率排除资源之后,在检测剩余资源比例是否小于r之前,进行拥塞检测,并在发生拥塞的时候进行拥塞处理。

对sa的剩余资源,拥塞的度量a1可以是sa的剩余资源的接收功率的最大值、sa的剩余资源的接收功率的平均值或者sa的剩余资源的接收功率大于一个门限ta0的比例,ta0可以是预定义的常数、配置或者预配置的值。例如,当上述度量a1超过门限ta1时,触发拥塞控制。ta1可以是预定义的常数、配置或者预配置的值。进一步地,可以是对上述度量a1的超过门限ta1的情况进行统计得到度量a2。例如,当上述度量a2大于一定的门限ta2时,触发拥塞控制。上述度量a2可以是上述度量a1的超过门限ta1的情况进行计数。ta2可以是预定义的常数、配置或者预配置的值。当开始一次资源重选或者进行一次拥塞控制之后,可以是从0开始重新计数,当上述比例大于门限ta2时,再次触发拥塞控制。n可以是预定义的常数、配置或者预配置的值。

拥塞的度量a3可以是sa剩余资源的比例。例如,当上述度量a3小于门限ta3时,触发拥塞控制。ta3可以是预定义的常数、配置或者预配置的值,ta3可以大于r,等于r或者小于r。进一步地,可以是对上述度量a3的小于门限ta3的情况进行统计得到度量a4。例如,当上述度量a4大于一定的门限ta4时,触发拥塞控制。上述度量a4可以是对上述度量a3小于门限ta3的情况进行计数。ta4可以是预定义的常数、配置或者预配置的值。当开始一次资源重选或者进行一次拥塞控制之后,可以是从0开始重新计数,当上述度量a4大于门限ta4时,再次触发拥塞控制。

当ue有多个资源池时,根据上述度量a1、a2、a3或者a4,当ue检测到拥塞时,ue尽可能选择未拥塞的资源池;或者,ue选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,随机选择资源池。或者,假设ue同时有s-pool和r-pool,根据上述度量a1、a2、a3或者a4,当ue在一个s-pool上检测到拥塞时,ue使用其他未拥塞的s-pool或者r-pool。假设ue选择在一个s-pool上选择资源或者ue只配置一个s-pool,根据上述度量a1、a2、a3或者a4,当ue在这个s-pool上检测到拥塞时,ue可以是在当前sa剩余资源的集合上随机选择用于数据传输的资源。对上述度量a1或者a3,当前sa剩余资源的集合包括图4的步骤402中的接收功率不超过相应的门限的资源;对上述度量a2或者a4,当前sa剩余资源的集合是在最后一次执行图4的步骤402后,接收功率不超过相应的门限的资源的集合。

在v2x系统工作中,为了度量负荷,还可以是引入信道忙比例(cbr)。记在观察窗口内接收能量(s-rssi)超过一定门限的子信道个数与观察窗口内子信道个数总数的比值为cbr。例如,观察窗口是100ms。上述在一个观察窗口内测量的cbr可以是直接作为cbr用于处理拥塞控制;或者,上述在一个观察窗口内测量的cbr可以是经高层处理,例如对多次测量的cbr进行平均,加权平均或者滑动平均处理之后作为cbr用于处理拥塞控制。当cbr超过相应的门限时,ue执行拥塞控制。

当ue有多个资源池时,根据cbr,当ue检测到拥塞时,ue尽可能选择未拥塞的资源池;或者,ue选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,随机选择资源池。或者,假设ue同时有s-pool和r-pool,根据cbr,当ue在一个s-pool上检测到拥塞时,ue使用其他未拥塞的s-pool或者r-pool。假设ue选择在一个s-pool上选择资源或者ue只配置一个s-pool,根据上述度量a1、a2、a3或者a4,当ue在这个s-pool上检测到拥塞时,ue可以是在配置了r-pool的情况下使用r-pool;或者,ue也可以是在当前sa剩余资源的集合上随机选择用于数据传输的资源。对上述度量a1或者a3,当前sa剩余资源的集合包括图4的步骤402中的接收功率不超过相应的门限的资源;对上述度量a2或者a4,当前sa剩余资源的集合是在最后一次执行图4的步骤402后,接收功率不超过相应的门限的资源的集合。

实施例三

拥塞控制功能可以是在根据sa和接收功率排除资源但是剩余资源比例小于r的时候。例如,基于图4的流程,执行步骤403并且sa的剩余资源比例小于r时,即拥塞控制功能位于锚点b。根据sa和接收功率排除资源并且剩余资源比例小于r之后,进行拥塞检测,并在发生拥塞的时候进行拥塞处理。

可以是当sa的剩余资源比例小于r(记为度量b0)时,就触发拥塞控制。或者,拥塞的度量b1可以是通过对sa的剩余资源比例小于r的情况进行统计得到。例如,当上述度量b1大于门限tb1时,触发拥塞控制。上述度量b1可以是对sa的剩余资源比例小于r的情况进行计数。当开始一次资源重选或者进行一次拥塞控制之后,可以是从0开始重新计数,当上述度量b1大于门限tb1时,再次触发拥塞控制。tb1可以是预定义的常数、配置或者预配置的值。

拥塞的度量b2可以是sa剩余资源的比例。例如,当上述度量b2小于门限tb2时,触发拥塞控制。tb2可以是预定义的常数、配置或者预配置的值,tb2小于r。进一步地,可以是对上述度量b2的小于门限tb2的情况进行统计得到度量b3。例如,当上述度量b3大于一定的门限tb3时,触发拥塞控制。上述度量b3可以是对上述度量b2小于门限tb2的情况进行计数。当开始一次资源重选或者进行一次拥塞控制之后,可以是从0开始重新计数,当上述度量b3大于门限tb3时,再次触发拥塞控制。

当ue有多个资源池时,根据上述度量b1、b3或者b3,当ue检测到拥塞时,ue尽可能选择未拥塞的资源池;或者,ue选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,随机选择资源池。或者,假设ue同时有s-pool和r-pool,根据上述度量b0、b1、b3或者b3,当ue在一个s-pool上检测到拥塞时,ue使用其他未拥塞的s-pool或者r-pool。假设ue选择在一个s-pool上选择资源或者ue只配置一个s-pool,根据上述度量b1、b3或者b3,当ue在这个s-pool上检测到拥塞时,ue可以是在当前sa剩余资源的集合上随机选择用于数据传输的资源。对上述度量b0或者b2,当前sa剩余资源的集合包括图4的步骤402中的接收功率不超过相应的门限的资源;对上述度量b1或者b3,当前sa剩余资源的集合是在最后一次执行图4的步骤402后,接收功率不超过相应的门限的资源的集合。

在v2x系统工作中,为了度量负荷,还可以是引入信道忙比例(cbr)。记在观察窗口内接收能量(s-rssi)超过一定门限的子信道个数与观察窗口内子信道个数总数的比值为cbr。例如,观察窗口是100ms。上述在一个观察窗口内测量的cbr可以是直接作为cbr用于处理拥塞控制;或者,上述在一个观察窗口内测量的cbr可以是经高层处理,例如对多次测量的cbr进行平均,加权平均或者滑动平均处理之后作为cbr用于处理拥塞控制。当cbr超过相应的门限时,ue执行拥塞控制。

当ue有多个资源池时,根据cbr,当ue检测到拥塞时,ue尽可能选择未拥塞的资源池;或者,ue选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,选择负荷水平较低的资源池;或者,当多个资源池都拥塞时,随机选择资源池。或者,假设ue同时有s-pool和r-pool,根据cbr,当ue在一个s-pool上检测到拥塞时,ue使用其他未拥塞的s-pool或者r-pool。假设ue选择在一个s-pool上选择资源或者ue只配置一个s-pool,根据上述度量b0、b1、b2或者b3,当ue在这个s-pool上检测到拥塞时,ue可以是在当前sa剩余资源的集合上随机选择用于数据传输的资源。对上述度量b0或者b2,当前sa剩余资源的集合包括图4的步骤402中的接收功率不超过相应的门限的资源;对上述度量b1或者b3,当前sa剩余资源的集合是在最后一次执行图4的步骤402后,接收功率不超过相应的门限的资源的集合。

实施例四

拥塞控制功能可以是在根据sa和接收功率排除资源并且剩余资源比例不小于r的时候。例如,基于图4的流程,步骤403中sa的剩余资源比例不小于r之后,即拥塞控制功能位于锚点c。记这时的sa的剩余资源的集合为sa2。

对sa2的资源,拥塞的度量c1可以是sa2中的资源的接收能量的最大值、sa2中的资源的接收能量的平均值或者sa2中的资源的接收能量大于一个门限tc0的比例,tc0可以是预定义的常数、配置或者预配置的值。上述sa2中的资源的接收能量大于一个门限tc0的比例可以是指上述sa2中的接收能量大于一个门限tc0的资源数目与上述sa2的资源总数的比例;或者,也可以是指上述sa2中的接收能量大于一个门限tc0的资源数目与sa的资源总数的比例。例如,当上述度量c1超过门限tc1时,触发拥塞控制。tc1可以是预定义的常数、配置或者预配置的值。进一步地,可以是对上述度量c1的超过门限tc1的情况进行统计得到度量c2。例如,当上述度量c2大于一定的门限tc2时,触发拥塞控制。上述度量c2可以是指上述度量c1的超过门限tc1的情况的比例。当开始v2x传输后或者进行一次拥塞控制之后,ue可以是重新统计上述度量c2,并从后续第n次资源重选开始,当上述比例大于门限tc2时,再次触发拥塞控制。n可以是预定义的常数、配置或者预配置的值。tc2可以是预定义的常数、配置或者预配置的值。

或者,拥塞的度量c3可以是sa2的资源与sa的比例。例如,当上述度量c3小于门限tc3时,触发拥塞控制。tc3可以是预定义的常数、配置或者预配置的值,tc3可以大于r或者等于r。进一步地,可以是对上述度量c3小于门限tc3的情况进行统计得到度量c4。例如,当上述度量c4大于一定的门限tc4时,触发拥塞控制。上述度量c4可以是上述度量c3小于门限tc3的情况的比例。当开始v2x传输后或者进行一次拥塞控制之后,ue可以是重新统计上述度量c4,并从后续第n次资源重选开始,当上述比例大于门限tc4时,再次触发拥塞控制。n可以是预定义的常数、配置或者预配置的值。tc4可以是预定义的常数、配置或者预配置的值。

实施例五

拥塞控制功能可以是在根据sa和接收能量得到可用资源集合sb之后。例如,基于图4的流程,拥塞控制功能位于锚点d。

对sb的资源,拥塞的度量d1可以是sb中的资源的接收能量的最大值、sb中的资源的接收能量的平均值或者sb中的资源的接收能量大于一个门限td0的比例,td0可以是预定义的常数、配置或者预配置的值。例如,当上述度量d1超过门限td1时,触发拥塞控制。td1可以是预定义的常数、配置或者预配置的值。进一步地,可以是对上述度量d1的超过门限td1的情况进行统计得到度量d2。例如,当上述度量d2大于一定的门限td2时,触发拥塞控制。上述度量d2可以是上述度量d1的超过门限td1的情况的比例。当开始v2x传输后或者进行一次拥塞控制之后,ue可以是重新统计上述度量d2,并从后续第n次资源重选开始,当上述比例大于门限td2时,再次触发拥塞控制。n可以是预定义的常数、配置或者预配置的值。td2可以是预定义的常数、配置或者预配置的值。

实施例六

拥塞控制功能可以在完成资源重选之后。例如,基于图4的流程,拥塞控制功能位于锚点e。根据系统配置,ue可以是选择k个资源用于数据传输,例如,k等于1或者2。

对选择的k个资源,拥塞的度量e1可以是k个资源的接收能量的最大值或者k个资源的接收能量的平均值。如果k等于1,则选择的资源接收能量就是度量e1。例如,当上述度量e1超过门限te1时,触发拥塞控制。te1可以是预定义的常数、配置或者预配置的值。进一步地,可以是对上述度量e1的超过门限te1的情况进行统计得到度量e2。例如,当上述度量e2大于一定的门限te2时,触发拥塞控制。上述度量e2可以是上述度量e1的超过门限te1的情况的比例。当开始v2x传输后或者进行一次拥塞控制之后,ue可以是重新统计上述度量e2,并从后续第n次资源重选开始,当上述比例大于门限te2时,再次触发拥塞控制。n可以是预定义的常数、配置或者预配置的值。te2可以是预定义的常数、配置或者预配置的值。

或者,因为可用资源的限制,ue在一次执行资源重选时,可能只能选择到可用资源个数小于k,例如仅有一个可用资源。ue可以是对执行资源重选后可用资源个数小于k的情况的进行统计得到度量e3。例如,当上述度量e3大于一定的门限te3时,触发拥塞控制。上述度量e3可以是指在资源重选中出现只选择一个资源的情况的比例。当开始v2x传输后或者进行一次拥塞控制之后,ue可以是重选统计上述比例,并从后续第n次资源重选开始,当上述比例大于门限te3时,再次触发拥塞控制。n可以是预定义的常数、配置或者预配置的值。门限te3可以是预定义的常数、配置或者预配置的值。

实施例七

在一个载波上,ue可以是配置或者预配置了多个资源池,相应地,ue的数据可以在上述多个资源池内传输。对支持在多个载波上进行v2x通信的ue,上述多载波支持可以是指ue可以同时在多个载波上进行传输;或者,也可以是ue在不同的时刻切换到不同的载波,从而实现在多个载波上的传输,例如,ue的多个载波的资源池的子帧是时分的。上述两种情况的共同点是ue有多个资源池可用于数据传输。

按照图4的方法,其步骤403是使资源集合sa的剩余资源的比例不小于r。当ue配置了np个资源池时,可以是分别确定每个资源池的参数r。比例r可以是预定义的。上述np个资源池的比例r可以是相同的,或者也可以是对每个资源池分别配置或者预配置比例r。或者,把ue的np个资源池作为一个整体,即当做一个更大的资源池来处理资源重选,从而只确定一个比例r。比例r可以是预定义的,配置或者预配置的。上述ue配置了np个资源池的比例r与ue仅配置一个资源池的情况时执行资源重选的比例r可以是相同的,也可以是不同的。

第一种方法是对ue的np个资源池分别执行资源重选。如图7所示,对每个资源池分别按照图4的方法执行资源重选,并且当一个资源池上出现拥塞时,ue可以只是调整这一个资源池的传输参数(701),或者ue也可以是同时调整np个资源池的传输参数。这样,ue在多个资源池都选择了资源,接下来,ue可以按照一定的优先级策略来选择实际占用的资源(702)。例如,ue可以是随机选择一个资源池,并在这个资源池的选择的资源上进行传输;或者,ue优先选择没有发生拥塞的资源池的资源;或者,ue优先选择拥塞的度量比较小的资源池的资源;或者,ue优先选择一个资源池的资源,并使可用于数据传输的prb个数最多;或者,对上述多个候选资源,ue选择其他ue的接收功率和/或接收能量最低的资源;或者,根据各个资源池拥塞状态等信息,为每个资源池产生权重,并按照上述权重随机选择np个资源池之一的资源。

第二种方法是对ue的np个资源池分别执行基于sa和接收功率的排除资源的操作,但是把ue的np个资源池作为一个整体,即当做一个更大的资源池执行基于接收能量的处理资源重选。例如,基于图4的流程,可以是对每个资源池分别指示步骤401至404;当每个资源池都得到不小于比例r的剩余资源后,对各个资源池联合执行步骤405至407。对上述基于接收能量处理资源的情况,因为各个载波的特性不同,可能不适合直接比较各个载波的资源的接收能量。记载波k上的一个资源的接收能量为ek,可以是对这个载波配置一个接收能量偏移量ok,从而通过比较各个载波的各个资源的ek+ok从而去除ek+ok较大的资源。上述偏移量ok可以是用高层信令配置的。假设对一个数据需要选择k个资源,在步骤406中,可以是在同一个资源池上选择最多k个资源,或者,也可以是不限制选择的多个资源只能位于同一个资源池。在np个资源池组成的更大的资源池上检测到拥塞时,ue可以是进一步判断实际发生拥塞的资源池。假设一个资源池上基于接收功率检测到拥塞,ue可以只是调整这一个资源池的传输参数,或者,也可以是调整np个资源池的传输参数;假设基于接收能量检测到拥塞,则可以是调整np个资源池的传输参数,也可以是仅调整实际发生拥塞的资源池的传输参数。采用这个方法,对一个检测到拥塞的资源池,仍然是有相当于这个资源池的比例为r的剩余资源输入到步骤405。当np个资源池输入到步骤405的剩余资源总数接近np个资源池的总资源数的比例r时,步骤405能够去除的接收能量较大的资源有限,这导致在步骤406中随机选择的资源可能来自已经拥塞的资源池。

第三种方法是把ue的np个资源池作为一个整体,即当做一个更大的资源池来处理资源重选。例如,在上述更大的资源池上,按照图4的方法来处理资源重选。根据np个资源池在选择窗口内的资源的总数确定图4的步骤401中的资源集合sa;在步骤402中,对np个资源池按照接收功率排除资源;在步骤403中,如果np个资源池的剩余资源总数不足集合sa的比例r,在步骤404中把np个资源池的各自的门限都调高,例如调高3db;在步骤405中,对sa的剩余资源,通过处理接收能量,使集合sb的资源比例不小于r。对上述基于接收功率处理资源的情况,在步骤402中用于排除资源的门限可以是对每个资源池分别配置的;或者,也可以是对np个资源池组成的更大的资源池配置门限,从而配置的门限适用于每一个资源池。对上述更大的资源池配置门限的方法,因为各个载波的特性不同,可能不适合直接把一个载波的资源的接收功率和门限比较。记载波k上的一个资源的接收功率为pk,可以是对这个载波配置一个接收功率偏移量从而通过比较各个载波的各个资源的从而去除较大的资源。上述偏移量可以是用高层信令配置的。对上述基于接收能量处理资源的情况,因为各个载波的特性不同,可能不适合直接比较各个载波的资源的接收能量。记载波k上的一个资源的接收能量为ek,可以是对这个载波配置一个接收能量偏移量从而通过比较各个载波的各个资源的从而去除较大的资源。上述偏移量可以是用高层信令配置的。在这个方法中,经过步骤402至404之后,已经拥塞的资源池的剩余资源少,而未拥塞的资源池的剩余资源多;经步骤405和406后,选择来自未拥塞的资源池的剩余资源的概率更大,从而可以实现负载均衡的功能。拥塞控制可以仍然是对每个资源池分别处理的,或者,也可以是np个资源池作为一个整体处理拥塞。在np个资源池组成的更大的资源池上检测到拥塞时,ue可以是进一步判断实际发生拥塞的资源池。假设在np个资源池组成的更大的资源池上基于接收功率检测到拥塞,可以是调整np个资源池的传输参数,或者,只是调整实际发生拥塞的资源池的传输参数;假设基于接收能量检测到拥塞,则可以是调整np个资源池的传输参数,也可以是仅调整实际发生拥塞的资源池的资源池。假设对一个数据需要选择k个资源,在步骤406中,可以是在同一个资源池上选择最多k个资源,或者,也可以是不限制选择的多个资源只能位于同一个资源池。

假设ue在nc个载波上配置了资源池,并且是在上述nc个资源池上选择用于传输的资源,在执行资源重选时,如果在一个载波的一个子帧上已经调度了蜂窝网的上行传输,ue可以是从备选资源中去掉这个蜂窝网的上行传输占用的子帧的资源。或者,ue也可以是在发现选择的资源与蜂窝网的上行传输冲突后,重新执行资源重选。采用这个方法,尽可能避免了蜂窝网的上行传输和v2x传输的冲突。

对上述ue可以配置np个资源池的情况,为了保证一个ue的数据传输能够到达附近的所有其他ue,这要求上述所有其他ue都在上述np个资源池进行接收操作。一般地说,在一个区域内,所有ue的np个资源池的配置是公共的。上述np个资源池可以是预定义的,高层信令配置的或者预配置的。

另外,假设ue配置了na个资源池,可能并不是任何一个数据都能够映射到上述na个资源池的任意一个上进行传输。在配置ue的资源池时,可以是指示一个资源池可用于的数据类型。一个ue可以是配置了一个或者多个数据类型,一种数据类型可以是配置了一个或者多个资源池,并且一个资源池可以是支持一种或者多种数据类型。上述数据类型可以是根据优先级来区分;或者也可以是根据业务特征来区分,例如,周期准周期业务和事件触发业务。上述资源池的数据类型可以是预定义的,高层信令配置的或者预配置的。或者,在配置ue的资源池时,也可以是进一步配置资源池之间的共享关系,例如,通过共享关系指示出一组资源池,ue在传输一个数据时,可以是在这一组资源池上选择资源用于传输和上述数据。上述共享关系可以是预定义的,高层信令配置的或者预配置的。在一个区域内,不同的ue的资源池配置应该是一致的,从而保证接收ue不会漏掉发送ue的数据。

对应于上述方法,本申请还公开了一种设备,该设备可以用于实现上述方法,如图8所示,该设备包括检测模块、资源重选模块、拥塞控制模块和收发模块,其中:

检测模块,可以用于检测来自其他设备的sa和测量所述其他设备的接收功率和测量资源池内各子帧的各子信道上的接收能量等;

资源重选模块,用于根据检测到的其他设备的接收功率,还可以结合资源池内各子帧的各子信道上的接收能量等选择或者重选其sa和数据信道资源;

拥塞控制模块,用于检测系统的负荷水平,并在负荷达到一定程度时执行拥塞控制;

收发模块,用于接收来自其他设备的sa和数据信道,并根据选择/重选的信道资源,传输其sa和数据信道。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

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