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

文档序号:12968098阅读:176来源:国知局
传输数据的方法及设备与流程

本发明涉及无线通信系统技术,特别涉及在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配置有关。

在上述两种d2d广播通信模式下,pscch资源池和pssch资源池或pssch资源是一一绑定的,在每一个pscch周期内,pscch资源池的位置在与其关联的pssch资源池或pssch资源之前,而且两者的资源之间没有重叠。另外,d2d终端均工作在半双工模式下,这将导致同时发送的终端无法接收对方发送的信号。在rel-12中,在每个pscch周期内,每个pscch都将发送两次,每次pscch传输都占用一个prb,并通过资源跳变的方式解决上述半双工限制。例如,首次传输在相同子帧上的pscch,第二次传输资源的子帧位置产生的偏移,偏移的幅度和首次传输资源的频域位置有关,从而保证了首次传输在相同子帧的pscch重传的子帧位置不同。另外,两次传输可以保证pscch接收的可靠性。

如图1所示,是3gpp的d2d系统的上行子帧结构。在一个子帧的14个ofdm符号中,有两个ofdm符号用于传输解调参考信号(dmrs),其符号索引分别是3和10;子帧的最后一个ofdm符号固定被打掉,用来生成设备的收发转换时间和避免因为传播时延,定时提前量等问题导致的前后两个子帧重叠;其他符号用于传输上行数据。这里,子帧的第一个ofdm符号也发送了数据,但是实现上可以用这个ofdm符号作自动增益控制(agc)。

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

如图1所示的上行子帧结构满足d2d的主要应用场景的需求,但是对一个典型的v2x应用场景,例如,v2x通信要求支持的最高ue相对运动速度为500km/h,载波频率可以达到6ghz,高运动速度和高载频引入的多普勒频移将导致严重的子载波间干扰,另外,考虑基站和ue之间的定时和频率的偏差的影响,图1的dmrs结构不能满足性能需求。在标准化会议目前的讨论中,如图2所示是一个重要的方案,即通过在4个ofdm符号上传输dmrs,提高dmrs的时间密度,即dmrs符号索引为2、5、8和11,从而提供更好的性能。

在3gpp的d2d系统中,pscch的dmrs序列是固定的,即,所有发送端都用相同的dmrs序列。具体的说,基于lte的dmrs生成方法,根据小区标识(pcid)是510来得到其dmrs的根序列,并固定dmrs的循环偏移(cs)为0,正交扩展码(occ)为[11]。pscch上承载的调度信息的扰码序列也是固定的,即,所有发送端都用相同的扰码序列。具体的说,基于lte的扰码生成方法,pcid设置510,其他信息,例如时隙索引、ue标识等固定为0。基于这个方法,当两个设备在同一个prb上发送sa时,两个设备的dmrs是完全叠加的,等效于在接收端只有一个dmrs序列。因为v2x通信中终端密度远高于d2d,出现两个或者多个设备在同一个资源上发送sa和/数据的概率大大增加,即sa资源冲突的情况。另外,除了上述冲突以外,即使两个发端设备在同一个子帧内的不同频率上进行数据传输,但是考虑到远近效应的影响,其带内泄露干扰也会降低接收性能。即,对一个接收端,距离很近的设备泄漏到其他相邻prb上的能量可能与这些相邻prb上的来自较远设备的信号在同一个量级,甚至更强。因为v2x通信中终端密度远高于d2d,上述带内泄露干扰会更加严重。

根据目前标准化会议的讨论,一种解决方案是基于检测(sensing)来解决上述碰撞问题和带内泄露问题。这里的一个基本假设是设备对资源的占用是半持久调度(sps)的,即设备占用的资源在一段时间内是周期性的。如图3所示,记设备选择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位于同一个子帧。上述设备检测其资源池中的资源,可以分为两种方式,一种是基于对pscch的解码来获得其他设备占用信道的准确信息,从而可以测量对应设备的接收功率,另一种是基于检测pssch资源池上的能量。前一种方法可以获得准确的信道占用和预留的信息,但是如果pscch未能正确接收,例如,多个设备的pscch碰撞,则基于pscch的检测失败。后一种方法是基于检测到的能量的高低,判断资源是否被占用,从而尽可能避免使用被占用的资源。但是,因为v2x业务不是严格周期的,不同设备在一段时间内的消息的周期也可能是不同的,这影响基于能量的检测方法的预测性能。实际上,可以是联合使用基于pscch的检测和基于能量的检测,从而尽可能避免碰撞和干扰,提高性能。在正确接收pscch的情况下,如果检测pscch的能量是亟待解决的问题。



技术实现要素:

本申请提供了一种传输数据的方法、设备和基站,提供了增强sa成功接收的性能并提高sa的接收功率的测量精度的方法,提高基于sa和设备的接收功率更好的避免设备之间的碰撞和干扰。

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

一种传输数据的方法,其特征在于,包括:

第一设备检测sense其他设备的调度分配sa和接收功率,以及测量各个子带的总接收能量;

所述第一设备根据所述对其他设备的检测结果确定所述其他设备的接收功率参考值和总接收能量参考值,并基于所述接收功率参考值和总接收能量参考值选择资源;

所述第一设备使用选择的资源来进行数据传输。

较佳地,所述第一设备检测其他设备的sa包括:对成功解码的一个sa,根据所述sa的解调参考信号dmrs测量其接收功率,其中,dmrs序列有多个。

较佳地,所述检测其他设备的sa包括:

所述第一设备对其他设备的sa进行解码;

对成功解码的sa,基于解码后的sa生成sa的数据部分的调制符号序列;

基于所述调制符号序列测量所述成功解码的sa的接收功率。

较佳地,所述检测其他设备的sa包括:

所述第一设备对其他设备的sa进行解码;

对成功解码的sa,检测该sa调度的数据信道的dmrs的接收功率。

较佳地,所述检测其他设备的sa和接收功率包括:对其他设备的一个资源,第一设备收到过调度所述一个资源的sa,在一个周期内,虽然第一设备未收到调度所述一个资源的sa,但是收到调度其他设备的其他资源的sa,并且未指示释放资源,则所述一个资源未释放,第一设备测量所述一个资源上的接收功率。

较佳地,所述检测其他设备的sa和接收功率包括:在一个周期内,虽然第一设备未收到调度其他设备的一个sa,但是收到调度其他设备的其他sa,并且未指示释放资源,则所述其他设备的资源未释放,第一设备测量所述其他设备的资源上的接收功率。

较佳地,所述检测其他设备的sa和接收功率包括:在一个周期内,第一设备未收到其他设备的一个资源的数据信道,则,

根据其他设备的其他周期内的上述一个资源上的数据传输得到在这个周期内的接收功率;

或者,根据其他设备的其他资源上的数据传输得到在上述一个资源上的接收功率;

或者,根据其他设备的sa测量其他设备的接收功率;

或者,设置其他设备的接收功率参考值使上述一个资源对第一设备不可用;

或者,上述一个资源不同于得到其他设备的接收功率参考值。

较佳地,所述选择资源包括:对一个sa,如果所述sa调度的一个资源位于子帧n之后,不对这个资源处理资源预留;或者,得到所述一个资源上的接收功率,然后处理资源预留。

较佳地,所述确定其他设备的接收功率参考值和总接收能量参考值包括:

根据检测窗口内对一个其他设备的接收功率的测量值,确定该其他设备后续占用信道资源的接收功率参考值;

并且,根据检测窗口内各子带的总接收能量的测量值,确定该子带的接收能量参考值。

较佳地,所述其他设备的接收功率参考值包括以下之一:

检测窗口内最后一次对所述其他设备的接收功率的测量值;

检测窗口内对所述其他设备的接收功率的测量值的平均值;

