发明内容
本发明的一个实施例提供了一种D2D信号检测方法及设备,用以改善性能损失。
本发明实施例提供的D2D信号检测方法,包括:
终端确定检测发现信号的物理资源区域;
所述终端根据检测所述发现信号的物理资源区域,或者根据在所述物理资源区域内检测到所述发现信号包含的发现序列的发现资源集合,确定所述发现信号所用的发现资源数,所述发现资源数为一个发现周期内或者所述物理资源区域内发送同一发现信号所用的发现资源数量;
所述终端根据确定的发现资源数,进行所述发现信号的检测。
根据上述方法,所述物理资源区域是指子帧集合或子带集合或PRB集合。
根据上述方法,所述发现资源指:发送一次发现信号所占用的物理资源。
根据上述方法,若所述发现信号的发现资源数大于1,则所述终端与所述发现信号的发送终端预先约定所述发现信号占用的多个发现资源之间的物理资源映射关系。
根据上述方法,所述终端根据检测发现信号的物理资源区域,确定发现信号所用的发现资源数,具体包括:所述终端根据检测所述发现信号的物理资源区域,以及发现资源数与物理资源区域的对应关系,确定所述发现信号的发现资源数。
其中,所述发现资源数与物理资源区域的对应关系,是由网络设备通过下行信令或者广播消息通知给所述D2D终端的;或者,所述发现资源数与物理资源区域的对应关系,是由所述终端与发送终端预先约定的。
根据上述方法,所述终端根据在所述物理资源区域内检测到所述发现信号包含的发现序列的发现资源集合,确定所述发现信号所用的发现资源数,包括:
所述终端将检测到所述发现信号包含的发现序列的发现资源集合内的发现资源数量,确定为所述发现信号所用的发现资源数;或者
所述终端检测到所述发现信号包含的发现序列的发现资源集合内的发现资源数量为N,则在大于等于1且小于等于N的取值范围内选取K个数值,将所述K个数值确定为所述发现信号所用的发现资源数的可能的取值,所述K为大于等于1且小于等于N的整数。
其中,在大于等于1且小于等于N的取值范围内选取K个数值,将所述K个数值确定为所述发现信号所用的发现资源数的可能的取值,具体包括:所述终端按照预定义的发现资源数的可能取值集合S,在大于等于1且小于等于N的取值范围内选取出包含在集合S内的K个数值,将所述K个数值确定为所述发现信号所用的发现资源数的可能的取值。
根据上述方法,所述终端根据确定的发现资源数,进行所述发现信号的检测,包括:如果所述终端确定出的所述发现信号的发现资源数为单个数值,则基于所述单个数值的发现资源数,在所述物理资源区域内进行所述发现信号的发现消息的检测;或者,如果所述终端确定出的所述发现信号的发现资源数为多个可能的取值,则基于每个可能的取值,分别在所述物理资源区域内进行所述发现信号的发现消息的检测。
其中,终端基于发现资源数的取值,在所述物理资源区域内进行所述发现信号的发现消息的检测,包括:
如果所述发现资源数的取值为1,则在所述物理资源区域内的每个发现资源上单独进行所述发现信号的发现消息的检测;
如果所述发现资源数的取值为M,M大于1,则联合所述物理资源区域内的M个发现资源进行所述发现信号的发现消息的检测。
本发明实施例提供的终端,包括:
第一确定模块,用于确定检测发现信号的物理资源区域;
第二确定模块,用于根据所述第一确定模块确定出的检测所述发现信号的物理资源区域,或者根据在所述物理资源区域内检测到所述发现信号包含的发现序列的发现资源集合,确定所述发现信号所用的发现资源数,所述发现资源数为一个发现周期内或者所述物理资源区域内发送同一发现信号所用的发现资源数量;
检测模块,用于根据确定的发现资源数,进行所述发现信号的检测。
根据上述终端,所述物理资源区域是指子帧集合或子带集合或PRB集合。
根据上述终端,所述发现资源指:发送一次发现信号所占用的物理资源。
根据上述终端,还包括:存储模块,用于在所述发现信号的发现资源数大于1时,存储与所述发现信号的发送终端预先约定的所述发现信号占用的多个发现资源之间的物理资源映射关系。
根据上述终端,所述第二确定模块,具体用于根据检测所述发现信号的物理资源区域,以及发现资源数与物理资源区域的对应关系,确定所述发现信号的发现资源数。
上述终端还包括:存储模块,用于存储所述发现资源数与物理资源区域的对应关系;所述发现资源数与物理资源区域的对应关系是由网络设备通过下行信令或者广播消息通知给所述D2D终端的;或者,所述发现资源数与物理资源区域的对应关系,是由所述终端与发送终端预先约定的。
根据上述终端,所述第二确定模块,具体用于将检测到所述发现信号包含的发现序列的发现资源集合内的发现资源数量,确定为所述发现信号所用的发现资源数;或者
检测到所述发现信号包含的发现序列的发现资源集合内的发现资源数量为N,则在大于等于1且小于等于N的取值范围内选取K个数值,将所述K个数值确定为所述发现信号所用的发现资源数的可能的取值,所述K为大于等于1且小于等于N的整数。
其中,所述第二确定模块,具体用于按照预定义的发现资源数的可能取值集合S,在大于等于1且小于等于N的取值范围内选取出包含在集合S内的K个数值,将所述K个数值确定为所述发现信号所用的发现资源数的可能的取值。
根据上述终端,所述检测模块,具体用于,如果所述第二确定模块确定出的所述发现信号的发现资源数为单个数值,则基于所述单个数值的发现资源数,在所述物理资源区域内进行所述发现信号的发现消息的检测;或者
如果所述第二确定模块确定出的所述发现信号的发现资源数为多个可能的取值,则基于每个可能的取值,分别在所述物理资源区域内进行所述发现信号的发现消息的检测。
其中,所述检测模块,具体用于如果所述发现资源数的取值为1,则在所述物理资源区域内的每个发现资源上单独进行所述发现信号的发现消息的检测;
如果所述发现资源数的取值为M,M大于1,则联合所述物理资源区域内的M个发现资源进行所述发现信号的发现消息的检测。
本发明的上述实施例中,终端可确定出发现信号所用的发现资源数,根据该发现资源数进行发现信号的检测,不用盲检所有可能的发现资源数,与现有技术相比,改善了性能损失。进一步的,还可降低终端检测的复杂度。进一步的,通过多个发现资源上同一的发现信号的合并,还可以改善发现信号传输的性能。
具体实施方式
本发明实施例给出了一种D2D信号检测方案,在本发明实施例中,D2D终端根据检测发现信号的物理资源,或者根据发现序列的检测结果,确定发现信号所用的发现资源数,基于发现资源数进行发现信号的检测。
下面结合附图对本发明实施例进行详细描述。
参见图2,为本发明实施例提供的一种D2D信号的检测流程示意图,该流程可包括:
步骤201:终端确定检测发现信号的物理资源区域。
这里的终端是指发现终端,即接收发现信号的终端。这里的发现信号可包括发现序列和/或发现消息。
发现信号的物理资源区域是指:发现信号的子帧集合或子带集合或PRB集合。
具体的,终端通过接收基站端发送的指示物理资源区域的下行控制信令来获知物理资源区域,或者将预定义的用于发送或者接收发现信号的物理资源区域作为检测发现信号的物理资源区域。
步骤202:所述终端根据检测所述发现信号的物理资源区域,确定所述发现信号所用的发现资源数。
所述发现资源是指:发送一次发现信号所占用的物理资源。发现信号所用的发现资源数是指:一个发现周期内或者所述物理资源区域内发送同一发现信号所用的发现资源数量,所述发现资源数为大于或等于1的整数。
优选的,步骤202的实现方式可以是:所述终端根据检测所述发现信号的物理资源区域,以及发现资源数与物理资源区域的对应关系,确定所述发现信号的发现资源数。
优选的,所述发现资源数与物理资源区域的对应关系,可以由网络设备通过下行信令或者广播消息通知给所述终端;或者,所述发现资源数与物理资源区域的对应关系,也可以由所述终端与所述发现信号的发送终端预先约定。
所述发现资源数与物理资源区域的对应关系中,不同的发现资源数对应不同的物理资源区域。优选的,不同发现资源数对应不同的子帧。比如,可以进行如下预定:发现周期内的前两个发现子帧对应的发现资源数等于2,发现周期内除前两个发现子帧以外的其他发现子帧对应的发现资源数等于1,比如第三个发现子帧和第三个发现子帧对应的发现资源数等于1。
步骤203:所述终端根据确定出的发现资源数,进行所述发现信号的检测。
优选的,终端在根据确定的发现资源数进行所述发现信号的检测时,可根据发现资源数的取值不同,采用如下方式中的一种来实现:
方式A:如果发现资源数的取值为1,则在所述物理资源区域内的每个发现资源上单独进行所述发现信号的检测。
比如,如果对应于发现周期内的第三个发现子帧确定出的发现信号的发现资源数取值为1,则在每个发现周期的第三个发现子帧上的每个发现资源单独检测发现信号。
方式B:如果发现资源数的取值为M,M大于1,则联合所述物理资源区域内的M个发现资源进行所述发现信号的检测。
具体来说,如果所述发现信号的发现资源数大于1,则所述终端与所述发现信号的发送终端预先约定所述发现信号占用的多个发现资源之间的物理资源映射关系。这样,在采用上述方式B进行发现信号检测时,如果终端确定出的发现信号的发现资源数的取值为M(M>1),则根据该发现信号占用的多个发现资源之间的物理资源映射关系,联合该发现信号的M个发现资源对所述发现信号的发现消息进行检测。具体实现时,可以将M个发现资源上检测到的发现消息的软比特进行合并,得到最终的检测结果。
举例来说,如果对于发现信号x,其占用两个发现资源,该两个发现资源占用两个相邻子帧的PRB,且两个子帧内占用的PRB具体有固定的频域跳频图样,在终端上预先针对发现信号x配置了该发现信号的两个发现资源的物理资源映射关系。这样在针对发现信号x进行检测时,可根据该映射关系,将在这两个相邻子帧的PRB上检测到的发现消息的软比特进行合并,得到该发现信号x的检测结果。
在一种应用场景中,仍以上述预定的发现资源数与物理资源的对应关系为例:发现周期内的前两个发现子帧对应的发现资源数等于2,发现周期内除前两个发现子帧以外的其他发现子帧对应的发现资源数等于1,则根据步骤201~202,终端对于一个发现周期内的第一个发现子帧,确定出的发现资源数等于2,对于第二个发现子帧,确定出的发现资源数等于2,对于其他发现子帧,确定出的发现资源数等于1。这样在步骤203中,终端可以在一个发现周期的第一个发现子帧和第二个发现子帧上基于发现资源数取值等于2来进行发现信号的检测,在其他发现子帧上基于发现资源数等于1来进行发现信号的检测。
通过以上描述可以看出,终端可以获知目标发现终端使用的发现资源数,从而根据发现资源数进行发现信号的检测。一方面可以通过多个发现资源获得信息合并增益,又不用盲检所有可能的发现资源数,降低了检测的复杂度。
参见图3,为本发明的另一实施例提供的D2D信号检测流程示意图,该流程可包括:
步骤301:终端确定检测发现信号的物理资源区域。
这里的终端是指发现终端,即接收发现信号的终端。这里的发现信号至少包括发现序列,可选地包括发现消息。一个发现信号的发现序列可以是唯一的序列,也可以是多个候选序列,如果是后者,则终端需要对每个候选序列分别进行检测。
发现信号的物理资源区域是指:发现信号的子帧集合或子带集合或PRB集合。
所述发现资源是指:发送一次发现信号所占用的物理资源。发现信号所用的发现资源数是指:一个发现周期内或者所述物理资源区域内发送同一发现信号所用的发现资源数量,所述发现资源数为大于或等于1的整数。
该步骤中,终端确定出的物理资源区域包括一个发现周期内的若干个发现资源,即该终端在一个发现周期内的若干个发现资源上对所述发现信号的发现序列进行检测。比如,物理资源区域可以包含一个发现周期内是所有发现资源,或者发现周期内的若干个子帧上的发现资源,或者发现周期内的若干子带上的发现资源。具体的,终端可遍历所述发现信号的所有可能的发现序列,与各个发现资源上接收到的信号进行相关,进行发现序列的检测。比如,终端在一个发现周期内的若干发现子帧上对所述发现信号的发现序列进行检测。
优选的,终端上预先约定同一发现信号的多个发现资源的物理资源之间的映射关系,这样,终端在对发现信号的发现序列进行检测的过程中,当检测到发现序列后,根据该映射关系在其他可能存在该发现序列的发现资源上对该发现序列进行检测。具体的,终端可以将该发现序列生成的信号与所述其他可能存在该发现序列的发现资源上的接收信号进行相关操作,以确定相应发现资源上是否存在该发现序列。
举例来说,假设终端在发现资源1上检测到某发现序列1,则在其他可能存在该发现序列的发现资源上检测该发现序列。其中其他可能存在该发现序列的发现资源与发现资源1具有约定的资源映射关系,比如他们占用发现资源1以外的其他发现子帧上的相同PRB。具体的,UE可以将发现序列1生成的信号与其他发现子帧的相同PRB上接收到的信号进行相关操作,根据相关接过以确定所述物理资源上是否存在该发现序列。
步骤302:所述终端根据在所述物理资源区域内检测到所述发现信号包含的发现序列的发现资源集合,确定所述发现信号所用的发现资源数。
发现资源数为一个发现周期内发送单个发现信号所用的发现资源数量。
优选的,终端在确定所述发现信号所用的发现资源数时,可以采用如下方式中的一种来实现:
方式一:终端将检测到所述发现信号包含的发现序列的发现资源集合内的发现资源数量,确定为所述发现信号所用的发现资源数。举例来说,如果终端在一个发现周期内的2个子帧上检测到某个发现信号的发现序列,则将该发现信号所用的发现资源数确定为2。再举例来说,如果终端在一个发现周期内的4个PRB上检测到某个发现信号的发现序列,则将该发现信号所用的发现资源数确定为4。
方式二:终端检测到所述发现信号包含的发现序列的发现资源集合内的发现资源数量为N,则在大于等于1且小于等于N的取值范围内选取K个数值,将所述K个数值确定为所述发现信号所用的发现资源数的可能的取值,所述K为大于等于1且小于等于N的整数。举例来说,如果终端在一个发现周期内的2个子帧上检测到某个发现信号的发现序列,则在[1,2]的取值区间内取1和2作为该发现信号所用的发现资源数的可能取值。再举例来说,如果终端在一个发现周期的4个PRB上检测到某个发现信号,则在[1,4]的取值区间内取1、2、4作为该发现信号所用的发现资源数的可能取值。
优选的,终端在从大于等于1且小于等于N的取值范围内选取K个数值时,可以将该取值范围内的整数值均作为该发现信号所用的发现资源数,也可以按照预定义的发现资源数的可能取值集合S,在大于等于1且小于等于N的取值范围内选取出包含在集合S内的K个数值,将所述K个数值确定为所述发现信号所用的发现资源数的可能的取值。比如,集合S={1,2,4},此种情况下,可取1、2、4三个值作为该发现信号所用的发现资源数。再比如,如果预先约定选取的发现资源数为1、2、4,N=2(N为发现资源集合内的发现资源数量),则在[1,2]的取值范围内,取1、2两个值作为该发现信号所用的发现资源数。
步骤303:所述终端根据确定出的发现资源数,进行所述发现信号的检测。
优选的,终端在根据确定的发现资源数进行所述发现信号的检测时,可采用如下方式中的一种来实现:
检测方式一:如果所述终端确定出的所述发现信号的发现资源数为单个数值,则基于所述单个数值的发现资源数,在所述物理资源区域内进行所述发现信号的发现消息的检测。
举例来说,如果终端确定出的发现资源数为2,则基于该发现资源数(即2),在所述物理资源区域内进行所述发现信号的发现消息的检测。
检测方式二:如果所述终端确定出的所述发现信号的发现资源数为多个可能的取值,则基于每个可能的取值,分别在所述物理资源区域内进行所述发现信号的发现消息的检测。
举例来说,如果终端确定出的发现资源数包括1、2、4,则该终端可首先基于1,在所述物理资源区域内进行所述发现信号的发现消息的检测,如果检测到所述发现信号的发现消息,则在当前发现周期结束所述发现信号的发现消息的检测,如果未检测到所述发现信号的发现消息,则继续基于2,在所述物理资源区域内进行所述发现信号的发现消息的检测;如果基于2进行检测时检测到所述发现信号的发现消息,则在当前发现周期结束所述发现信号的发现消息的检测,如果未检测到所述发现信号的发现消息,则继续基于4,在所述物理资源区域内进行所述发现信号的发现消息的检测;如果基于4进行检测时检测到所述发现信号的发现消息,则在当前发现周期结束所述发现信号的发现消息的检测,否则在当前发现周期对所述发现信号的发现消息检测失败,即在当前发现周期未检测到所述发现信号的发现消息。
优选的,终端采用上述检测方式一或检测方式二进行发现信号的检测时,可根据确定出的发现资源数的取值,采用以下方式中的一种进行检测:
方式A:如果发现资源数的取值为1,则在所述物理资源区域内的每个发现资源上单独进行所述发现信号的检测。
比如,如果对应于发现周期内的第三个发现子帧确定出的发现信号的发现资源数取值为1,则在每个发现周期的第三个发现子帧上检测到该发现信号。
方式B:如果发现资源数的取值为M,M大于1,则联合所述物理资源区域内的M个发现资源进行所述发现信号的发现消息的检测。
通过以上描述可以看出,终端可以获知目标发现终端使用的发现资源数,从而根据发现资源数进行发现信号的检测。一方面可以通过多个发现资源获得信息合并增益,又不用盲检所有可能的发现资源数,降低了检测的复杂度。
基于相同的技术构思,本发明实施还提供了一种终端。
参见图4,为本发明实施例提供的终端结构的示意图,该终端可包括:第一确定模块401、第二确定模块402、检测模块403,还可进一步包括存储模块404,其中:
第一确定模块401,用于确定检测发现信号的物理资源区域;
第二确定模块402,用于根据第一确定模块401确定出的检测所述发现信号的物理资源区域,或者根据在所述物理资源区域内检测到所述发现信号包含的发现序列的发现资源集合,确定所述发现信号所用的发现资源数,所述发现资源数为一个发现周期内或者所述物理资源区域内发送同一发现信号所用的发现资源数量;
检测模块403,用于根据第二确定模块402确定的发现资源数,进行所述发现信号的检测。
具体的,所述物理资源区域是指子帧集合或子带集合或PRB集合。
具体的,所述发现资源指:发送一次发现信号所占用的物理资源。
具体的,存储模块404可用于在所述发现信号的发现资源数大于1时,存储与所述发现信号的发送终端预先约定的所述发现信号占用的多个发现资源之间的物理资源映射关系。
具体的,第二确定模块402可用于根据检测所述发现信号的物理资源区域,以及发现资源数与物理资源区域的对应关系,确定所述发现信号的发现资源数。
其中,存储模块404用于存储所述发现资源数与物理资源区域的对应关系;所述发现资源数与物理资源区域的对应关系是由网络设备通过下行信令或者广播消息通知给所述D2D终端的;或者,所述发现资源数与物理资源区域的对应关系,是由所述终端与发送终端预先约定的。
具体的,第二确定模块402可具体用于将检测到所述发现信号包含的发现序列的发现资源集合内的发现资源数量,确定为所述发现信号所用的发现资源数;或者,检测到所述发现信号包含的发现序列的发现资源集合内的发现资源数量为N,则在大于等于1且小于等于N的取值范围内选取K个数值,将所述K个数值确定为所述发现信号所用的发现资源数的可能的取值,所述K为大于等于1且小于等于N的整数。
其中,第二确定模块402可具体用于按照预定义的发现资源数的可能取值集合S,在大于等于1且小于等于N的取值范围内选取出包含在集合S内的K个数值,将所述K个数值确定为所述发现信号所用的发现资源数的可能的取值。
具体的,检测模块403可具体用于:如果所述第二确定模块确定出的所述发现信号的发现资源数为单个数值,则基于所述单个数值的发现资源数,在所述物理资源区域内进行所述发现信号的发现消息的检测;或者,如果所述第二确定模块确定出的所述发现信号的发现资源数为多个可能的取值,则基于每个可能的取值,分别在所述物理资源区域内进行所述发现信号的发现消息的检测。
其中,检测模块403可具体用于如果所述发现资源数的取值为1,则在所述物理资源区域内的每个发现资源上单独进行所述发现信号的发现消息的检测;如果所述发现资源数的取值为M,M大于1,则联合所述物理资源区域内的M个发现资源进行所述发现信号的发现消息的检测。
综上所述,通过本发明实施例,终端可以获知目标发现终端使用的发现资源数,从而根据发现资源数进行发现信号的检测。一方面可以通过多个发现资源获得信息合并增益,又不用盲检所有可能的发现资源数,降低了检测的复杂度。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。