一种V2X通信中的资源选择方法和设备与流程

文档序号:13808739阅读:386来源:国知局
一种V2X通信中的资源选择方法和设备与流程

本申请涉及移动通信技术领域,具体而言,本申请涉及v2x通信中的资源选择方法和设备。



背景技术:

目前,设备到设备(devicetodevice,d2d)通信技术凭借其在公共安全领域和普通民用通信领域中的巨大潜在价值,已被3gpp标准接受,并在3gpprel-12和rel-13中实现了部分功能的标准化。目前3gpprel-12标准定义了两种d2d广播通信的模式,简称为模式1(mode1)和模式2(mode2)。

其中,mode1要求发送d2d广播通信的ue必须是位于蜂窝网络的覆盖之下的ue(icue:incoverageue)。ue通过接收enb发送的系统广播信令获取mode1的物理旁路控制信道(pscch,physicalsidelinkcontrolchannel)资源池的配置信息,所述配置信息包括:pscch的周期、每个周期内用于发送pscch的子帧位置、以及每个子帧内用于发送pscch的物理资源块(prb,physicalresourceblock)位置。ue在每个pscch周期之前检测enb的旁路调度(sidelinkgrant),获得该pscch周期内发送pscch和物理旁路共享信道(pssch,physicalsidelinksharedchannel)的资源位置。pssch即:旁路数据信道。在mode1中,通过enb的集中控制,可以避免不同ue之间资源的冲突。

通过mode2发送d2d广播通信的ue可以位于蜂窝网络的覆盖范围内(即:icue),也可以是位于蜂窝网络覆盖范围外的ue(ocue:outofcoverageue)。icue通过接收enb系统广播信令获取mode2的pscch资源池的配置信息和对应的pssch资源池的配置信息。其中,pssch资源池包括:对应pscch周期内用于发送pssch的子帧位置,以及每个子帧内用于发送pssch的物理资源块位置,在每个pscch周期,随机选择pscch和对应pssch的发送资源。ocue通过预配置信息确定mode2的pscch资源池的配置信息和对应的pssch资源池的配置信息,资源选择方式和icue相同。在典型的d2d通信环境中,每个小区内d2d通信发送ue的数量为3个,所以,3gpp标准制定过程中并没有对随机资源选择可能导致的资源碰撞和带内干扰(ibe,in-bandemission)等问题进行优化。

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

和现有d2d通信相比,v2x通信的主要特点之一就是更高的发送ue密度。例如,在市区交通拥堵环境下(平均车速15km/h),每平方千米内车的数量能够达到2400辆。按照欧洲电信标准协会(etsi,europeantelecommunicationstandardsinstitute)规定的v2x通信业务模型,上述车辆大约每1秒会生成一个v2x数据包,在一般情况下,该消息需要在生成之后的100ms内发送出,可见v2x的发送ue的密度远远大于d2d。根据目前3gpp的结论,v2x通信将沿用d2d中定义的mode2模式,即发送ue可以在某一资源池内自主选择资源,然而,发送ue密度的大幅度增加致使v2x通信不能沿用d2d的mode2模式中的随机资源选择方式,否则由此导致的资源碰撞和ibe干扰将严重影响v2x通信的性能。针对这一问题,3gpp同意在v2x通信中引入信道检测机制,即v2xue将检测候选资源中的干扰水平,在自主资源选择时,选择干扰水平满足相应条件的资源。

图1为现有资源调度和资源预留示意图。参见图1,根据目前3gpp的结论,如果v2xue在子帧n进行资源选择,则该ue根据[n-a,n-b]时间范围内的信道检测结果预测子帧n之后的空闲资源,其中a-b应不小于1s,以便获取足够准确的资源占用信息。如果ue选择子帧n+d上的空闲频率资源用于首个数据包的发送,则ue可以进一步预留子帧n+e上的相同的频率资源用于之后产生的数据包的发送,其中:e=n+d+j*p,j=i,2i,…,j*i。i*p表示资源占用周期,p表示最小资源占用周期,例如p=100ms或50ms,j表示最大的资源预留次数。v2xue通过调度指示(sa,schedulingassignment)将d和e直接或间接地通知接收v2xue,如图1所示。p,i和j的取值目前尚没有定论。可以看到,资源预留的周期为p的整数倍。另外,为了保证信道检测的有效性,v2xue在资源选择之后,应以i*p为周期半静态占用资源,直至满足资源重选条件。