检测窗口内对所述其他设备的接收功率的测量值的加权平均值;

检测窗口内对所述其他设备的接收功率的测量值的滑动平均值。

较佳地,对所述其他设备的第k个资源,其接收功率参考值包括以下之一:

检测窗口内对应所述第k个资源的最后一次接收功率的测量值;

检测窗口内对应所述第k个资源的接收功率的测量值的平均值;

检测窗口内对应所述第k个资源的接收功率的测量值的加权平均值;

检测窗口内对应所述第k个资源的接收功率的测量值的滑动平均值。

较佳地,对所述其他设备的第k个资源,根据其占用的子带,其接收功率参考值包括以下之一:

检测窗口内所述其他设备最后一次占用所述子带的接收功率的测量值;

检测窗口内所述其他设备占用所述子带的接收功率的测量值的平均值;

检测窗口内所述其他设备占用所述子带的接收功率的测量值的加权平均值;

检测窗口内所述其他设备占用所述子带的接收功率的测量值的滑动平均值。

较佳地,所述接收功率的测量值包括:

所述其他设备在一个子帧占用的所有子带上的接收功率的平均值;

或者,所述其他设备在一个子帧占用的资源上,以子带为粒度测量到的接收功率。

较佳地,所述确定所述其他设备的接收功率参考值包括:

使用检测窗口内对所述其他设备的所有接收功率测量值,确定所述其他设备的接收功率参考值;

或者,仅使用在检测窗口内所述其他设备的未释放的资源上的接收功率测量值,确定所述其他设备的接收功率参考值。

较佳地,根据检测窗口内对一个设备的接收功率的测量值,确定该设备后续占用信道资源的接收功率参考值,包括:

根据检测窗口内对所述其他设备的接收功率的各个测量值及其变化趋势,确定所述设备的后续传输的接收功率参考值。

较佳地,当pref+x大于门限时,所述其他设备占用的资源不可用,其中pref是所述其他设备的接收功率参考值,x是一个偏移值。

一种传输数据的设备,包括:检测模块、资源选择模块和收发模块:

所述检测模块,用于其他设备的调度分配sa和接收功率,以及测量各个子带的总接收能量;

所述资源选择模块,用于根据所述对其他设备的检测结果确定所述其他设备的接收功率参考值和总接收能量参考值,并基于所述接收功率参考值和总接收能量参考值选择资源;

所述收发模块,用于使用选择的资源来进行数据传输。

采用本发明的方法,提高sa的解码性能,增加测量sa的接收功率的精度,提高基于sa和接收功率选择/重选信道资源的性能。

附图说明

图1为现有lte系统的上行子帧示意图;

图2为在4个ofdm符号上发送dmrs的上行子帧示意图;

图3为基于检测选择/重选信道资源的示意图;

图4为本发明检测信道和选择/重选信道资源的流程图;

图5为根据其他sa处理资源占用的示意图;

图6为本发明得到接收功率参考值的方法一的示意图;

图7为本发明得到接收功率参考值的方法二的示意图;

图8为本发明得到接收功率参考值的方法三的示意图;

图9为本发明的设备图;

图10为处理资源预留的一个示意图;

图11为处理资源预留的另一个示意图。

具体实施方式

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

在v2x通信中,在一定区域内的设备,包括车、行人和路边单元(rsu)的数目可以很多,并且这么多的节点可能都会有发送数据的需求。这导致设备在传输数据的时候,有很大的概率会碰撞和相互干扰。

假设设备的数据传输机制是,首先,设备发送控制信道,用于指示数据信道占用的时频资源和编码调制方式(mcs)等信息,以下称为调度分配信令(sa);接下来,上述设备在调度的数据信道上传输数据。对lted2d/v2x系统,上述sa又称为pscch,数据信道又称为pssch。为了尽可能避免碰撞和减少设备之间的相互干扰,如图4所示是本发明的流程图。

步骤401:对一个设备a,它可以首先检测(sense)其他设备的sa和设备a的资源池中的各个子带接收到的总能量;

一个子带可以是包含一个或者多个连续的prb。一个设备的数据信道在一个子帧上可以占用一个或者多个子带。设备a在解码得到一个sa的信息后,可以获得发送上述sa的设备占用信道的准确信息。对成功解码的sa,可以进一步测量这个sa的接收功率,从而用这个接收功率信息辅助资源选择/重选。这里,因为一个发送设备发送的sa和数据信道的传输功率不是独立的,例如,在sa的接收功率很强的情况下,其数据信道的接收功率一般也很强,所以sa的接收功率可以反映发送的sa的设备的数据信道的接收功率的强弱。为了更好支持这个功能,当两个发送端设备在同一个prb上发送sa,即sa资源冲突的情况时,需要提高能够成功接收一个sa的概率,并提高测量成功接收的sa的接收功率的精度。或者,可以是对成功接收的sa,根据其调度的子带,测量其调度的数据信道的dmrs的接收功率,从而可以用这个接收功率信息辅助资源选择/重选。

另一种可用于辅助资源选择/重选的信息是资源池中的各个子带接收到的能量。上述能量是指在一个子带上的接收到的总能量,即,如果多个发送端设备在一个子带上发送了信号,上述能量是所述多个发送端设备的叠加信号的总能量。在设备a未能收到sa的情况下,上述能量仍然可以辅助资源选择/重选,但是,因为缺少必要的关于未来的资源占用的信息,这限制了设备a在资源选择/重选时的性能。

步骤402:设备a根据所述对其他设备的检测,并基于所述接收功率参考值和总接收能量参考值选择资源。

具体的说,设备a可以根据基于正确解码的sa指示的资源分配信息及相应设备的接收功率,还可以结合在设备a的资源池的各个子带上测量的总接收能量,选择适合数据传输的资源。这里,对这个成功解码的sa的处理仍然可以细分为几种情况。例如,如果正确解码的sa的接收功率很强,则接收设备可以判断传输这个sa的设备距离较近,从而ue避免占用sa指示的资源;如果正确解码的sa的接收功率很弱,则接收设备可以判断传输这个sa的设备距离远,在没有其他合适的资源的情况下,sa指示的资源有可能是可用的。本发明不限制具体的资源选择和重选的方法。

基于正确解码的sa确定的数据信道资源占用和相应发送设备的接收功率,例如,参考信号接收功率(rsrp),如果sa进一步指示当前数据信道资源在未来继续占用的信息,则设备a明确知道在未来的子帧资源上的资源占用,根据在检测窗口内设备b的接收功率的测量值确定设备b在子帧n之后的接收功率参考值,从而可以尽可能避免相互干扰。假设设备a可以按照一些已知的或者配置的资源周期占用信息,基于资源池中的各个子带接收到的能量,确定在子帧n之后的一个子帧/子带的接收能量参考值,从而判断在未来的子帧资源上的资源占用,从而可以尽可能避免相互干扰。

实施例一

在3gpp的d2d系统中,sa的dmrs序列是固定的。当两个或者多个设备在同一个资源上发送sa时,一个设备a是有可能正确接收其中一个设备的sa的。例如,一般是接收功率较强的那个sa可以正确接收。但是,设备a接收到的dmrs实际上是两个或者多个发送设备的叠加信号。根据dmrs得到的信道估计实际上是两个或者多个发送设备的叠加信道,这会影响对一个sa的信息进行解码的性能。另外,基于dmrs测量得到的接收功率,以下称为参考信号接收功率(rsrp),也是叠加信号的rsrp,并不能真正反映sa成功解码的一个发送设备的接收功率。为了解决这个问题,一种方法是定义多个dmrs序列,从而不同的发送设备可以是使用不同的dmrs序列,提高信道估计精度和rsrp测量精度。因为定义了多个dmrs序列,相应地可以是要求接收设备盲检测实际使用的dmrs序列。