然而,根据etsi规定的v2x数据包产生规则,v2x数据包的生成周期完全依赖于v2xue的运动状态。例如,当v2xue的运动方向改变4°,移动距离超过4m,或者移动速度提高或降低0.5m/s时,v2xue均将生成一个v2x数据包,最终,v2x数据包的生成周期可能为[100ms,1s]之间的任何一个值。除此之外,v2x数据包有很严格的时延要求,根据3gpp标准的要求,v2xue必须在100ms之内发送生成的v2x数据包。然而,由于资源占用周期的最小粒度为p,资源占用周期和v2x数据包生成周期通常不完全相等,两者之间的差异可能导致v2x数据包生成之后,100ms之内没有预留的发送资源。如图2所示,如果v2xue的移动速度为57km/h,则该ue约252ms移动4m,v2x数据包的生成周期为252ms。如果资源占用周期的最小粒度为100ms,则适用于该数据包生成周期的资源占用周期只能为200ms或300ms,以任何一个周期预留资源,最多只能保证三个数据包能够满足时延要求,在这种情况下,v2xue必须重新选择资源,以保证数据传输的时延要求。

通过以上分析,可以看到v2x数据生成周期和资源占用周期之间存在的差异会导致v2x数据的时延要求无法满足,而如何解决以上问题,目前尚没有理想的技术方案。



技术实现要素:

本申请的目的旨在至少解决上述技术缺陷之一,特别是提供了一种v2x通信中的资源选择方法和设备,包括:

本申请公开了一种车对外界的信息交换v2x通信中的资源选择方法,包括:

用户设备ue选择用于首个数据传输的资源所在的子帧;

ue确定资源占用周期;

ue发送调度分配信令sa进行资源预留。

较佳的,所述ue选择用于首个数据传输的资源所在的子帧包括:

ue按照以下准则中的至少一个选择用于首个数据传输的资源所在的子帧:

在满足数据包时延要求的前提下,能够占用同一频率资源的次数最大;

不同ue之间的碰撞最小;

对高优先级数据的干扰最小。

较佳的,所述ue确定资源占用周期包括:

ue按照以下准则中的至少一个确定资源占用周期:

与数据包生成周期的差值最小;

能够占用同一频率资源的次数最大。

较佳的,ue先确定资源占用周期,再根据确定的资源占用周期选择用于首个数据传输的资源所在的子帧。

较佳的,所述确定资源占用周期包括:按照i=round(ppkt/p)确定资源占用周期i*p,其中,round()表示就近取整,p的值是预先设定的,ppkt表示数据包生成周期。

较佳的,所述根据确定的资源占用周期选择用于首个数据传输的资源所在的子帧包括:

按照方式1a或1b中的任意一种确定用于首个数据传输的资源所在的子帧:

方式1a:

如果ppkt≤i*p,则从资源选择窗内的前k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

如果ppkt>i*p,则从资源选择窗内的后k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

方式1b:

确定资源选择窗内保留资源的位置,所述保留资源是指保留给优先级大于设定值的业务或非周期业务的资源;

如果ppkt≤i*p,则从资源选择窗内不与保留资源重叠的前k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

如果ppkt>i*p,则从资源选择窗内不与保留资源重叠的后k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

其中,k=min(a,k),a的值是预先设定的,k表示资源选择窗内的可用资源总数。

较佳的,所述根据确定的资源占用周期选择用于首个数据传输的资源所在的子帧包括:

按照方式1a’或1b’中的任意一种确定用于首个数据传输的资源所在的子帧:

方式1a’:

如果ppkt<i*p,则从资源选择窗内的前k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

如果ppkt≥i*p,则从资源选择窗内的后k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

方式1b’:

确定资源选择窗内保留资源的位置,所述保留资源是指保留给优先级大于设定值的业务或非周期业务的资源;

如果ppkt<i*p,则从资源选择窗内不与保留资源重叠的前k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

如果ppkt≥i*p,则从资源选择窗内不与保留资源重叠的后k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

其中,k=min(a,k),a的值是预先设定的,k表示资源选择窗内的可用资源总数。

较佳的,ue先选择用于首个数据传输的资源所在的子帧,再根据用于首个数据传输的资源所在的子帧确定资源占用周期。

较佳的,所述选择用于首个数据传输的资源所在的子帧包括按照方式1a’和方式1b’中的任意一种进行选择:

方式1a”:ue从资源选择窗内的后k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

方式1b”:ue确定资源选择窗内保留资源的位置,所述保留资源是指保留给优先级大于设定值的业务或非周期业务的资源;并从资源选择窗内不与保留资源重叠的后k个可用资源中选择一个资源,根据该资源所在的子帧与进行资源选择的子帧n之间的距离d,确定用于首个数据传输的资源所在的子帧为子帧n+d;

其中,k=min(a,k),a的值是预先设定的,k表示资源选择窗内的可用资源总数。

较佳的,所述根据用于首个数据传输的资源所在的子帧确定资源占用周期包括按照以下两种方式的任意一种进行确定:

如果d≤floor(i*p/2),则按照i=ceil(ppkt/p)确定资源占用周期i*p,用pml表示,称为最小大周期;如果d>floor(i*p/2),则按照i=floor(ppkt/p)确定资源占用周期i*p,用pms表示,称为最大小周期;