现有lte系统的pusch是基于物理小区标识(pcid)来确定dmrs序列的根序列,并根据在小区特定的跳变序列和上行调度信令中指示的信息来确定dmrs的循环偏移(cs)和正交扩展码(occ)。在v2x系统中,可以是根据一些特定参数来生成多个dmrs序列。

第一个可用于生成dmrs序列的参数是发送设备标识(sid)。例如,可以是根据sid来选择根序列,从而不同设备发送的dmrs根序列就可以是不同的,并且还可以根据sid来进一步确定cs和occ。或者,因为基于同一个根序列和不同cs生成的序列之间具有很好的相关特性,所以也可以是对所有的ue,或者对使用同一个sa资源池的ue,采用相同的根序列。这个根序列可以与d2d一致,是基于pcid等于510来确定的lte系统的dmrs根序列。或者,这个根序列也可以是根据其他pcid得到,例如,可以是尽可能避免已经被其他功能使用了的pcid,即可选值可以是504~509或511。这样,根据一个pcid确定根序列后,可以是根据sid来确定cs和occ,实现区分不同设备所采用的dmrs序列。这里,为了降低接收设备盲检测sa的次数,可以是优选一组cs和occ的组合。例如,仅允许4组cs和occ的组合,则接收ue在一个prb检测sa的盲检测次数是4。

第二个可用于生成dmrs序列的参数是配置设备的资源池标识。上述资源池标识可以是指sa资源池标识,也可以是指数据信道资源池标识。具体的,假设两个设备的sa资源池可以是完全重叠或者部分重叠的,并且这样的sa资源在这两个设备的资源池标识是不同的,则可以通过资源池标识来生成dmrs序列。例如,首先根据某个pcid,例如504~509或511之一,确定dmrs的根序列,然后用资源池索引来确定cs和occ。

第三个可用于生成dmrs序列的参数是设备类型。在v2x系统中,设备至少可以分成三类,即车、行人和rsu。不同类型的设备其进行数据传输的特性都是不同的。所以,可以是对车、行人和rsu依次用不同的索引来标识,以下称为设备类型索引,从而基于设备类型索引来确定dmrs序列。例如,首先根据某个pcid,例如504~509或511之一,确定dmrs的根序列,然后用设备类型索引来确定cs和occ。采用这个方法,当不同类型的发送设备的sa在一个rb传输,即碰撞时,提高成功接收一个sa的概率,并提高测量rsrp的精度,从而改善了这种多种设备类型同时存在的场景的v2x性能。

第四个可用于生成dmrs序列的参数是子帧索引。这个子帧索引可以是lte帧结构中的子帧索引,或者,这个子帧索引可以是对设备的资源池所占用的子帧的依次编号。例如,首先根据某个pcid,例如504~509或511之一,确定dmrs的根序列,然后用上述子帧索引来确定cs和occ。

第五个可用于生成dmrs序列的参数是对一个tb的当前传输次数。例如,首先根据某个pcid,例如504~509或511之一,确定dmrs的根序列,然后用当前对一个tb的传输次数来确定cs和occ。

第六个可用于生成dmrs序列的参数是优先级。这里的优先级可以是指设备的优先级,例如不同的设备类型,车、行人和rsu分配不同的优先级;或者,也可以是指业务优先级,即依赖于业务的特性来确定优先级。这样,可以是基于优先级的索引来确定dmrs序列。例如,首先根据某个pcid,例如504~509或511之一,确定dmrs的根序列,然后用优先级索引来确定cs和occ。采用这个方法,当优先级不同的发送设备的sa在一个rb传输,即碰撞时,提高成功接收一个sa的概率,并提高测量rsrp的精度,从而改善了这种同时存在多种不同优先级的数据传输的场景的v2x性能。例如,当两个不同优先级的设备碰撞时,上述方法有大约50%的概率是提高了高优先级的数据传输的性能。如果考虑到高优先级的数据传输可以使用更高的传输功率,则上述方法有利于高优先级的数据传输的概率将进一步增加。

上面描述了可用于生成dmrs序列的六个参数,实际上,可以是联合使用上述参数中两个或者多个来确定dmrs的根序列,cs和occ。或者,首先根据某个pcid,例如504~509或511之一,确定dmrs的根序列,然后用其他参数来确定cs和occ。

另外,上述配置dmrs序列的参数还可以用于生成sa的数据部分的扰码,或者,可以是联合使用上述参数中两个或者多个来确定扰码。例如,根据某个pcid,例如504~509或511之一确定数据信道的dmrs的根序列,并结合其他参数来确定扰码。

或者,也可以是用高层信令,例如广播信道配置n个dmrs序列,或者,预定义n个dmrs序列。本发明不限制上述n个dmrs序列的根序列、cs和occ。设备在发送sa时可以随机选择一个dmrs序列用于当前sa传输。通过控制n的大小可以控制接收设备的盲检测sa的次数。

实施例二

在3gpp的d2d系统中,sa的dmrs序列是固定的。当两个或者多个设备在同一个资源上发送sa时,一个设备a是有可能正确接收其中一个设备的sa的。但是,设备a接收到的dmrs实际上是两个或者多个发送设备的叠加信号,基于dmrs测量得到的rsrp也是叠加信号的rsrp,并不能真正反映sa成功解码的发送设备的接收功率。

这里,尽管设备a收到的dmrs序列不适合测量rsrp,但是根据设备a成功解码的sa信息,可以还原出发送这个成功解码的sa的设备的发送的sa的数据部分的调制符号序列,这个还原得到的sa数据部分的序列可以用于测量sa的接收功率。具体地说,对解码得到的sa的信息,设备a重复sa的编码和映射过程,即添加crc,信道编码,速率匹配和调制等,从而可以生成sa的数据部分的调制符号。因为不同设备发送的信息块大小,数据信道占用的prb和使用的mcs等一般是不同的,即不同设备的sa信息在一定程度上是独立的,这样,可以基于设备a还原的sa调制符号序列,测量sa的数据部分的调制符号的功率。上述基于设备a还原的sa调制符号序列的检测可以是在时域进行的。一种方法是基于设备a还原的sa调制符号序列进行能量测量。另一种方法是对设备a还原的sa调制符号序列经离散傅里叶变换(dft)后,映射到sa的prb上,并经反dft(idft)变换到时域,从而可以用这个变换后的时域序列进行能量测量。对上面两种时域测量方法,设备a还可能需要在检测sa的能量前进行滤波,从而只得到sa所占用的prb的信号。或者,上述基于设备a还原的sa调制符号序列的检测也可以是在频域进行的,即基于设备a还原的sa调制符号序列经离散傅里叶变换(dft)之后的序列在频域进行能量测量。

实施例三

在v2x系统中,设备a在解码得到一个sa的信息后,可以进一步得到这个sa的接收功率,从而用这个接收功率信息辅助资源选择/重选。但是,因为sa占用的prb个数很少,例如1个prb,其接收功率的测量精度有限。一个解决方案是利用这个sa调度的数据信道来增加接收功率的处理精度。设备a不需要对这个sa调度的数据信道进行解码,而只是需要测量数据信道的dmrs测量rsrp,从而降低设备a的检测复杂度。

设备a可以是对基于sa测量得到的接收功率和基于数据信道测量得到的接收功率进行加权平均。因为sa和数据信道的发送功率一般是不同的,为了能够加权平均,可以是在sa增加数据信道的功率的指示信息,例如,数据信道相对于sa的总传输功率的差值;或者,数据信道在每个资源单元上的能量(epre)相对于saepre的差值。或者,为了能够加权平均,还可以是用高层信令配置或者预定义数据信道相对于sa的总传输功率差值;或者,用高层信令配置或者预定义数据信道在每个资源单元上的能量(epre)相对于saepre的差值。