如果d<floor(i*p/2),则按照i=ceil(ppkt/p)确定资源占用周期i*p,用pml表示,称为最小大周期;如果d≥floor(i*p/2),则按照i=floor(ppkt/p)确定资源占用周期i*p,用pms表示,称为最大小周期;

其中,floor()表示向下取整,ceil()表示向上取整,p的值是预先设定的,ppkt表示数据包生成周期。

较佳的,方式1a、方式1a’或方式1a”中所述可用资源是指满足以下条件的资源:一个子帧上能够承载当前数据包大小的频域上连续的至少一个prb,且所述子帧和所述至少一个prb均属于ue当前选择的数据资源池,所述至少一个prb上接收到的能量或功率小于设定门限;

方式1b、方式1b’或方式1b”中,所述保留资源为一个子帧上连续r个prb,其中r大于或者等于1,且该子帧和所述r个prb均属于ue当前选择的数据资源池,所述r个prb上接收到的能量或功率小于设定门限;所述可用资源是指满足以下条件的资源:一个子帧上能够承载当前数据包大小的频域上连续的至少一个prb,且所述子帧和所述至少一个prb均属于ue当前选择的数据资源池,且所述至少一个prb上接收到的能量或功率小于设定门限,所述至少一个prb中的任何一个均不与保留资源重叠。

较佳的,所述资源选择窗是指子帧n+cmin和子帧n+dmax之间的时频资源;

其中,cmin表示ue用于编码控制信道和数据信道的最小时间;

dmax表示发送数据的最大时延要求。

较佳的,ue选择用于首个数据传输的资源所在的子帧和确定资源占用周期后,还包括:ue按照最小大周期占用资源,每隔n个周期后,使用一次最大小周期,再调整到最小大周期;

所述ue发送sa进行资源预留包括:ue在sa中指示n的值、用于指示在随后第几次资源占用时采用最大小周期的参数△、以及最小大周期的值pml;其中,n大于1。

较佳的,该方法还包括:ue根据数据包的生成位置,确定最小大周期和最大小周期,使得数据包生成后在时延容忍范围内存在预留资源。

本申请还公开了一种v2x通信中资源选择的设备,包括:

首个发送资源选择模块,用于选择用于首个数据传输的资源所在的子帧;

资源占用周期预留模块,用于确定资源占用周期;

通信模块,用于发送sa进行资源预留。

本申请提出的技术方案,ue通过优先选择最接近数据包生成周期的资源占用周期,或者,根据资源选择或重选之后,首个数据包的发送位置选择最小大周期或者最大小周期,或者,首先使用最小大周期,并按照一定周期间隔使用一次最大小周期,或者,按照数据包的生成位置选择符合时延要求的资源占用周期,最大化能够占用同一频率资源的次数,避免不必要的资源重选。接收ue可以根据接收发送ue的sa,根据sa中的相关指示确定预留资源的位置。本申请提供的技术方案能够以较低的实现复杂度提高v2x系统的性能。

附图说明

图1为现有资源调度和资源预留示意图;

图2为现有技术v2x数据包发送时延示意图;

图3为本申请v2x通信中的资源选择方法的流程图;

图4为本申请实施例一方式1a中的可用资源示意图;

图5为本申请实施例一方式1b中的可用资源示意图;

图6为本申请实施例三的具体示例;

图7为本申请实施例四的具体示例;

图8为本申请设备结构图。

具体实施方式

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

下文中,如无特殊说明,所述ue均指v2xue。

在v2x通信中,v2x数据包的生成周期取决于ue的状态,该周期可能为[100ms,1s]范围内的任何一个值。而在v2x通信基于信道检测的资源选择机制中,ue需要以特定周期预留发送资源,该特定周期为某一最小周期粒度的整数倍,从而v2x数据包生成周期和资源占用周期通常情况下不能保证完全相等。两者之间的差异将导致v2x数据包生成时刻和v2x发送资源(即:用于发送v2x数据包的资源)之间的距离超过v2x数据包的发送时延要求,最终引起ue频繁的资源重选,影响v2x通信系统的性能。为此,本申请提出了一种v2x通信中资源选择的方法,对于发送ue,如图3所示,包括以下步骤:

步骤110:ue确定资源选择后用于首个数据传输的资源所在的子帧。

本申请中假设v2xue在子帧n进行资源选择,ue选择子帧n+d上的空闲频率资源用于首个数据包的发送。另外,不失一般性,本申请假设每一个数据包只发送一次,并不进行重传。对于存在重传的情况,每个数据包的首次传输和各次重传的资源均可以单独通过本申请的方法确定。

本申请中,d可以按照以下三个准则中的至少一个进行选择:

1、在满足数据包时延要求的前提下,能够占用同一频率资源的次数最大;

2、不同ue之间的碰撞最小;

3、对高优先级数据的干扰最小。

步骤120:ue确定资源占用周期。

资源占用周期记为i*p。在本申请中假设p为标准定义的值,例如p=100ms或50ms。i*p按照以下两个准则中的至少一个进行选择:

1、最接近数据包生成周期(即:与数据包生成周期的差值最小);

2、能够占用同一频率资源的次数最大。

在整个资源预留过程中,i可以为固定值,或者i可以发生变化。

需要特殊说明的是,本申请并不限定上述步骤110和120的执行顺序。

为了便于理解本申请,下面结合具体应用情况,以设备间交互的模式对本申请上述技术方案作进一步说明具体如下:

实施例一:

在本实施例中,ue首先根据数据包生成周期选择最接近数据包生成周期的资源占用周期i*p,然后根据选定的资源占用周期,选择在满足数据包时延要求的前提下,能够占用同一频率资源的次数最大,同时最小化ue之间的相互碰撞,和/或避免对高优先级ue造成影响的首个数据传输的资源所在的子帧n+d。在本实施例中,资源重选之前,资源占用周期保持不变。具体方法如下:

步骤210:ue确定频率资源占用周期i*p。

本实施例中,p的值由标准定义,i的值由以下公式确定:

i=round(ppkt/p)

其中,round()表示就近取整,例如round(2.4)=2,round(2.5)=3。ppkt表示ue的数据包生成周期,ue通信模块物理层通过ue高层(例如应用层)指示信息获取ppkt的值,本申请不限定ue通信模块物理层获取ppkt的具体方式。

步骤220:ue根据i*p的值确定用于首个数据传输的资源所在的子帧n+d。

如果ppkt≤i*p(或者ppkt<i*p),则按照本实施例的一种实现方法(以下记为方式1a),ue从资源选择窗内的前k个可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d。在方式1a中,可用资源是指一个子帧中的连续至少一个prb,且满足以下条件的资源:

一个子帧上能够承载当前数据包大小的频域上连续的至少一个prb,且所述子帧和所述至少一个prb均属于ue当前选择的数据资源池(dataresourcepool),除此之外,所述至少一个prb上接收到的能量或功率(通过信道检测获得)低于标准定义的门限。同一个子帧内可用资源不重叠,在多个子帧中,可用资源以先频域后时域的顺序排序,如图4所示可用资源0~可用资源9。当然,可用资源也可以按照其他顺序排序,图4所示先频域后时域的排序方式仅为举例说明。

其中,k=min(a,k),a的值由标准定义,例如a=10,k表示子帧[n+cmin,n+dmax)范围内的可用资源总数。资源选择窗是指子帧n+cmin和子帧n+dmax之间的时频资源,cmin表示ue用于编码控制信道和数据信道的最小时间,例如cmin等于4;dmax表示发送数据的最大时延要求,例如dmax等于100,cmin由标准定义,dmax可以由标准定义或ue根据当前业务的时延要求确定。如无特殊说明,本申请后续描述中“资源选择窗”即等同于“子帧n+cmin和子帧n+dmax之间的时频资源”。

如果ppkt≤i*p(或者ppkt<i*p),则按照本实施例的又一种实现方法(以下记为方式1b),ue首先确定子帧n+cmin和子帧n+dmax之间保留资源的位置,随后在前k个可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d。所述保留资源是指保留给高优先级业务或非周期业务的资源,保留资源是指一个子帧上连续r(r大于或者等于1)个prb,且所述子帧和所述r个prb均属于ue当前选择的数据资源池,除此之外,所述r个prb上接收到的能量或功率(通过信道检测获得)低于标准定义的门限,r的值由标准定义,例如r=20。

在方式1b中,可用资源是指一个子帧上能够承载当前数据包大小的频域上连续的至少一个prb,且所述子帧和所述至少一个prb均属于ue当前选择的数据资源池,而且,所述至少一个prb上接收到的能量或功率(通过信道检测获得)低于标准定义的门限,另外,所述至少一个prb中的任何一个均不与保留资源重叠。同一个子帧内可用资源不重叠,在多个子帧中,可用资源以先频域后时域的顺序排序,如图5所示可用资源0~可用资源8。其中k=min(a,k),a的值由标准定义,例如a=10,k表示子帧[n+cmin,n+dmax)范围内可用资源总数。cmin和dmax的定义同方式1a。

如果ppkt>i*p(如果前面设置的判断条件是ppkt<i*p,则这里的判断条件为ppkt≥i*p),则ue从子帧n+cmin和子帧n+dmax之间的后k个可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d,此时可用资源的定义和方式1a相同。或者,ue首先确定保留资源的位置,然后在子帧n+cmin和子帧n+dmax之间的后k个可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d,此时保留资源和可用资源的定义和方式1b相同。