或者,设备a也可以只用数据信道的dmrs测量的接收功率rsrp作为对应发送这个sa的设备的接收功率信息。这样,可以不需要指示sa和数据信道的功率差值。采用这个方法,实际上是基于对其他设备sa的接收来获得其他设备的调度信息,然后结合调度的数据信道的dmrs的rsrp,以及其他参数,设备执行资源选择/重选。因为sa的dmrs的prb个数一般比sa要多,从而提高测量精度,并提高基于检测的机制的性能。从另一个角度,基于检测执行资源选择/重选的方法主要就是要协调各个设备对数据信道资源的占用,使用数据信道的dmrs的rsrp来辅助这个方法更加合理。

实施例四

假设一个设备是以周期p来占用资源,并且在一个周期内占用k个子帧的资源,例如在一个周期内对一个数据进行k次传输。即,对上述设备分配k个资源,并且每个资源是以周期p来周期分配的。对一个设备a,在正确收到其他设备的sa后,可以根据sa承载的信息,确定sa调度的数据信道占用的子带,并判断这个分配的数据信道的子带是否在后续一个或者多种周期继续占用。依赖于sa的设计,可以是指示当前资源是否至少在下一个周期继续占用;或者,可以是指示当前资源是否在后续x个周期继续占用,x是预定义的常数、高层配置的数值或者动态指示的数值。x为常数1,或者x的取值范围是x从1到xmax之间的整数,其中xmax是大于1的常数。另外,因为一个设备在占用资源达到一定的周期数之后就要释放这个资源,设备a可以基于这个性质来辅助判断其他设备的资源占用。例如,假设sa未指示资源释放的准确定时,设备a可以是记录一个资源被连续占用的次数,当次数达到pmax时,设备a可以认为设备b一定释放了这个资源。

对一个其他设备b,在一些情况下,设备a可能会错过设备b的一个sa。这可能是因为碰撞等原因导致sa解码错误;或者,也可能因为半双工的限制,在设备b发送这个sa的时候,设备a正在执行发送操作,从而无法进行接收。在检测窗口[n-a,n-b]内,对应设备b的上述k个资源中的一个资源,假设设备a没有收到设备b在一个周期内的上述一个sa,设备a仍然有可能基于设备b的其他sa处理这个资源;假设设备a错过了检测窗口结束之前的最后一次或者多次传输的sa,设备a仍然有可能基于设备b的其他sa判断设备b的这个资源在子帧n之后的资源占用。

第一种情况是,假设一个sa仅指示其当前调度的一个数据信道的资源,而不指示上述k个资源的其他资源。

对设备b的上述k个资源中的一个资源,假设设备a在设备b的一个周期内未能正确接收调度这个资源的sa,但是设备a在设备b的前面的周期内收到过调度这个资源的sa,并且没有其他的信息指示释放设备b的资源占用,则设备a可以是按照上述前面收到的sa的调度信息,检测当前周期的设备b的数据信道的接收功率。

假设设备b周期性的占用上述k个资源,并且上述k个资源占用的周期数是相等的,即,在设备b的一个周期之后,上述k个资源同时释放。对设备b的上述k个资源的一个资源,如果设备a错过了一个或者多个周期内调度这个资源的sa,假设设备a收到了所述一个或者多个周期内调度设备b的上述k个资源的其他资源的sa,如果这些sa未指示资源释放,则设备a可以认为设备b的这个资源未释放;如果这些sa进一步指示了需要继续占用资源的周期数,则设备a可以判断设备b的这个资源需要占用的周期数;如果这些sa指示了资源释放,则,设备a可以判断设备b的这个未收到sa的资源也一起释放了。如果设备a在所述设备的一个或者多个周期内未收到任何sa,则设备a可以认为设备b的k个资源未释放,从而尽可能避免碰撞;或者,也可以是认为上述k个资源完全释放,这是因为设备a检查不到设备b的sa的原因有可能是因为两个设备的距离变得太远了;或者,假设之前收到的设备b的sa中指示了资源预留的周期数,则设备a可以认为设备b的资源在上述sa指示的预留的周期数之内仍然是占用的,当达到sa指示的预留的周期数时,设备a认为设备b的资源释放了。

对设备b的一个资源,虽然设备a错过了检测窗口结束之前的最后一个或者多个周期内调度这个资源的sa,但是设备a曾经收到过调度设备b的上述这个资源的sa,并且没有其他的信息指示释放设备b的资源占用,则设备a可以认为设备b在子帧n之后的周期内仍然占用这个资源。如图5所示,虽然设备没有收到调度资源512和522的sa,但是因为设备a曾经收到了调度资源502的sa,并且没有资源释放的信息,所以设备a认为在子帧n之后的设备b的周期内仍然占用资源532。

假设设备b周期性的占用上述k个资源,并且上述k个资源占用的周期数是相等的,即,在设备b的一个周期之后,上述k个资源同时释放。对设备b的上述k个资源的一个资源,如果设备a错过了检测窗口结束之前的最后一个或者多个周期内调度这个资源的sa,假设设备a收到了所述最后一个或者多个周期内调度设备b的上述k个资源的其他资源的sa,如果这些sa未指示资源在子帧n之后释放,则设备a可以认为设备b的这个资源在子帧n之后未释放;如果这些sa进一步指示了需要继续占用资源的周期数,则设备a可以判断设备b的这个资源在子帧n之后需要占用的周期数;如果这些sa指示了资源释放,则,设备a可以判断设备b的这个未收到sa的资源也一起释放了。如果设备a在所述设备的最后一个或者多个周期内未收到任何sa,则设备a可以认为设备b的k个资源在子帧n之后继续占用,从而尽可能避免碰撞;或者,也可以是认为上述k个资源完全释放,这是因为设备a检查不到设备b的sa的原因有可能是因为两个设备的距离变得太远了;或者,假设之前收到的设备b的sa中指示了资源预留的周期数,则设备a可以认为设备b的资源在上述sa指示的预留的周期数之内仍然是占用的,当达到sa指示的预留的周期数时,设备a认为设备b的资源释放了。

第二种情况是,假设一个sa可以调度上述k个资源中的多个资源或者全部k个资源。特别地,假设sa中不包含设备b的标识,但是一个sa指示对应一个数据的初传和重传的资源,则设备a在收到上述sa之后,仅能知道上述sa调度的一个数据占用的初传和重传资源是来自同一个设备b的。上述重传次数可以是1或者大于1。另外,对调度设备b的同一个数据的初传和重传的两个sa,假设sa中不包含设备b的标识,设备a即使是在正确接收了这两个sa的情况下,仍然不能完全确定收到的这两个sa是来自同一个设备的。

在设备b的一个周期内,即使设备a没有收到设备b的一个sa,仍然可以通过正确解码其他的sa知道设备b当前占用的各个资源,以及这些资源是否在后续周期继续占用和需要继续占用的周期数,从而,设备a可以测量设备b在各个占用的资源上的数据信道的接收功率;或者,设备a也可以是只在正确解码的sa所在子帧上测量这个sa调度的数据信道的接收功率。或者,也可以是根据在设备b的前面的周期内收到的sa得到设备b占用的各个资源,进一步假设没有其他信息指示资源释放,从而,设备a可以测量当前周期内设备b在各个占用的资源上的数据信道的接收功率。如果设备a在设备b的一个或者多个周期内未收到任何sa,则设备a可以认为设备b的k个资源未释放,从而尽可能避免碰撞;或者,也可以是认为上述k个资源完全释放,这是因为设备a检查不到设备b的sa的原因有可能是因为两个设备的距离变得太远了;或者,假设之前收到的设备b的sa中指示了资源预留的周期数,则设备a可以认为设备b的资源在上述sa指示的预留的周期数之内仍然是占用的,当达到sa指示的预留的周期数时,设备a认为设备b的资源释放了。