至此,本实施例结束,本实施例中,步骤210和步骤220执行的先后顺序不能改变。通过本实施例的方法,能够保证资源占用周期和数据包生成周期的大小尽可能接近,从而能够尽可能避免资源的过度预留或不足。

实施例二:

在本实施例中,ue首先选择在满足数据包时延要求的前提下,能够占用同一频率资源的次数最大,同时最小化ue之间的相互碰撞,和/或避免对高优先级ue造成影响的首个数据传输的资源所在的子帧n+d;然后根据d的值选择资源占用周期i*p,使得ue能够占用同一频率资源的周期最大。在本实施例中,资源重选之前,资源占用周期保持不变。具体实施步骤如下:

步骤310:ue确定首个数据传输的资源所在的子帧n+d。

在本实施例中,ue从子帧n+cmin和子帧n+dmax之间的可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d,此时可用资源的定义和实施例一中方式1a相同。或者,ue首先确定子帧n+cmin和子帧n+dmax之间保留资源的位置,随后在可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d,此时,保留资源和可用资源的定义和实施例一中方式1b相同。

步骤320:ue根据d的值确定频率资源占用周期i*p。

一种情况:如果d≤floor(i*p/2),则i=ceil(ppkt/p),此时i*p称为最小大周期,用pml表示,下同。反之,如果d>floor(i*p/2),则i=floor(ppkt/p),此时i*p称为最大小周期,用pms表示,下同。其中floor表示向下取整,ceil表示向上取整。

另一种情况:如果d<floor(i*p/2),则i=ceil(ppkt/p),此时i*p称为最小大周期,用pml表示,下同。反之,如果d≥floor(i*p/2),则i=floor(ppkt/p),此时i*p称为最大小周期,用pms表示,下同。

至此,本实施例结束本实施例中,步骤310和步骤320执行的先后顺序不能改变。通过本实施例的方法,ue能够在更大的范围内随机选择首个传输数据的资源位置,有利于降低资源碰撞和ibe干扰的可能性。

实施例三:

在本实施例中,ue在资源重选之前,资源占用周期可以发生改变。ue首先按照最小大周期占用资源,然后,每隔n个周期之后,使用一次最大小周期,随后重新调整到最小大周期。在本实施例中,ue需要在sa中指示n的值、用于指示在随后第几次资源占用时采用最大小周期的参数△、以及最小大周期的值pml,具体实施步骤如下:

步骤410:ue确定首个数据传输的资源所在的子帧n+d。

在本实施例中,ue从子帧n+cmin和子帧n+dmax之间的可用资源中随机选择一个资源,或者ue从子帧n+cmin和子帧n+dmax之间的前k个可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d,此时可用资源的定义和实施例一中方式1a相同。或者,ue首先确定子帧n+cmin和子帧n+dmax之间保留资源的位置,随后在可用资源中随机选择一个资源,或在前k个可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d,此时,保留资源和可用资源的定义和实施例一中方式1b相同。另外,d的值应该不等于asb((pml-ppkt)-(ppkt-pms))的整数倍,以避免预留资源和数据包的生成位置完全重合,其中abs(.)表示取绝对值。

或者,ue可以按照其他方法选择首个数据传输的资源所在的子帧n+d。

步骤420:ue确定频率资源占用周期i*p。

在本实施例中,资源选择之后,第j个资源占用周期(指第j个预留资源与第j-1个预留/调度资源的距离,其中第0个预留/调度资源的位置为n+d)对应的ij值为:

其中,j=1,2,…,j,j由标准定义或由发送ue进行指示,例如j=15,n=ceil((ppkt-floor(ppkt/p))/(ceil(ppkt/p)-ppkt))+1。除此之外,发送ue需要在sa中指示n、△和最小大周期的值,对于调度第j次预留资源中发送数据的sa,δ=n-mod(j,n),最小大周期的值pml为ceil(ppkt/p)。关于“预留/调度资源”的含义,参考图1,sa将调度一个资源,用于本次数据传输,该资源称为调度资源;另外,sa将预留多个资源,用于之后产生的数据包的发送,这些资源称为预留资源。

对于接收ue,如果检测到某个发送ue发送的sa,该sa调度的数据传输位于子帧m的某些频率资源,则该接收ue认为该发送ue预留了子帧m+pml×j-p×[floor(j/△)+floor((j-△)/n)]上的相同频率资源,并在资源选择时避开这部分被占用的资源。

图6以ppkt=240,p=50,pml=250,n=5,d=0,给出了一个示例。

至此,本实施例结束。通过本实施例的方法,发送ue拥有一定的灵活度来调整资源占用周期,从而能够增加ue占用同一频率资源的周期个数。另外,发送ue只需要在sa中指示n、△和最小大周期,接收ue便可以从中确定发送ue预留资源的位置,信令开销比较小。

实施例四:

在本实施例中,ue在资源重选之前,资源占用周期可以发生改变。ue根据数据包生成位置,选择最小大周期或最大小周期,使得数据包生成后在时延容忍范围内存在预留资源。在本实施例中,ue需要在sa中通过一定长度的比特位图指示接下来预留资源采用的是最小大周期还是最大小周期。具体实施步骤如下:

步骤510:ue确定首个数据传输资源所在的子帧n+d。

在本实施例中,ue可以从子帧n+cmin和子帧n+dmax之间的可用资源中随机选择一个资源,或者ue从子帧n+cmin和子帧n+dmax之间的前k个可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d,此时可用资源的定义和实施例一中方式1a相同。或者,ue可以首先确定子帧n+cmin和子帧n+dmax之间保留资源的位置,随后在可用资源中随机选择一个资源,或在前k个可用资源中随机选择一个资源,该资源所在的子帧与子帧n之间的距离即为d,此时,保留资源和可用资源的定义和实施例一中方式1b相同。另外,d的值应该大于零且不等于x*p-j*(ppkt-pms),以避免预留资源和数据包的生成位置完全重合,其中j=1,2,…,j,j由标准定义或由发送ue进行指示,例如j=5或15;x=1,2,…,j。

或者,ue可以按照其他方法选择首个数据传输的资源所在的子帧n+d。

步骤520:ue确定频率资源占用周期i*p。

在本实施例中,资源选择之后,第j个资源占用周期(指第j个预留资源与第j-1个预留/调度资源的距离,其中第0个预留/调度资源的位置为n+d)对应的ij值为:

或者,

其中,j=1,2,…,j,j由标准定义或由发送ue进行指示,例如j=5或15,tj-1表示第j个预留资源所在的时间,mdelay表示当前数据包的最大容忍时延,由标准定义。除此之外,ue需要在sa中用长度为j的比特位图指示接下来j个预留资源采用的周期,以及当前采用的名义资源占用周期pnm,其中,名义资源占用周期可以是最小大周期pml或最大小周期pms。具体的,如果比特位图中第j比特为0,则表示第j个资源占用周期与sa中指示的名义资源占用周期相等,或者第j个资源占用周期为pnm-p(如果pnm=pml)/pnm+p(如果pnm=pms);如果比特位图中第j比特为1,则表示第j个资源占用周期为pnm-p(如果pnm=pml)/pnm+p(如果pnm=pms),或者第j个资源占用周期与sa中指示的名义资源占用周期相等。

对于接收ue,如果检测某个发送ue发送的sa,该sa调度的数据传输位于子帧m的某些频率资源,不失一般性,假设pnm=pms,比特位图中0表示资源占用周期与sa中指示的名义资源占用周期相等,1表示资源占用周期为pnm+p,则该接收ue认为该发送ue预留了子帧上的相同频率资源,并在资源选择时避开这部分被占用的资源。其中

图7以ppkt=262,p=100,pml=300,pms=200,d=83,给出了一个示例。

如果数据包生成位置和之后最近一个预留的资源的位置之间的间隔小于dmin,则ue可以触发一次资源重选或者放弃本次数据包的传输。其中dmin由标准定义,例如dmin=2。

至此,本实施例结束。通过本实施例的方法,发送ue有足够的灵活度调整资源占用周期,从而ue能够确保每个数据包的发送时延。然而,发送ue需要在sa中通过比特位图指示资源占用周期,需要一定的信令开销。

实施例五:

在本实施例中,ue在资源重选之前,资源占用周期可以发生改变。ue根据数据包生成位置,选择最小大周期或最大小周期,使得数据包生成后在时延容忍范围内存在预留资源。在本实施例中,ue只在sa中指示名义资源占用周期pnm。对于接收ue,如果检测到某个ue发送的sa,而且该sa调度的数据传输位于子帧m的某些频率资源,因为接收ue无法准确获得发送sa的ue预留资源的位置,只能根据发送ue可能采用的预留周期估计预留资源的子帧范围,接收ue认为该发送ue预留了该子帧范围内的相同频率资源。具体实施步骤如下:

步骤610:ue确定首个数据传输资源所在的子帧n+d。

同步骤510。

步骤620:ue确定频率资源占用周期i*p。

在本实施例中,资源选择之后,第j个资源占用周期(指第j个预留资源与第j-1个预留/调度资源的距离,其中第0个预留/调度资源的位置为n+d)对应的ij值为:

或者,

其中,j=1,2,…,j,j由标准定义或由发送ue进行指示,例如j=5或15,tj-1表示第j个预留资源所在的时间,mdelay表示当前数据包的最大容忍时延,由标准定义。除此之外,ue需要在sa指示当前采用的名义资源占用周期pnm,其中,名义资源占用周期可以是最小大周期pml或最大小周期pms。

对于接收ue,如果检测某个发送ue发送的sa,该sa调度的数据传输位于子帧m的某些频率资源,如果pnm=pms,则发送ue可能用pnm或pnm+p预留资源,则该接收ue认为该发送ue预留了子帧m+j*pnm+l*p上的相同频率资源,并在资源选择时避开这部分被占用的资源。其中j=1,2,…,j,j由标准定义或由发送ue进行指示,例如j=5或15;l=0,1,…,j。

对于接收ue,如果检测某个发送ue发送的sa,该sa调度的数据传输位于子帧m的某些频率资源,如果pnm=pml,则发送ue可能用pnm或pnm-p预留资源,则该接收ue认为该发送ue预留了子帧m+j*(pnm-p)+l*p上的相同频率资源,并在资源选择时避开这部分被占用的资源。其中j=1,2,…,j,j由标准定义或由发送ue进行指示,例如j=5或15;l=0,1,…,j。

如果数据包生成位置和之后最近一个预留的资源的位置之间的间隔小于dmin,则ue可以触发一次资源重选或者放弃本次数据包的传输。其中dmin由标准定义,例如dmin=2。

至此,本实施例结束。通过本实施例的方法,发送ue有足够的灵活度调整资源占用周期,从而ue能够确保每个数据包的发送时延。而且,发送ue只在sa中指示名义资源占用周期,接收ue可以根据名义资源占用周期估计出发送ue可能预留资源所处的范围,从认为该范围内的每个子帧上的相同频率资源被该ue占用。该方案可以获得信令开销和资源利用率的很好折中。

实施例六:

在本实施例中,ue在满足特定触发条件后进行资源重选,每次进行资源重选,ue可以选择cresel个资源,其中cresel可以大于1,上述cresel个资源中任何两个相邻资源之间的间隔,即资源占用周期,可以不同。在进行资源重选时,ue首先确定cresel的值,然后对于假定的任何一个用于首个数据传输的资源所在的子帧(即:对于每一个备选的用于首个数据传输的资源所在的子帧),确定cresel-1个资源占用周期,然后ue根据信道检测结果,选择用于首个数据传输的资源所在的子帧。在本实施例中,ue在sa中指示当前调度的数据资源的位置,并且至少指示接下来一个预留周期的值。具体实施步骤如下:

步骤710:ue确定资源占用周期。

假设ue进行首个数据传输的资源所在的子帧范围为[t1,t2],其中t1和t2由ue实现决定,而且t1≤4,20≤t2≤100,则对于该范围内的任何一个子帧m,其中t1≤m≤t2,ue确定与之对应的cresel-1个资源占用周期其中j=1,2,…,cresel-1。对于不同的m和j,的值均可以不同。在本实施中,ue可以根据自身实现方法确定的值,或者,根据以下公式确定的值:

或者,

其中,tj-1表示第j-1个资源所在的子帧位置,

p表示资源占用周期的最小粒度,p的值由标准定义或enb配置,例如p=100;

ppkt表示ue的数据包生成周期,ue通信模块物理层通过ue高层(例如应用层)指示信息获取ppkt的值;

mdelay表示当前数据包的最大容忍时延,由标准定义或ue应用层指示。

步骤720:ue确定用于首个数据传输的资源所在的子帧位置。

定义单子帧资源rx,y为子帧y上以索引为x的prb为起点的连续l个prb,其中l由ue实现确定。ue根据信道检测结果排除子帧[t1,t2]范围内的部分单子帧资源。具体的,如果ue在之前某个子帧检测到另外一个ue发送的sa,该sa调度的数据信道位于子帧s,该数据信道占用的prb频率索引为其中rm表示该数据信道占用的prb个数,并且该sa以预留周期预留了子帧上的相同prb,则:

按照本实施例的一种实现方式,如果而且ue在子帧s上测量的所述sa调度的数据信道接收功率大于标准定义的门限,并且单子帧资源rx,m包含索引为的任何一个或多个prb,则ue应排除rx,m。

按照本实施例的另外一种实现方式,如果或m+j×prsvp,j=1,2,…,a×cresel-1,而且ue在子帧s上测量的所述sa调度的数据信道接收功率大于标准定义的门限,则如果单子帧资源rx,m包含索引为的任何一个或多个prb,则ue应排除rx,m。其中prsvp为标准定义或ue选择的特定值,例如prsvp等于100,a可以特定为10,特定为6,或者由ue根据自身实现方法在[1,10]之间选择一个特定值。

假设ue排除的单子帧频率资源集合为se。

ue在子帧[t1,t2]选择一个单子帧资源,该单子帧资源不属于se,则该单子帧资源所在的子帧即为ue用于首个数据传输的资源所在的子帧。假设ue选择的单子帧资源为rf,t,即为子帧t上以f为起点的l个prb,则ue可以占用子帧的相同prb,其中j=1,2,…,cresel-1。在本实施例中ue仅在sa中指示一个预留周期,具体的,ue在资源选择后调度首次(第0次)数据发送的sa中应指示调度第一次数据发送的sa中应指示以此类推。