假设设备a错过了检测窗口结束之前的最后一个或者多个周期内一个或者多个sa,但是设备a在所述最后一个或者多个周期内正确收到其他sa,并且这些sa未指示资源在子帧n之后释放,则设备a可以认为正确接收的sa指示的设备b的资源在子帧n之后未释放;如果这些正确接收的sa进一步指示了需要继续占用资源的周期数,则设备a可以判断设备b的这个资源在子帧之后需要占用的周期数;如果这些正确接收的sa指示了资源释放,则,设备a可以判断设备b的这个未收到sa的资源也一起释放了。如果设备a在所述设备的最后一个或者多个周期内未收到任何sa,则设备a可以认为设备b的k个资源在子帧n之后继续占用,从而尽可能避免碰撞。或者,也可以是认为上述k个资源完全释放,这是因为设备a检查不到设备b的sa的原因有可能是两个设备的距离变得太远了;或者,假设之前收到的设备b的sa中指示了资源预留的周期数,则设备a可以认为设备b的资源在上述sa指示的预留的周期数之内仍然是占用的,当达到sa指示的预留的周期数时,设备a认为设备b的资源释放了。

假设sa中包含设备b的标识,则可以根据上述标识识别设备b在多个周期内占用的资源,这些资源都可以用于得到设备b的接收功率。否则,假设sa中不包含设备b的标识,当一个sa指示对应一个数据的初传资源和重传资源时,设备a在收到上述sa之后,仅能知道上述sa调度的一个数据占用的初传和重传资源是来自一个设备b的,从而仅能根据上述初传和/或重传资源得到设备b的接收功率。

对一个其他设备b,在一些情况下,设备a可能会错过设备b的一个资源的数据信道。这可能是因为碰撞等原因导致sa解码错误;或者,也可能因为半双工的限制,在设备b发送这个数据信道的时候,设备a正在执行发送操作,从而无法进行接收。不论设备a是否正确收到了设备b的sa,设备b当前都不能接收这个数据信道。

另外一种不能测量设备b的数据信道的接收功率的情况是,根据如图3所示资源选择/重选机制,假设设备a在靠近检测窗口[n-a,n-b]的结束位置,即靠近子帧n-b的一个子帧,成功收到设备b的sa,但是这个sa调度的数据信道位于子帧n-b之后,即设备a的检测窗口内还没有接收或者来不及处理设备b的这一次数据信道传输,从而也就不可能基于设备b的这个数据信道的dmrs测量接收功率。例如,当设备b的一个数据进行了多次传输时,例如,一次初传和一次重传,一种可能的情况是,初传位于子帧n-b或者子帧n-b之前,而重传位于子帧n-b之后。如图10所示,sa2(1002)调度了一个数据的初传(1021)和一次重传(1022),其中初传位于检测窗口内,而重传位于子帧n之后。sa2可以和初传位于相同子帧或者不同子帧。不论sa和他调度的数据信道是否位于同一个子帧,都有可能出现上述数据重传位于子帧n-b之后的情况。这时,如果设备b的这个sa调度的一个数据信道位于子帧n-b之后,但是位于子帧n+p之前,则设备a在子帧n之后的资源选择/重选不需要考虑设备b的这一次传输的影响;如果设备b的上述sa调度的资源未释放,即,设备b将在至少连续两个周期内占用这个资源,则设备a的资源选择/重选可能需要考虑设备b的这个资源在后续传输周期的资源占用的影响。特别地,如果上述sa是指示当前资源继续占用1个周期,则设备a的资源选择/重选可以是考虑设备b在这一个周期内资源占用的影响。如果设备b的这个sa调度的一个数据信道位于子帧n+p或者n+p之后,则设备a在子帧n之后的资源选择/重选可以是考虑设备b的这一次资源占用及后续周期资源占用的影响。特别地,如果上述sa是指示当前资源继续占用1个周期,设备a的资源选择/重选可以是考虑设备b在连续两个周期内资源占用的影响。这里,p是设备a从执行资源选择/重选的子帧n到设备a可以进行数据传输的最小子帧个数。p主要受限于设备的处理时间,p可以是预定义的常数或者高层配置的值。这是因为,设备a在子帧n选择资源后,可能需要一定的处理时间才能发送sa,并且依赖于高层配置或者设备a的动态处理,从发送sa的子帧到发送数据信道的子帧也可能存在一定的子帧间隔。

对上述设备a错过设备b的一个资源的情况,在检测窗口[n-a,n-b]内,对应设备b的上述k个资源中的一个资源,假设设备a在设备b的一个周期内没有接收这个资源的数据信道,设备a仍然可以通过其他方法估计设备b在这个资源上的接收功率。

第一种方法是,假设设备a在设备b的其他周期内收到了在上述一个资源上的数据传输,则可以根据上述其他周期的数据传输测量接收功率,并得到在这个周期内的接收功率。

第二种方法是,假设设备a收到了设备b在其他资源上发送的数据信道,即测量了其他资源的数据信道的接收功率,则可以根据这些对设备b的其他资源测量的接收功率得到设备b在这个资源上的接收功率。例如,假设sa中不包含设备b的标识,但是一个sa指示对应一个数据的初传资源和重传资源,可以是根据上述sa指示的对应这个数据的其他资源上测量的接收功率得到在这个资源上的接收功率。具体地说,假设一个sa调度的初传资源和重传资源都位于子帧n-b或者子帧n-b之前,当设备a未能测量一个资源的接收功率时,可以根据上述sa指示的其他资源上测量的接收功率得到在这个资源上的接收功率;假设一个sa调度的一个或者多个重传的资源位于子帧n-b之后,可以根据上述sa指示的位于子帧n-b或者子帧n-b之前的资源上测量的接收功率得到在子帧n-b之后的重传资源的接收功率。

第三种方法是根据设备b的sa测量设备b的接收功率。

第四种方法是,可以直接把这种情况下设备b的接收功率设置为一个数值,例如,很大的数值,使设备b的这个资源在子帧n之后对设备a不可用,从而避免碰撞。

第五种方法是,当前周期的上述一个资源不用于得到设备b在子帧n之后的接收功率参考值,所以,也就不需要关心在当前周期的上述一个资源上的接收功率。

当需要得到设备b在子帧n之后的接收功率参考值时,可以是采用上述第五种方法,即,仅基于设备a收到的设备b的数据传输测量接收功率,并根据这些接收功率测量值得到设备b在子帧n之后的接收功率参考值。或者,也可以是对未能接收的设备b的数据传输采用上述前三种方法得到接收功率测量值,并与基于收到的设备b的数据传输测量得到的接收功率测量值,联合确定设备b在子帧n之后的接收功率参考值。记采用上述前三种方法得到的接收功率为p,则可以是把p用于计算子帧n之后的接收功率参考值,或者,也可以是进一步引入偏移δ,从而把p+δ用于计算子帧n之后的接收功率参考值,其中δ是预定义的常数、高层配置的值或者动态指示的值。通过配置较大的δ可以尽可能避免碰撞。或者,当设备a在检测窗口内未收到设备b的任何数据传输时,可以采用上述第三种方法或者第四种方法得到接收功率测量值,并进一步得到子帧n之后的接收功率参考值。

特别地,即使设备b的sa调度了对一个数据的两次传输,但是设备b有可能仅发送了一次数据,或者完全未发送数据。这是因为在需要发送数据的子帧上可能设备b需要处理其他优先级更高的操作。例如,设备b功率受限,并且设备b需要优先保证蜂窝网上行传输的功率。因为sa中不包含设备b的标识,假设设备a收到设备b的一个sa,则设备a不能完全确定是否收到的设备b的调度同一个数据的另一个sa。这样,设备a在正确接收到一个sa后,测量这个sa所在子帧的调度的数据信道的接收功率,可以把这个接收功率直接应用为这个sa调度的其他数据信道的接收功率。相应地,设备a需要根据其收到的一个sa,根据上述数据信道的接收功率,处理这个sa调度的k次数据传输的数据信道的资源预留。即,当上述数据信道的接收功率超过一定的门限时,设备a需要避免占用设备b的相应的资源及对应的预留资源。

假设sa中不包含设备b的标识,一个sa指示对应一个数据的初传资源和重传的资源,并且仅指示资源释放和在下一个周期继续占用资源。设备a在收到设备b的一个sa后,有可能根据这个sa调度的初传资源和重传资源分别处理资源预留。即,当上述初传资源和/或重传资源的接收功率超过一定的门限时,设备a需要避免占用设备b的相应的资源。对一个sa,如果上述sa调度的一个资源位于子帧n之后,则可以是不对这个资源处理资源预留;或者,也可以是采用本发明上面的方法得到这个资源上的接收功率,然后处理资源预留。

如图10所示,因为sa中不包括设备的标识,所以设备a不能判断在检测窗口内收到的sa1(1001)和sa2(1002)是否来自同一个设备。sa和其调度的数据信道可以位于相同的子帧或者不同的子帧。

假设sa1指示了资源在下一个周期继续占用,对应sa1调度的第一个数据信道(1011),其下一个周期的资源(1021)仍然位于检测窗口内,并且没有其他信息指示sa1调度的第一个数据信道在子帧n之后继续占用,从而sa1调度的第一个数据信道不影响子帧n之后的资源预留;对应sa1调度的第二个数据信道(1012),其下一个周期的资源(1022)位于子帧n之后,可以是根据sa1调度的第二个数据信道处理资源预留,即,当sa1调度的第二个数据信道的接收功率超过一定的门限时,设备a需要避免占用sa1调度的第二个数据信道。

对sa2,其调度的第一个数据信道(1021)位于检测窗口,而第二个数据信道(1022)位于子帧n之后。对应sa2调度的第一个数据信道,假设sa2指示了资源在下一个周期继续占用,即资源1031,则可以是需要根据sa2调度的第一个数据信道处理资源预留,即,当sa2调度的第一个数据信道的接收功率超过一定的门限时,设备a需要避免占用sa2调度的第一个数据信道。

对sa2调度的第二个数据信道,因为sa2调度的第二个数据信道位于检测窗口之后,即实际上还没有测量接收功率,所以可以是不对sa2调度的第二个数据信道处理资源预留。这里,虽然设备a不能确定sa1和sa2来自同一设备,但是当sa1和sa2指示相同的资源时,其源于同一个干扰设备的可能性是存在的,即根据sa1的第二个数据信道已经处理了这个设备的资源预留,即已经考虑了与这个干扰设备的影响。但是,仍然可能存在这样的情况,sa1和sa2是来自两个不同的干扰设备,这时,这个方法不能完全避免与发送sa2的干扰设备的碰撞。

或者,对sa2调度的第二个数据信道,虽然没有实际测量sa2的第二个数据信道,采用本发明上面的方法仍然可以得到sa2调度的第二个数据信道的接收功率,然后处理资源预留。即,当sa2调度的第二个数据信道的接收功率超过一定的门限时,设备a需要避免占用sa2调度的第二个数据信道。采用这个方法,当设备a收到的sa1和sa2实际源于不同干扰设备时,保证对子帧n之后的所有干扰设备的资源预留都进行了处理。当sa1和sa2实际源于同一个干扰设备时,对这个干扰设备的重传资源处理了两次资源预留。这种重复的资源预留对于避免设备之间的碰撞没有不良影响。进一步地,假设sa2指示了资源在下一个周期继续占用,即sa2调度的第二个数据信道(1022)在下一个周期继续占用,即资源1032,这样,在处理资源预留时,可以是既考虑资源1022的影响,也可考虑资源1032的影响。

如图11所示,假设sa和其调度的数据信道不在同一个子帧。因为sa中不包括设备的标识,所以设备a不能判断在检测窗口内收到的sa1(1101)和sa2(1102)是否来自同一个设备。

假设sa1指示了资源在下一个周期继续占用,对应sa1调度的两个数据信道(1111和1112),其下一个周期的资源(1121和1122)都是位于子帧n之后,可以是根据sa1调度的两个数据信道分别处理资源预留,即,当一个数据信道的接收功率超过一定的门限时,设备a需要避免占用这个数据信道。

对sa2,其调度的两个数据信道(1121和1122)都是位于检测窗口之后,即实际上还没有测量接收功率,所以可以是不对sa2调度的第二个数据信道处理资源预留。这里,当sa1和sa2源于同一设备时,已经根据sa1的两个数据信道处理了这个设备的资源预留。当sa1和sa2是来自两个不同的干扰设备,这个方法不能完全避免与发送sa2的干扰设备的碰撞。或者,虽然没有实际测量sa2的两个数据信道,采用本发明上面的方法仍然可以得到sa2调度的两个数据信道的接收功率,例如,根据sa2测量接收功率,然后处理资源预留。即,当一个数据信道的接收功率超过一定的门限时,设备a需要避免占用这个数据信道。采用这个方法,当sa1和sa2实际源于不同干扰设备时,保证对子帧n之后的所有干扰设备的资源预留都进行了处理。当sa1和sa2实际源于同一个干扰设备时,对这个干扰设备的重传资源处理了两次资源预留。这种重复的资源预留对于避免设备之间的碰撞没有不良影响。进一步地,假设sa2指示了资源在下一个周期继续占用,即sa2调度的两个数据信道在下一个周期继续占用,即资源1131和1132,这样,在处理资源预留时,可以是既考虑资源1121和1122的影响,也可考虑资源1131和1132的影响。

实施例五

对一个设备,因为它的数据可以是周期产生的,从而这个设备需要周期性的占用资源;并且,每一个数据可以是重复发送k次,k大于等于1,从而避免因为半双工操作的限制导致一部分设备无法接收这个数据。相应地,对上述设备,它需要以周期p来占用资源,并且在一个周期内占用k个子帧的资源。或者说,对上述设备分配k个资源,并且每个资源是以周期p来周期分配的。对一个设备,它在选择一定的资源并占用若干个周期之后,就要释放这个资源,并重新执行资源选择。这样做的目的是防止邻近的设备选择了相同资源时,持续产生碰撞。在每次选择/重选资源时,可以是首先在[pmin,pmax]范围内随机产生连续占用同一个资源的周期数目c,然后选择可以连续占用c个周期的资源,pmin和pmax是预定义的常数或者配置的数值,例如,分别等于5和15;然后,在每次发送一个数据之后减一,当资源重选计数器归零时执行资源重选。

另外,依赖于sa承载的信息,sa可能会包含指示信息,指示是否在下一个或者多个周期内继续占用当前分配的子帧/子带。如果不存在这样的指示信息,设备a可以是固定认为设备b的当前分配的子帧/子带在下一个周期继续占用。这样方法避免可能的碰撞,但是当前设备b在下一个子帧实际释放了资源时,不能充分利用所有资源进行资源选择/重选。或者,设备a也可以是记录设备b占用同一个资源的周期数,当检测到设备b连续占用这个资源的次数达到pmax时,则设备a可以认为设备b一定释放了这个资源。一般地说,假设设备a收到了设备b的sa,并且所述sa分配的资源在子帧n之后未释放,则设备a按照设备b在子帧n之后继续占用这个资源来处理。对上述未释放的设备b的资源占用,可以是测量设备b的接收信号功率,例如,基于dmrs测量的rsrp,估计在子帧n之后的设备b的接收功率参考值,当接收功率参考值超过一定的门限时,设备a需要避免占用设备b的这个资源。