至此,本实施例结束。通过本实施例的方法,ue只在sa中指示一个预留周期,需要的信令比特较少,而预留信息能够有效的提高ue信道选择的质量,所以该方案可以实现信令开销和系统性能的有效折中。

实施例七:

在本实施例中,ue在满足特定触发条件后进行资源重选,每次资源重选,ue可以按照周期prsvp选择dresel个资源,其中dresel大于等于1。周期prsvp是ue在执行资源重选时需要考虑的资源选择周期,prsvp为标准定义或ue选择的特定值,例如prsvp等于100。在进行资源重选时,ue首先确定dresel的值,然后ue根据信道检测结果,选择用于首个数据传输的资源所在的子帧。在本实施例中,ue在sa中指示当前调度的数据资源的位置,并且至少指示接下来一个预留周期的值这里,在执行一次资源选择之后,ue在进行多次数据传输时,sa指示的资源预留周期可以是相同的或者不同的。可以与prsvp相等,或者也可以不相等。具体实施步骤如下:

步骤810:ue确定首个数据传输资源所在的子帧位置;

假设ue首个数据传输资源所在的子帧范围为[t1,t2],其中t1和t2由ue实现决定,而且t1≤4,20≤t2≤100,则对于该范围内的任何一个子帧m,其中t1≤m≤t2,ue按照周期prsvp选择dresel个资源。

在本实施例中,prsvp的值可以特定为100,或者由ue根据自身实现方法在[100,1000]之间以100为粒度选择。dresel的值可以由ue根据自身实现方法在直接确定,或者ue首先在[5,15]之间随机选择一个整数c,进而确定dresel=a×c,其中a可以特定为10,特定为6,或者由ue根据自身实现方法在[1,10]之间选择一个特定值。

具体的,ue根据以下方式选择dresel个资源:

定义单子帧资源rx,y为子帧y上以索引为x的prb为起点的连续l个prb,其中l由ue实现确定。ue根据信道检测结果排除子帧[t1,t2]范围内的部分单子帧资源,具体的,如果ue在之前某个子帧检测到另外一个ue发送的sa,该sa调度的数据信道位于子帧s,该数据信道占用的prb频率索引为其中rm表示该数据信道占用的prb个数,并且该sa以预留周期预留了子帧上的相同prb。

如果或m+j×prsvp,j=1,2,…,dresel-1,或者仅限制j是正整数,而且ue在子帧s上测量的所述sa调度的数据信道接收功率大于标准定义的门限,则如果单子帧资源rx,m包含索引为的任何一个或多个prb,则ue应排除rx,m。或者,如果单子帧资源rx,m包含prb集合与所述sa调度的数据信道的prb集合完全相同,则当ue在子帧s上测量的所述sa调度的数据信道接收功率大于标准定义的门限时,ue应排除rx,m;如果单子帧资源rx,m包含prb集合与所述sa调度的数据信道的prb集合不完全相同,ue在子帧s上测量的所述sa调度的数据信道接收功率经过处理后与标准定义的门限比较,当前处理后的接收功率大于上述门限时,ue应排除rx,m。假设ue排除的单子帧频率资源集合为se。

ue在子帧[t1,t2]选择一个单子帧资源,该单子帧资源不属于se,则该单子帧资源所在的子帧即为ue首个数据传输资源所在的子帧。假设ue选择的单子帧资源为rf,t,即为子帧t上以f为起点的l个prb,则ue可以占用子帧t+j×prsvp的相同prb,其中j=0,1,…,dresel-1。

步骤820:ue确定在sa中指示的预留周期,并发送sa和数据信道。

对ue的每次数据传输,均在sa中指示下一次数据传输的预留周期,具体的,ue在资源选择后调度首次(第0次)数据发送的sa中应指示调度第一次数据发送的sa中应指示以此类推。上述是根据当前数据包产生和上述ue按照周期prsvp选择的dresel个资源来联合确定的。特别地,在执行一次资源选择之后,ue进行的多次数据传输占用的资源是上述ue按照周期prsvp选择dresel个资源的子集。

至此,本实施例结束。通过本实施例的方法,ue只在sa中指示一个预留周期,需要的信令比特较少,而预留信息能够有效的提高ue信道选择的质量,所以该方案可以实现信令开销和系统性能的有效折中。

本申请还公开了一种v2x通信中资源选择的设备,其组成结构如图8所示,包括:首个发送资源选择模块、资源占用周期预留模块和通信模块,其中:

首个发送资源选择模块,用于确定资源选择或资源重选后用于首个数据传输的资源所在的子帧;

资源占用周期预留模块,用于确定资源占用周期;

通信模块,用于发送sa进行资源预留。

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

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

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

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

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