根据如图3所示资源选择/重选机制,设备a在子帧n进行资源选择/重选,根据子帧范围[n-a,n-b]的检测结果,以下把子帧范围[n-a,n-b]称为检测窗口,设备a可以判断子帧n之后的资源占用情况,从而选择/重选合适的sa和数据信道资源。在检测窗口内,设备b一般是在多个周期内发送了数据,并且在一个周期内对同一个数据进行了多次传输。相应地,设备a在其检测窗口内对设备b进行了多次测量。对一次测量,可以是对设备b占用的所有子带上的接收功率进行平均,从而得到一个平均测量值;或者,也可以是在设备b占用的资源上,以子带为粒度测量设备b的接收功率。假设设备b的sa分配的资源在子帧n之后未释放,则,根据上述对设备b的接收功率的多个测量值,确定上述设备b占用的资源在子帧n之后的接收功率的参考值,从而确定上述设备b占用的资源是否可用于设备a的传输。例如,上述接收功率参考值可以是指在一个子带上的接收功率,或者可以是一个prb上的接收功率,或者也可以是一个子载波上的接收功率。按照实施例四的方法,假设设备a未能接收设备b在一个资源上的一次传输,并设备a可以采用一些方法估计这次传输的接收功率,则这些估计的接收功率可以参与计算接收功率参考值;或者,也可以是不考虑上述为接收的设备b这一次传输,仅根据设备a收到的设备b的数据传输的接收功率测量值计算接收功率参考值。

假设sa中包含设备b的标识,则可以根据上述标识识别设备b在多个周期内占用的资源,这些资源都可以用于得到设备b在子帧n之后的接收功率参考值。否则,假设sa中不包含设备b的标识,当一个sa指示对应一个数据的初传资源和重传资源时,设备a在收到上述sa之后,仅能知道上述sa调度的一个数据占用的初传和重传资源是来自一个设备b的,从而仅能根据上述初传和重传资源得到设备b在子帧n之后的接收功率参考值。另外,对调度设备b的同一个数据的初传和重传的两个sa,假设sa中不包含设备b的标识,设备a即使是在正确接收了这两个sa的情况下,仍然不能完全确定收到的这两个sa是来自同一个设备的。

这里,在检测窗口内,设备a可能会检测到设备b的c1个周期的资源占用,并且这些资源占用在检测窗口内释放了;同时,设备a还检测到设备b的c2个周期的资源占用,并且这些资源占用在检测窗口内未释放。这样,在确定子帧n之后的设备b的接收功率参考值时,可以是不区分资源是否释放,即检测窗口内对设备b的所有接收功率测量值都可以用于计算接收功率参考值;或者,也可以是仅有检测窗口内设备b的未释放的资源上的接收功率测量值才能用于计算接收功率参考值。

对v2x系统,参与通信的设备可以是高速移动的。例如,以180km/h相对速度移动的两个设备,其相对位置在1秒之内变化50米,这有可能带来dmrs接收功率的较大的变化。即,因为高速移动,邻近子帧n的对设备b的接收功率的测量值更加真实的反应了设备b的当前情况。

下面描述本发明确定分配设备b的资源在子帧n之后的接收功率参考值pref的方法。

第一种确定接收功率参考值的方法是,在子帧n之后,可以是确定设备b的一个接收功率参考值pref,并用于估计设备b在子帧n之后的每一次资源占用的接收功率。如图6所示,检测窗口内的接收功率测量值601~603、611~613、621和622可以用来得到子帧n之后的接收功率参考值,并且上述接收功率参考值用于预测设备在子帧n之后的资源占用623和631~633。

接收功率参考值pref可以等于检测窗口内最后一次对设备b的接收功率的测量值。例如,假设sa中不包含设备b的标识,当一个sa指示对应一个数据的初传资源和重传资源时,设备a可以是根据上述sa调度的初传资源和重传资源中实际测量的最后一个资源的接收功率测量值得到pref。例如,在图6中,可以根据接收功率测量值622得到子帧n之后的接收功率参考值。这里,因为设备b的每一个数据可以是重复发送多次,并且每次传输占用的子带可以是不同的,上述用于确定接收功率参考值的接收功率测量值的子带与设备b在子帧n之后的一次资源占用的子带可以是不同的。或者,pref可以等于检测窗口内对设备b的接收功率的测量值的平均值。或者,pref可以等于检测窗口内对设备b的接收功率的测量值的加权平均值。因为设备b的接收功率可能变化较快,所以邻近子帧n的对设备b的接收功率的测量值的权值较大。或者,pref可以等于检测窗口内对设备b的接收功率的测量值的滑动平均值。例如,在检测窗口内,当得到对设备b的第i个接收功率测量值pb时,更新接收功率参考值为pref(i)=c·pref(i-1)+(1-c)·pb,c是预定义的值,或者高层配置的值或者可以动态调整的值,pref(i-1)为设备b在前一次测量得到的接收功率参考值。这里,因为设备b的每一个数据可以是重复发送多次,并且每次传输占用的子带可以是不同的,上述用于平均、加权平均或者滑动平均的对设备的接收功率测量值可能是在不同的子带上测量得到的。在上述方法中,上述对设备b的接收功率的测量值可以是设备b在当前子帧占用的所有子带上的接收功率的平均值。

因为设备b的资源占用是周期性的,并且在每个周期内可以占用k个资源,k大于等于1,即,设备b占用k个资源,并且每个资源都是周期占用的。第二种确定接收功率参考值的方法是,对应设备b的上述k个资源,如果在子帧n之后未释放,则可以分别确定上述k个资源的接收功率参考值,即可以得到最多k个接收功率参考值。具体地说,对设备b的第k个资源,如果位于子帧内n之后,则其接收功率参考值pref,k可以仅根据位于检测窗口之内的各个周期内的第k个资源的接收功率测量值得到。如图7所示,假设设备在每个周期内占用3个资源,则资源723和733上的传输的接收功率参考值根据资源703和713上的测量值得到;资源731上的传输的接收功率参考值根据资源701、711和721上的测量值得到;资源732上的传输的接收功率参考值根据资源702、712和722上的测量值得到。

接收功率参考值pref,k可以等于检测窗口内对应上述第k个资源的设备b的最后一次接收功率的测量值。例如,假设sa中不包含设备b的标识,当一个sa指示对应一个数据的初传资源和重传资源时,设备a可以是上述sa调度的第k个资源的接收功率测量值得到pref,k。例如,如图7所示,资源723和733上的传输的接收功率参考值根据资源713上的测量值得到;资源731上的传输的接收功率参考值根据资源721上的测量值得到;资源732上的传输的接收功率参考值根据资源722上的测量值得到。或者,pref,k等于检测窗口内对应上述第k个资源的设备b的接收功率的测量值的平均值。或者,pref,k可以等于检测窗口内对应上述第k个资源的设备b的接收功率的测量值的加权平均值。因为设备b的接收功率可能变化较快,所以邻近子帧n的对设备b的接收功率的测量值的权值较大。或者,pref,k可以等于检测窗口内对应上述第k个资源的设备b的接收功率的测量值的滑动平均值。例如,在检测窗口内,当得到对设备b的上述第k个资源的第i个接收功率测量值pb时,更新接收功率参考值为pref,k(i)=c·pref,k(i-1)+(1-c)·pb,c是预定义的值,或者高层配置的值或者可以动态调整的值,pref,k(i-1)为设备b的第k个资源在前一次测量得到的接收功率参考值。根据上面的方法,因为设备b的资源占用是周期性的,在计算接收功率参考值pref,k时,其用到的设备b的接收功率的测量值一定是在相同的子带上测量的,从而可以更加准确的反应设备b在这些子带上的接收功率。在上述方法中,上述对设备b的接收功率的测量值可以是设备b在当前子帧占用的所有子带上的接收功率的平均值;或者,也可以是在设备b在当前子帧占用的资源上,以子带为粒度测量设备b的接收功率。

假设设备b在一个周期内占用的k个资源的子带可以是相同或者部分相同的,相应地,设备a可以是在相同的子带上测量设备b在一个周期内的多个资源的接收功率。或者,在检测窗口内,设备a检测到设备b的一些资源占用,并且这些资源在子帧n之后未被释放;并且设备a还检测到设备b的另一些资源占用,并且这些资源已经释放。上述未释放和已经释放的资源的子带可以是相同或者部分相同的。第三种确定接收功率参考值的方法是,对设备b的第k个资源,第k个资源未释放,根据其占用的子带,其接收功率参考值可以根据位于检测窗口之内的设备b在相同子带上传输数据的子帧上的接收功率测量值得到。

假设设备b在一个周期内的第i个和第j个资源占用的子带是相同的,则,可以是结合检测窗口内对应第i个资源的接收功率的测量值和对应第j个资源的接收功率的测量值来获得子帧n之后的第i个和第j个资源的接收功率参考值。如图8所示,假设设备在每个周期内占用3个资源,并且第一个资源和第三个资源占用的子带相同,则资源823、831和833上的传输的接收功率参考值可以根据资源801、803、811、813和821上的测量值得到;资源832上的传输的接收功率参考值仍然根据资源802、812和822上的测量值得到。或者,在检测窗口内,假设上述未释放和已经释放的资源的子带可以是相同或者部分相同的,则可以是基于上述未释放和已经释放的资源的相同子带上的接收功率测量值来获得设备b在子帧n之后的接收功率参考值。假设接收功率参考值是以子带为粒度确定的,则,假设设备b的一个资源包含多个子带,因为设备b的不同资源的子带可以是部分重叠的,则用于确定不同子带的接收功率参考值的接收功率测量值可以来源于检测窗口内的不同的子帧位置。

对设备b的第k个资源,根据其占用的子带,确定在检测窗口内设备b最后一次在上述子带上传输的子帧位置,从而其接收功率参考值pref,k可以等于在上述子帧的上述子带上的设备b的接收功率的测量值。例如,如图8所示,资源823、831和833上的传输的接收功率参考值可以根据资源821上的测量值得到;资源832上的传输的接收功率参考值仍然根据资源822上的测量值得到。或者,对设备b的第k个资源,根据其占用的子带,确定在检测窗口内设备b在上述子带上传输的子帧位置,从而pref,k可以等于检测窗口内在上述子带上的设备b的接收功率的测量值的平均值。或者,pref,k可以等于检测窗口内在上述子带上的设备b的接收功率的测量值的加权平均值。或者,pref,k可以等于检测窗口内在上述子带上的设备b的接收功率的测量值的滑动平均值。例如,在检测窗口内,当得到对设备b的上述第k个资源的一个子带的第i个接收功率测量值pb时,更新接收功率参考值为pref,k(i)=c·pref,k(i-1)+(1-c)·pb,c是预定义的值,或者高层配置的值或者可以动态调整的值,pref,k(i-1)为设备b的第k个资源的这个子带在前一次测量得到的接收功率参考值。采用上面的方法,当由于半双工限制或者接收sa失败,设备a未能测量到设备b的对应第i个资源的最近一次传输时,设备a仍然可以利用在相同子带上的最近的接收功率测量值,例如,对应第j个资源的最近一次传输,从而提高pref,k的及时性。在上述方法中,上述对设备b的接收功率的测量值可以是设备b在当前子帧占用的所有子带上的接收功率的平均值;或者,也可以是在设备b在当前子帧占用的资源上,以子带子带为粒度测量设备b的接收功率。

或者,对应上述三种确定接收功率参考值的方法,也可以是根据检测窗口内对设备b的接收功率的各个测量值的变化趋势确定在子帧n之后设备b的接收功率参考值。例如,假设在检测窗口内的各个测量值成单调上升趋势,则有很大的可能性设备b的接收功率在子帧n之后继续增大。一般的说,根据检测窗口内设备b的接收功率测量值用一个函数来逼近,并基于这个函数预测在子帧n之后的设备b的资源占用的接收功率参考值。本发明不限制预测函数的形式。对这个基于测量值的变化趋势预测接收功率参考值的方法,对上述设备b,可以是确定设备b的一个接收功率参考值pref,并用于估计设备b在子帧n之后的每一次资源占用的接收功率。或者,对上述设备b,也可以是预测在子帧n之后设备b在连续多个资源占用的接收功率参考值。或者,对上述设备b的k个资源的每一个资源,可以只预测子帧n之后设备b第一次占用这个资源的接收功率参考值,并重复用作设备b在在子帧n之后的多个周期的占用该资源的接收功率参考值。或者,对上述设备b的k个资源的每一个资源,也可以是预测在子帧n之后设备b在连续多个周期占用这个资源的接收功率参考值。

根据以上的方法,在计算得到设备b在子帧n之后的接收功率参考值pref后,可以是叠加一个偏移值x,即,当pref+x大于门限时,设备b的占用资源在子帧n之后对设备a是不可用的。x是预定义的或者高层配置的。

x的取值可以依赖于设备b的其他一些参数。例如,x与设备b的移动速度有关,一般来说,移动速度越快,接收功率的变化速度越快,可以采用更大的偏移值,从而避免可能的碰撞。或者,x可以与设备b的业务优先级有关,即,对高优先级的业务,为了更好的避免碰撞,提高设备b的传输性能,可以采用更大的偏移值。或者,x可以与设备b的业务类型有关,例如,对周期传输的业务,因为类似的干扰情况可能在多个周期重复出现,所以可以采用更大的偏移值,尽可能避免碰撞;而对事件触发的业务,因为干扰是一次性的或者持续事件很短,可以采用较小的偏移值。或者,x可以与设备b的传输功率有关,传输功率越大,对其他设备的干扰增大,通过设置更大的x,降低碰撞的概率。

x的取值可以依赖于设备a的其他一些参数。例如,x与设备a的移动速度有关,一般来说,移动速度越快,接收功率的变化速度越快,可以采用更大的偏移值,从而避免可能的碰撞。或者,x可以与设备a的业务优先级有关,即,对高优先级的业务,为了更好的避免碰撞,提高设备a的传输性能,可以采用更大的偏移值;或者,为了得到更多的可用资源,从而保证设备a的高优先级业务的传输性能,可以采用较小的th。或者,x可以与设备b的业务类型有关,例如,对周期传输的业务,因为类似的干扰情况可能在多个周期重复出现,所以可以采用更大的偏移值,尽可能避免碰撞;而对事件触发的业务,因为干扰是一次性的或者持续事件很短,可以采用较小的偏移值。或者,x可以与设备a的传输功率有关,传输功率越大,对其他设备的干扰增大,通过设置更大的x,降低碰撞的概率。

x的取值也可以是根据设备a的上述一个或者多个参数和一个其他设备b的上述一个或者多个参数联合确定的。例如,根据设备a和设备b的业务优先级的相对关系处理设备b的x。或者,根据设备a和设备b的业务类型联合确定处理设备b的x。或者,根据设备a的移动速度、设备a和设备b的业务优先级的相对关系,联合确定处理设备b的x。

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

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

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

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

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

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

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

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

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