设备到设备D2D通信中的设备及其同步方法与流程

文档序号:18451623发布日期:2019-08-17 01:18阅读:160来源:国知局
设备到设备D2D通信中的设备及其同步方法与流程

本发明涉及通信技术领域,尤其涉及一种设备到设备(D2D)通信中的设备及其同步方法。



背景技术:

利用设备到设备(Device to Device,D2D)的通信方式,设备之间可以通过一定的机制互相通信,而不必通过基站中转,在网络设施不完善或没有网络的地方可以实现通信。但是,D2D通信时每个设备都有权利和机会发起通信,而用户设备(UE)的时间和频率的稳定度要比基站差,而且不同UE采用的时间与频率的基准也不一样。如果各UE随机发射同步信号,接收方UE将无法确定同步基准,通信也就无法建立。

在长期演进(LTE)系统中,提供了基于二步法的同步机制,该同步机制包括一个主同步信号(PSS)和一个从同步信号(SSS)。基站分配有小区标识,使用PSS和SSS指示该小区标识,UE开机后选择一个服务小区,通过PSS和SSS同步到选择的服务小区上。即不同小区下的UE同步到不同的基站下,同步的方法是:UE通过接收机接收基站发送的PSS和SSS并跟踪,将时间与频率对齐到为其提供服务的基站上,基站之间通过全球定位系统(GPS)等方式将时间和频率同步到一个统一的同步源上。

LTE下行通信机制中,一个小区下只有一个发射机发射同步信号,所有的UE都与该小区同步。而D2D场景下,每个UE都有可能发送同步信号,LTE二步法同步机制并不适合D2D这种分布式网络结构。由此可见,如何实现D2D通信中各设备间的同步成为有待解决的问题。



技术实现要素:

本发明实施例提供一种D2D通信中的设备及其同步方法,用以实现D2D通信中各设备间的同步。

本发明实施例提供的具体技术方案如下:

第一方面,提供了一种设备到设备D2D通信中的设备,包括:

接收单元,用于接收由D2D通信中的第一设备发送的第一D2D同步信息,所述第一D2D同步信息包括同步源标识和转发跳数;

处理单元,用于与所述第一D2D同步信息中的同步源标识相应的同步源同步,并在确定所述第一D2D同步信息中的转发跳数小于设定阈值时,更新所述第一D2D同步信息中的转发跳数,从而得到第二D2D同步信息;

发送单元,用于发送所述第二D2D同步信息。

结合第一方面,在第一种可能的实现方式中,所述接收单元接收的所述第一D2D同步信息携带在所述第一设备发送的D2D同步信号中;

或者,

所述接收单元接收的所述第一D2D同步信息包括第一部分D2D同步信息和第二部分D2D同步信息,所述第一部分D2D同步信息携带在所述第一设备发送的D2D同步信号中,所述第二部分D2D同步信息由所述第一设备通过D2D物理同步信道PD2DSCH发送。

结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述D2D同步信号的发送周期和所述PD2DSCH的发送周期不同。

结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述D2D同步信号包括主D2D同步信号PD2DSS和/或从D2D同步信号SD2DSS。

结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述处理单元具体用于:

根据预设的SD2DSS与同步源标识的对应关系,确定所述接收单元接收的所述D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的PD2DSS与转发跳数的对应关系,确定所述接收单元接收的所述D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的所述PD2DSS与转发跳数的对应关系,确定所述当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换所述接收单元接收的所述D2D同步信号中的PD2DSS后,将更新PD2DSS后的D2D同步信号作为所述第二D2D同步信息。

结合第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述处理单元具体用于:

根据所述接收单元基于所述PD2DSCH接收的同步源标识的指示信息确定同步源标识,并与确定的所述同步源标识相应的同步源同步;

根据预设的PD2DSS与转发跳数的对应关系,确定所述接收单元接收的所述D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,并根据所述预设的PD2DSS与转发跳数的对应关系,确定所述当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换接收的所述D2D同步信号中的PD2DSS后,将替换PD2DSS后的D2D同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,并将所述同步源标识的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息。

结合第一方面的第三种可能的实现方式,在第六种可能的实现方式中,所述处理单元具体用于:

根据预设的SD2DSS与同步源标识的对应关系,确定所述接收单元接收的所述D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据所述接收单元基于所述PD2DSCH接收的转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,将携带所述SD2DSS的所述D2D同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,以及将所述当前的转发跳数的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息。

结合第一方面的第三种可能的实现方式,在第七种可能的实现方式中,所述处理单元具体用于:

根据预设的SD2DSS与同步源标识和转发跳数的对应关系,确定所述接收单元接收的所述D2D同步信号中携带的SD2DSS对应的同步源标识和转发跳数,并与确定的同步源标识相应的同步源同步;

在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,并根据所述预设的SD2DSS与同步源标识和转发跳数的对应关系,确定与所述同步源标识和所述当前的转发跳数对应的SD2DSS,采用确定的SD2DSS替换所述D2D同步信号中的SD2DSS,将替换SD2DSS后的D2D同步信号作为所述第二D2D同步信息。

结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

结合第一方面的第三种可能的实现方式,在第九种可能的实现方式中,所述处理单元具体用于:

根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,确定所述接收单元接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据所述接收单元基于所述PD2DSCH接收的转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数;

将所述D2D同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,将所述当前的转发跳数的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息。

结合第一方面的第九种可能的实现方式,在第十种可能的实现方式中,所述预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

所述预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

结合第一方面的第三种可能的实现方式,在第十一种可能的实现方式中,所述处理单元具体用于:

根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,确定所述接收单元接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的SD2DSS与转发跳数的对应关系,确定接收的所述D2D同步中携带的PD2DSS和SD2DSS的组合中的SD2DSS对应的转发跳数,在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,根据所述预设的SD2DSS与转发跳数的对应关系,获取所述当前的转发跳数对应的SD2DSS,确定所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组内包含的、与获取的SD2DSS对应的PD2DSS和SD2DSS的组合,采用确定的PD2DSS和SD2DSS的组合替换所述D2D同步信号的PD2DSS和SD2DSS的组合,将替换PD2DSS和SD2DSS的组合后的D2D同步信号作为所述第二D2D同步信息。

结合第一方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述PD2DSS和SD2DSS组的编号用于指示同步源标识;

所述SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

结合第一方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

结合第一方面至第一方面的第十三种可能的实现方式中的任意一种,在第十四种可能的实现方式中,所述处理单元还用于:

确定所述接收单元接收到的所述第一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同步信号的无线帧中配置两个或两个以上用于D2D同步信号的资源。

结合第一方面的第一种可能的实现方式至第十四种可能的实现方式中的任意一种,在第二十一种可能的实现方式中,所述发送单元具体用于:确定需要发送D2D同步信号后,在设定个数的发送周期内仅发送所述D2D同步信号;

且在所述设定个数的发送周期内所述接收单元不接收任何D2D同步信号。

第二方面,提供了一种设备到设备D2D通信中的设备,包括:

消息处理单元,用于确定同步源标识和转发跳数,并将确定的同步源标识和转发跳数封装到第一D2D同步信息中;

发送单元,用于发送所述消息处理单元处理后的所述第一D2D同步信息。

结合第二方面,在第一种可能的实现方式中,所述第一D2D同步信息中还包括同步源类型;

所述设备还包括检测单元和接收单元;

所述检测单元用于:检测网络发送的下行同步信号;

消息处理单元还用于:

在确定所述检测单元未检测到所述下行同步信号时,指示所述发送单元发送所述第一D2D同步信息;

或者,确定所述检测单元检测到所述下行同步信号后,确定所述接收单元接收其它设备发送的第三D2D同步信息,且根据所述第三D2D同步信息中的同步源类型确定同步源不是网络设备,指示所述发送单元发送所述第一D2D同步信息。

结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述发送单元发送的所述第一D2D同步信息,与所述接收单元接收网络发送的下行同步信号所在的时频资源不同。

结合第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述发送单元具体用于:

发送D2D同步信号,所述D2D同步信号中携带所述第一D2D同步信息;

或者,

发送D2D同步信号,所述D2D同步信号中携带所述第一D2D同步信息中的第一部分D2D同步信息,并通过D2D物理同步信道PD2DSCH发送所述第一D2D同步信息中的第二部分D2D同步信息,所述第一部分D2D同步信息与所述第二部分D2D同步信息组合为所述第一D2D同步信息。

结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述D2D同步信号的发送周期和所述PD2DSCH的发送周期不同。

结合第二方面的第三种可能的实现方式,在第五种可能的实现方式中,所述D2D同步信号包括主D2D同步信号PD2DSS和/或从D2D同步信号SD2DSS。

结合第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述消息处理单元具体用于:

根据预设的PD2DSS与转发跳数的对应关系,获取当前的转发跳数对应的PD2DSS,根据预设的SD2DSS与同步源标识的对应关系,获取确定的所述同步源标识对应的SD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS和所述SD2DSS,将携带所述PD2DSS和所述SD2DSS的D2D同步信号作为所述第一D2D同步信息。

结合第二方面的第五种可能的实现方式,在第七种可能的实现方式中,所述消息处理单元具体用于:

根据预设的PD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的PD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS,将携带所述PD2DSS的D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,以及将确定的所述同步源标识的指示信息作为第一D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息。

结合第二方面的第五种可能的实现方式,在第八种可能的实现方式中,所述消息处理单元具体用于:

根据预设的SD2DSS与同步源标识的对应关系,获取确定的所述同步源标识对应的SD2DSS;

在所述D2D同步信号中携带获取的所述SD2DSS和预设的PD2DSS,将所述D2D同步信号作为所述第一D2D同步信息的第一部分D2D同步信息,将转发跳数的指示信息作为第一D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,其中,D2D通信中针对各同步源预设的PD2DSS相同。

结合第二方面的第五种可能的实现方式,在第九种可能的实现方式中,所述消息处理单元具体用于:

根据预设的SD2DSS与同步源标识和转发跳数的对应关系,获取确定的所述同步源标识以及所述转发跳数对应的SD2DSS;

在所述D2D同步信号中携带所述SD2DSS,将所述D2D同步信号作为所述第一D2D同步信息。

结合第二方面的第九种可能的实现方式,在第十种可能的实现方式中,所述预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

结合第二方面的第五种可能的实现方式,在第十一种可能的实现方式中,所述消息处理单元具体用于:

根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,获取确定的所述同步源标识对应的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带获取的所述PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,将转发跳数的指示信息作为所述第一D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息。

结合第二方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

所述预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

结合第二方面的第五种可能的实现方式,在第十三种可能的实现方式中,所述消息处理单元具体用于:

根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,获取确定的同步源标识对应的PD2DSS和SD2DSS组,每个PD2DSS和SD2DSS组中包含有多个PD2DSS和SD2DSS的组合;

根据预设的SD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的SD2DSS,确定获取的PD2DSS和SD2DSS组中、包含有获取的SD2DSS的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带确定的PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息。

结合第二方面的第十三种可能的实现方式,在第十四种可能的实现方式中,所述PD2DSS和SD2DSS组的编号用于指示同步源标识;

所述SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

结合第二方面的第十四种可能的实现方式,在第十五种可能的实现方式中,所述预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

结合第二方面的第三种可能的实现方式至第十五可能的实现方式中的任意一种,在第十六种可能的实现方式中,所述消息处理单元还用于:

按照设定周期变换所述第一D2D同步信息中携带的同步源标识。

结合第二方面的第十六种可能的实现方式,在第十七种可能的实现方式中,所述消息处理单元还用于:

按照设定周期变换所述D2D同步信号中携带的SD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS,以及按照设定周期变化所述D2D同步信号中携带的SD2DSS。

结合第二方面的第十七种可能的实现方式,在第十八种可能的实现方式中,所述消息处理单元还用于:

在第m个设定周期所述PD2DSS/SD2DSS的序列编号为:

其中,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Nframe(m)表示第m次改变D2D同步信号中携带的PD2DSS/SD2DSS时设备所处的无线帧号,Ns表示PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数。

结合第二方面的第十七种可能的实现方式,在第十九种可能的实现方式中,所述消息处理单元还用于:

在第m个设定周期PD2DSS/SD2DSS的序列编号为:

其中,m等于零时,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Ns表示所述PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数,a表示非零整数,Nframe(0)表示首次发送所述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同步信息与所述网络发送的下行同步信号所在的时频资源不同。

结合第三方面,在第三种可能的实现方式中,所述发送所述第一D2D同步信息,包括:

发送D2D同步信号,所述D2D同步信号中携带所述第一D2D同步信息;

或者,

发送D2D同步信号,所述D2D同步信号中携带所述第一D2D同步信息中的第一部分D2D同步信息,并通过D2D物理同步信道PD2DSCH发送第二所述第一D2D同步信息中的第二部分D2D同步信息,所述第一部分D2D同步信息与所述第二部分D2D同步信息组合为所述第一D2D同步信息。

结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述D2D同步信号的发送周期和所述PD2DSCH的发送周期不同。

结合第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述D2D同步信号包括主D2D同步信号PD2DSS和/或从D2D同步信号SD2DSS。

结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述将确定的同步源标识和转发跳数封装到第一D2D同步信息中,包括:

根据预设的PD2DSS与转发跳数的对应关系,获取确定的所述转发跳数对应的PD2DSS,根据预设的SD2DSS与同步源标识的对应关系,获取确定的同步源标识对应的SD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS和所述SD2DSS,将所述D2D同步信号作为所述第一D2D同步信息。

结合第三方面的第五种可能的实现方式,在第七种可能的实现方式中,将确定的同步源标识和转发跳数封装到第一D2D同步信息中,包括:

根据预设的PD2DSS与转发跳数的对应关系,获取确定的所述转发跳数对应的PD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS,将所述D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,将确定的所述同步源标识的指示信息作为所述第一D2D同步信息中、基于所述PD2DSCH发送的第二部分D2D同步信息。

结合第三方面的第五种可能的实现方式,在第八种可能的实现方式中,所述将确定的同步源标识和转发跳数封装到第一D2D同步信息中,包括:

根据预设的SD2DSS与同步源标识的对应关系,获取确定的所述同步源标识对应的SD2DSS;

在所述D2D同步信号中携带获取的所述SD2DSS和预设的PD2DSS,将所述D2D同步信号作为所述第一D2D同步信息的第一部分D2D同步信息,将确定的所述转发跳数的指示信息作为所述第一D2D同步信息中、通过PD2DSCH发送的第二部分D2D同步信息,其中,D2D通信中针对各同步源预设的PD2DSS相同。

结合第三方面的第五种可能的实现方式,在第九种可能的实现方式中,所述将确定的同步源标识和转发跳数封装到第一D2D同步信息中,包括:

根据预设的SD2DSS与同步源标识和转发跳数的对应关系,获取确定的所述同步源标识以及所述转发跳数对应的SD2DSS;

在所述D2D同步信号中携带所述SD2DSS,将述D2D同步信号作为所述第一D2D同步信息。

结合第三方面的第九种可能的实现方式,在第十种可能的实现方式中,所述预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

结合第三方面的第五种可能的实现方式,在第十一种可能的实现方式中,所述将确定的同步源标识和转发跳数封装到第一D2D同步信息中,包括:

根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,获取确定的所述同步源标识对应的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带获取的所述PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,将确定的所述转发跳数的指示信息作为通过PD2DSCH发送的所述第一D2D同步信息中的第二部分D2D同步信息。

结合第三方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

所述预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

结合第三方面的第五种可能的实现方式,在第十三种可能的实现方式中,所述将确定的同步源标识和转发跳数封装到第一D2D同步信息中,包括:

根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,获取确定的所述同步源标识对应的PD2DSS和SD2DSS组,每个PD2DSS和SD2DSS组中包含有多个PD2DSS和SD2DSS的组合;

根据预设的SD2DSS与转发跳数的对应关系,获取确定的所述转发跳数对应的SD2DSS,确定获取的PD2DSS和SD2DSS组中、包含有获取的SD2DSS的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带确定的PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息。

结合第三方面的第十三种可能的实现方式,在第十四种可能的实现方式中,所述PD2DSS和SD2DSS组的编号用于指示同步源标识;

所述SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

结合第三方面的第十四种可能的实现方式,在第十五种可能的实现方式中,所述预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

结合第三方面的第五种可能的实现方式至第十五种可能的实现方式中的任意一种,在第十六种可能的实现方式中,所述确定同步源标识,包括:

按照设定周期变换所述第一D2D同步信息中携带的同步源标识。

结合第三方面的第十六种可能的实现方式,在第十七种可能的实现方式中,所述按照设定周期变换所述第一D2D同步信息中携带的同步源标识,包括:

按照设定周期变换所述D2D同步信号中携带的SD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS,以及按照设定周期变化所述D2D同步信号中携带的SD2DSS。

结合第三方面的第十七种可能的实现方式,在第十八种可能的实现方式中,所述按照设定周期变换所述D2D同步信号中携带的PD2DSS/SD2DSS,包括:

在第m个设定周期所述PD2DSS/SD2DSS的序列编号为:

其中,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Nframe(m)表示第m次改变D2D同步信号中携带的PD2DSS/SD2DSS时设备所处的无线帧号,Ns表示PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数。

结合第三方面的第十七种可能的实现方式,在第十九种可能的实现方式中,所述按照设定周期变换所述D2D同步信号中携带的PD2DSS/SD2DSS,包括:

在第m个设定周期PD2DSS/SD2DSS的序列编号为:

其中,m等于零时,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Ns表示所述PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数,a表示非零整数,Nframe(0)表示首次发送所述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同步信息包括第一部分D2D同步信息和第二部分D2D同步信息,所述第一部分D2D同步信息携带在所述第一设备发送的D2D同步信号中,所述第二部分D2D同步信息由所述第一设备通过D2D物理同步信道PD2DSCH发送。

结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述D2D同步信号的发送周期和所述PD2DSCH的发送周期不同。

结合第四方面的第一种可能的实现方式,在第三种可能的实现方式中,所述D2D同步信号包括主D2D同步信号PD2DSS和/或从D2D同步信号SD2DSS。

结合第四方面的第三种可能的实现方式,在第四种可能的实现方式中,与所述第一D2D同步信息中的同步源标识相应的同步源同步,包括:

根据预设的SD2DSS与同步源标识的对应关系,确定接收的D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

在确定所述第一D2D同步信息中的转发跳数小于设定阈值时,更新所述第一D2D同步信息中的转发跳数,从而得到第二D2D同步信息,包括:

根据预设的PD2DSS与转发跳数的对应关系,确定接收的D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,并根据所述预设的PD2DSS与转发跳数的对应关系,确定所述当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换接收的D2D同步信号中的PD2DSS后,将更新PD2DSS后的D2D同步信号作为所述第二D2D同步信息。

结合第四方面的第三种可能的实现方式,在第五种可能的实现方式中,与所述第一D2D同步信息中的同步源标识相应的同步源同步,包括:

基于所述PD2DSCH接收同步源标识的指示信息,根据所述同步源标识的指示信息确定同步源标识,并与确定的同步源标识相应的同步源同步;

在确定所述第一D2D同步信息中的转发跳数小于设定阈值时,更新所述第一D2D同步信息中的转发跳数,从而得到第二D2D同步信息,包括:

根据预设的PD2DSS与转发跳数的对应关系,确定接收的D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,并根据所述预设的PD2DSS与转发跳数的对应关系,确定所述当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换接收的D2D同步信号中的PD2DSS,将替换PD2DSS后的D2D同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,并将所述同步源标识的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息。

结合第四方面的第三种可能的实现方式,在第六种可能的实现方式中,与所述第一D2D同步信息中的同步源标识相应的同步源同步,包括:

根据预设的SD2DSS与同步源标识的对应关系,确定接收的D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

在确定所述第一D2D同步信息中的转发跳数小于设定阈值时,更新所述第一D2D同步信息中的转发跳数,从而得到第二D2D同步信息,包括:

基于所述PD2DSCH接收转发跳数的指示信息,根据所述转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,将携带所述SD2DSS的同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,以及将所述当前的转发跳数的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息。

结合第四方面的第三种可能的实现方式,在第七种可能的实现方式中,与所述第一D2D同步信息中的同步源标识相应的同步源同步,并在确定所述第一D2D同步信息中的转发跳数小于设定阈值时,更新所述第一D2D同步信息中的转发跳数,从而得到第二D2D同步信息,包括:

根据预设的SD2DSS与同步源标识和转发跳数的对应关系,确定接收的D2D同步信号中携带的SD2DSS对应的同步源标识和转发跳数,并与确定的同步源标识相应的同步源同步;

在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,并根据所述预设的SD2DSS与同步源标识和转发跳数的对应关系,确定与所述同步源标识和所述当前的转发跳数对应的SD2DSS,采用确定的SD2DSS替换所述D2D同步信号中的SD2DSS,将替换SD2DSS后的D2D同步信号作为所述第二D2D同步信息。

结合第四方面的第七种可能的实现方式,在第八种可能的实现方式中,所述预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

结合第四方面的第三种可能的实现方式,在第九种可能的实现方式中,与所述第一D2D同步信息中的同步源标识相应的同步源同步,包括:

根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合对应的同步源标识,并与确定的同步源标识相应的同步源同步;

在确定所述第一D2D同步信息中的转发跳数小于设定阈值时,更新所述第一D2D同步信息中的转发跳数,从而得到第二D2D同步信息,包括:

基于PD2DSCH接收转发跳数的指示信息,根据所述转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,将所述D2D同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,将所述当前的转发跳数的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息。

结合第四方面的第九种可能的实现方式,在第十种可能的实现方式中,所述预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

所述预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

结合第四方面的第三种可能的实现方式,在第十一种可能的实现方式中,与所述第一D2D同步信息中的同步源标识相应的同步源同步,包括:

根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组对应的同步源标识,并与确定的同步源标识相应的同步源同步;

在确定所述第一D2D同步信息中的转发跳数小于设定阈值时,更新所述第一D2D同步信息中的转发跳数,从而得到第二D2D同步信息,包括:

根据预设的SD2DSS与转发跳数的对应关系,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合中的SD2DSS对应的转发跳数,在确定的转发跳数小于设定阈值时,将所述确定的转发跳数增加设定值后作为当前的转发跳数,根据所述预设的SD2DSS与转发跳数的对应关系,获取所述当前的转发跳数对应的SD2DSS,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组内包含的、与获取的SD2DSS对应的PD2DSS和SD2DSS的组合,采用确定的PD2DSS和SD2DSS的组合替换所述D2D同步信号的PD2DSS和SD2DSS的组合,将替换PD2DSS和SD2DSS的组合后的D2D同步信号作为所述第二D2D同步信息。

结合第四方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述PD2DSS和SD2DSS组的编号用于指示同步源标识;

所述SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

结合第四方面的第十二种可能的实现方式,在第十三种可能的实现方式中,其特征在于,所述预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

结合第四方面至第四方面的第十三种可能的实现方式中的任意一种,在第十四种可能的实现方式中,接收所述第一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同步信号的无线帧中仅配置一个用于D2D同步信号的资源。

结合第四方面的第一种可能的实现方式至第四方面的第十三种可能的实现方式中的任意一种,在第二十种可能的实现方式中,所述方法还包括:

通过用于发送D2D同步信号的无线帧中包含的任意一个用于D2D同步信号的资源接收D2D同步信号的同时,通过所述无线帧中包含的其它用于D2D同步信号的资源中的任意一个发送D2D同步信号,其中,针对每个发送周期配置一个或一个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中配置两个或两个以上用于D2D同步信号的资源。

结合第四方面的第一种可能的实现方式至第四方面的第十三种可能的实现方式中的任意一种,在第二十一种可能的实现方式中,所述方法还包括:

所述第二设备确定需要发送D2D同步信号后,在设定个数的发送周期内仅发送所述D2D同步信号,且在所述设定个数的发送周期内不接收任何D2D同步信号。

基于上述技术方案,本发明实施例中,D2D通信中的设备通过接收其它设备发送的D2D同步信息,与该D2D同步信息中携带的同步源标识相应的同步源进行同步,实现该设备与其它设备之间的同步,并在确定该D2D同步信息中携带的转发跳数未超过设定阈值时,更新该D2D同步信息中的转发跳数,并发送更新后D2D同步信息,使得与该设备位置临近的设备能够与该设备进行同步,从而实现了D2D通信中各设备之间的同步,并且通过限制转发跳数可以有效控制设备间通信的复杂度。

附图说明

图1为本发明第一实施例提供的D2D通信中的设备结构示意图;

图2为本发明第二实施例提供的D2D通信中的设备结构示意图;

图3为本发明第三实施例提供的D2D通信中的设备结构示意图;

图4为本发明第三实施例提供的D2D通信中的设备结构示意图;

图5a为本发明实施例提供的D2D通信中设备发送同步信息的流程示意图;

图5b为本发明实施例中UE根据网络覆盖情况进行同步的流程示意图;

图5c为本发明实施例中部分网络覆盖的场景示意图;

图5d为本发明实施例中网络覆盖范围之外的UE之间同步的示意图;

图5e为本发明实施例中网络覆盖范围之外的UE与网络覆盖范围之内的UE同步的示意图;

图6为本发明实施例中采用PD2DSS表示转发跳数的同步过程示例;

图7为PD2DSCH传输数据与D2D同步信号示意图;

图8a为现有的D2D同步信号结构示意图;

图8b为每个T0周期内配置两个D2D同步信号发送帧的结构示意图;

图8c为每个D2D同步信号发送帧总包含两个独立的发送窗的结构示意图;

图8d为发送D2D同步信号的发送帧作为接收的静默期的结构示意图;

图9为本发明第六实施例中D2D通信中设备同步的方法示意图;

图10为本发明实施例中同步接收多个D2D同步信号的示例。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实现D2D通信中各设备间同步的核心思想为:D2D通信中的部分设备作为同步源封装并发送D2D同步信息,与作为同步源的设备位置临近的其它设备接收到D2D同步信息后,与该D2D同步信息指示的同步源进行同步,并在指示该同步源的D2D同步信息的转发跳数未到达设定阈值时,转发指示该同步源的D2D同步信息给位置临近的其它设备,以实现各设备之间的同步。

以下各实施例中,同步信号中携带的主D2D同步序列(PD2DSS)采用与LTE网络中的同步信道中的主同步序列(PSS)相同的生成方法生成,从D2D同步序列(SD2DSS)采用与LTE网络中的同步信道中的从同步序列(SSS)相同的生成方法生成为例进行说明。本发明实施例中,可以采用PSS作为PD2DSS,采用SSS作为SD2DSS,也可以是重新定义PD2DSS和SD2DSS的生成方法,也可以是采用现有的其它序列生产方式生成PD2DSS和SD2DSS,总之,本发明的保护范围并不受PD2DSS和SD2DSS生成方式的限制。

第一实施例中,如图1所示,提供了一种D2D通信中的设备,该设备包括接收单元101、处理单元102和发送单元103,其中,

接收单元101接收D2D通信中的第一设备发送的第一D2D同步信息,该第一D2D同步信息包括同步源标识和转发跳数;

处理单元102根据接收单元101接收的第一D2D同步信息中的同步源标识确定同步源,并与该同步源同步,在确定该第一D2D同步信息中的转发跳数小于设定阈值时,更新该第一D2D同步信息中携带的转发跳数,从而得到第二D2D同步信息;

发送单元103发送第二D2D同步信息至位置相邻的各设备。

优选地,第一D2D同步信息携带在第一设备发送的D2D同步信号中;

或者,

第一D2D同步信息包括第一部分D2D同步信息和第二部分D2D同步信息,第一部分D2D同步信息携带在第一设备发送的D2D同步信号中,第二部分D2D同步信息由第一设备通过D2D物理同步信道(PD2DSCH)发送。

具体实施中,D2D同步信号的发送周期和PD2DSCH的发送周期可以相同,也可以不同。

其中,D2D同步信号可以包括主D2D同步信号或从D2D同步信号(SD2DSS),也可以是同时包括PD2DSS和SD2DSS。

本发明实施例中,根据第一D2D同步信息携带同步源标识和转发跳数的方式不同,可以有以下几种可选的实施方式:

方式一,处理单元具体用于:

根据预设的SD2DSS与同步源标识的对应关系,确定接收单元接收的D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的PD2DSS与转发跳数的对应关系,确定接收单元接收的D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的PD2DSS与转发跳数的对应关系,确定当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换接收的D2D同步信号中的PD2DSS后,将更新PD2DSS后的D2D同步信号作为所述第二D2D同步信息。

方式二,处理单元具体用于:

根据接收单元基于PD2DSCH接收的同步源标识的指示信息确定同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的PD2DSS与转发跳数的对应关系,确定接收单元接收的D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的PD2DSS与转发跳数的对应关系,确定当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换接收的D2D同步信号中的PD2DSS后,将替换PD2DSS后的D2D同步信号作为第二D2D同步信息中的第一部分D2D同步信息,并将同步源标识的指示信息作为第二D2D同步信息中、通过PD2DSCH发送的第二部分D2D同步信息,得到第二D2D同步信息。

方式三,处理单元具体用于:

根据预设的SD2DSS与同步源标识的对应关系,确定接收单元接收的D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据接收单元基于PD2DSCH接收的转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,将携带所述SD2DSS的D2D同步信号作为第二D2D同步信息中的第一部分D2D同步信息,以及将当前的转发跳数的指示信息作为第二D2D同步信息中、通过PD2DSCH发送的第二部分D2D同步信息,得到第二D2D同步信息。

发送单元具体用于:

发送第二D2D同步信息中的第一部分D2D同步信息,以及基于PD2DSCH发送第二D2D同步信息中的第二部分D2D同步信息。

方式四,处理单元具体用于:

根据预设的SD2DSS与同步源标识和转发跳数的对应关系,确定接收单元接收的D2D同步信号中携带的SD2DSS对应的同步源标识和转发跳数,并与确定的同步源标识相应的同步源同步;

在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的SD2DSS与同步源标识和转发跳数的对应关系,确定与所述同步源标识和当前的转发跳数对应的SD2DSS,采用确定的SD2DSS替换所述D2D同步信号中的SD2DSS,将替换SD2DSS后的D2D同步信号作为第二D2D同步信息。

其中,预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

方式五,处理单元具体用于:

根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,确定接收单元接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据接收单元基于PD2DSCH接收的转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,将D2D同步信号作为第二D2D同步信息中的第一部分D2D同步信息,将当前的转发跳数的指示信息作为第二D2D同步信息中、通过PD2DSCH发送的第二部分D2D同步信息,得到第二D2D同步信息;

所述发送单元具体用于:

发送第二D2D同步信息中的第一部分D2D同步信息,并基于PD2DSCH发送第二D2D同步信息中的第二部分D2D同步信息。

其中,预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

方式六,处理单元具体用于:

根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,确定接收单元接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的SD2DSS与转发跳数的对应关系,确定接收单元接收的所述D2D同步中携带的PD2DSS和SD2DSS的组合中的SD2DSS对应的转发跳数,在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,根据预设的SD2DSS与转发跳数的对应关系,获取当前的转发跳数对应的SD2DSS,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组内包含的、与获取的SD2DSS对应的PD2DSS和SD2DSS的组合,采用确定的PD2DSS和SD2DSS的组合替换所述D2D同步信号的PD2DSS和SD2DSS的组合,将替换PD2DSS和SD2DSS的组合后的D2D同步信号作为第二D2D同步信息。

其中,PD2DSS和SD2DSS组的编号用于指示同步源标识;

SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

具体地,预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

一个具体实施例中,D2D通信中的设备可能会同时接收到多个第一D2D同步信息,该情况下需要根据预先设定的选择规则选择一个第一D2D同步信息进行同步。

其中,第一D2D同步信息中还携带有同步源类型。本发明实施例中,同步源类型可以是网络,也可以设备,除此之外还可以是全球定位系统(GPS)等。

在接收到多个第一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同步信息进行同步;

若确定所述转发跳数不小于设定阈值,按照上述第一种处理方式从其它各第一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同步信号。

第二实施例中,如图2所示,提供了D2D通信中另一种结构的设备,该设备包括收发器201和处理器202,其中,

收发器201接收D2D通信中的第一设备发送的第一D2D同步信息,该第一D2D同步信息包括同步源标识和转发跳数;

处理器202根据收发器201接收的第一D2D同步信息中的同步源标识确定同步源,并与该同步源同步,在确定该第一D2D同步信息中的转发跳数小于设定阈值时,更新该第一D2D同步信息中携带的转发跳数,从而得到第二D2D同步信息,指示收发器201发送第二D2D同步信息。

优选地,第一D2D同步信息携带在第一设备发送的D2D同步信号中;

或者,

第一D2D同步信息包括第一部分D2D同步信息和第二部分D2D同步信息,第一部分D2D同步信息携带在第一设备发送的D2D同步信号中,第二部分D2D同步信息由第一设备通过D2D物理同步信道(PD2DSCH)发送。

具体实施中,D2D同步信号的发送周期和PD2DSCH的发送周期可以相同,也可以不同。

其中,D2D同步信号可以包括主D2D同步信号或从D2D同步信号(SD2DSS),也可以是同时包括PD2DSS和SD2DSS。

本发明实施例中,根据同步信息携带同步源标识和转发跳数的方式不同,可以有以下几种可选的实施方式:

方式一,处理器202具体用于:

根据预设的SD2DSS与同步源标识的对应关系,确定收发器201接收的D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的PD2DSS与转发跳数的对应关系,确定收发器201接收的D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的PD2DSS与转发跳数的对应关系,确定当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换接收的D2D同步信号中的PD2DSS后,将更新PD2DSS后的D2D同步信号作为第二D2D同步信息,指示收发器201发送第二D2D同步信息。

方式二,处理器202具体用于:

根据收发器201基于PD2DSCH接收的同步源标识的指示信息确定同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的PD2DSS与转发跳数的对应关系,确定接收单元接收的D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的PD2DSS与转发跳数的对应关系,确定当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换接收的D2D同步信号中的PD2DSS后,将替换PD2DSS后的D2D同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,并将所述同步源标识的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息,指示收发器201发送第二D2D同步信息。

方式三,处理器202具体用于:

根据预设的SD2DSS与同步源标识的对应关系,确定收发器201接收的D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据收发器201基于PD2DSCH接收的转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,将携带所述SD2DSS的所述D2D同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,以及将所述当前的转发跳数的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息,指示收发器发送第二D2D同步信息。

方式四,处理器202具体用于:

根据预设的SD2DSS与同步源标识和转发跳数的对应关系,确定收发器201接收的D2D同步信号中携带的SD2DSS对应的同步源标识和转发跳数,并与确定的同步源标识相应的同步源同步;

在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的SD2DSS与同步源标识和转发跳数的对应关系,确定与所述同步源标识和当前的转发跳数对应的SD2DSS,采用确定的SD2DSS替换所述D2D同步信号中的SD2DSS,将替换SD2DSS后的D2D同步信号作为第二D2D同步信息,指示收发器201发送第二D2D同步信息。

其中,预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

方式五,处理器202具体用于:

根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,确定收发器201接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据收发器基于PD2DSCH接收的转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,将D2D同步信号作为第二D2D同步信息中的第一部分D2D同步信息,将当前的转发跳数的指示信息作为第二D2D同步信息中、通过PD2DSCH发送的第二部分D2D同步信息,得到第二D2D同步信息;

指示收发器201发送第二D2D同步信息。

其中,预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

方式六,处理器202具体用于:

根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,确定收发器201接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的SD2DSS与转发跳数的对应关系,确定收发器201接收的所述D2D同步中携带的PD2DSS和SD2DSS的组合中的SD2DSS对应的转发跳数,在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,根据预设的SD2DSS与转发跳数的对应关系,获取当前的转发跳数对应的SD2DSS,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组内包含的、与获取的SD2DSS对应的PD2DSS和SD2DSS的组合,采用确定的PD2DSS和SD2DSS的组合替换所述D2D同步信号的PD2DSS和SD2DSS的组合,将替换PD2DSS和SD2DSS的组合后的D2D同步信号作为第二D2D同步信息,指示收发器201发送第二D2D同步信息。

其中,PD2DSS和SD2DSS组的编号用于指示同步源标识;

SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

具体地,预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

一个具体实施例中,D2D通信中的设备可能会同时接收到多个第一D2D同步信息,该情况下需要根据预先设定的选择规则选择一个第一D2D同步信息进行同步。

在接收到多个第一D2D同步信息时,根据第一D2D同步信息中携带的同步源类型,有以下两种处理方式:

第一种,收发器201接收到多个第一D2D同步信息,处理器202根据收发器201接收到的该多个第一D2D同步信息中携带的同步源类型确定属于相同的同步源类型,例如根据同步源类型确定各第一D2D同步信息来自于D2D通信中的不同设备,或者,根据同步源类型确定各第一D2D同步信息来自于网络侧等。

优选地,根据第一D2D同步信息中携带的转发跳数进行选择,包括:

处理器202确定收发器201接收到的第一D2D同步信息为一个以上时,分别获取接收到的各第一D2D同步信息中携带的转发跳数,确定获取的各转发跳数中的最小值,并在确定该最小值小于设定阈值时,按照该最小值对应的第一D2D同步信息中同步源标识相应的同步源进行同步。

进一步地,处理器202在最小值对应的第一D2D同步信息的个数为一个以上时,确定该最小值对应的各第一D2D同步信息的信号强度,按照各信号强度中最大值对应的第一D2D同步信息进行同步。

同理,该具体实施例中,处理器202若确定收发器201接收到的各第一D2D同步信息中携带的转发跳数相同,且该转发跳数小于设定阈值,则确定各第一D2D同步信息的信号强度,并按照各信号强度中最大值对应的第一D2D同步信息进行同步。

较佳地,该具体实施例中,处理器202在获取各第一D2D同步信息中携带的转发跳数后,若确定转发跳数中的最小值不小于设定阈值,则丢失所有的第一D2D同步信息。可选地,收发器201在设定时长内重新接收其它设备发送的第一D2D同步信息,若处理器202确定接收单元超过该设定时长未接收第一D2D同步信息,则以设备自身为同步源,以该设备标识作为同步源标识,并将当前的转发跳数设为初始值,生成第二D2D同步信息并指示发送单元发送,以使位置相邻的其它设备与该设备的时间和频率同步。

第二种,收发器201接收到多个第一D2D同步信息,且处理器202根据收发器201接收到的该多个第一D2D同步信息中携带的同步源类型确定属于不同的同步源类型,例如根据同步源类型确定其中一个第一D2D同步信息来自于网络侧,或者,其余的第一D2D同步信息分别来自于D2D通信中不同的设备。

优选地,处理器202确定收发器201接收到的第一D2D同步信息为一个以上时,根据各第一D2D同步信息中携带的同步源类型,确定同步源为网络的第一D2D同步信息,并按照确定的第一D2D同步信息进行同步。

较佳地,处理器202在确定同步源为网络的第一D2D同步信息后,获取确定的同步源为网络的第一D2D同步信息中携带的转发跳数,若确定该转发跳数小于设定阈值,按照确定的同步源为网络的第一D2D同步信息进行同步;

若确定所述转发跳数不小于设定阈值,按照上述第一种处理方式从其它各第一D2D同步信息中选择一个第一D2D同步信息进行同步。

其中,预设阈值为预先设置,实际应用中,可以根据网络侧的同步精度以及设备间的每次转发(一个转发跳数)造成的同步精度的下降值确定,即保证预设阈值对应的同步精度高一个门限值,从而保证D2D通信中各设备的同步精度,同时也避免同步于同一个同步源的设备过多,造成的稳定度下降。

可选地,D2D通信中的设备在接收到同步源类型为网络的第一D2D同步信息后,若之前已经与其它的同步源类型(例如,D2D通信中的其它设备)进行同步,该设备转为与网络进行同步。较佳地,在转为与网络进行同步后,重新设置转发跳数的最大值,并按照修改后的转发跳数转发同步源类型为网络的第一D2D同步信息。

具体地,处理器202按照确定的同步源为网络的第一D2D同步信息进行同步后,更新转发跳数的最大值,且更新后的转发跳数的最大值大于更新前的转发跳数的最大值,并确定第一D2D同步信息中携带的转发跳数小于更新后的转发跳数的最大值时,更新所述第一D2D同步信息中的转发跳数,得到第二D2D同步信息,指示收发器201发送所述第二D2D同步信息,同时指示收发器201发送所述更新后的转发跳数的最大值。

实际应用中,由于设备发射机上的信号会淹没接收机上的信号,导致设备无法在同一个时间资源上进行发送和接收,为了避免设备在同一个时间资源上接收并发送D2D同步信号,采用以下三种可选的实现方式:

第一种,收发器201通过用于发送D2D同步信号的无线帧中的任意一个接收D2D同步信号同时,通过其它用于发送D2D同步信号的无线帧中的任意一个发射D2D同步信号,其中,针对每个发送周期配置两个或两个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中仅配置一个用于D2D同步信号的资源。

第二种,收发器201通过用于发送D2D同步信号的无线帧中包含的任意一个用于D2D同步信号的资源接收D2D同步信号的同时,通过所述无线帧中包含的其它用于D2D同步信号的资源中的任意一个发送D2D同步信号,其中,针对每个发送周期配置一个或一个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中配置两个或两个以上用于D2D同步信号的资源。

第三种,收发器201确定需要发送D2D同步信号后,在设定个数的发送周期内仅发送所述D2D同步信号,收发器201在该设定个数的发送周期内不接收任何D2D同步信号。

第三实施例中,如图3所示,提供了另一种D2D通信中的设备,该设备包括:

消息处理单元301,用于确定同步源标识和转发跳数,并将确定的同步源标识和转发跳数封装到第一D2D同步信息中;

发送单元302,用于发送消息处理单元301处理后的第一D2D同步信息。

其中,若设备自身作为同步源,则消息处理单元301确定的同步源标识为设备自身的标识,若网络设备(如基站)作为同步源,则消息处理单元301确定的同步源标识为该设备同步的网络设备的标识。

优选地,第一D2D同步信息中还包括同步源类型。

优选地,第一设备还包括检测单元303和接收单元304;

检测单元303用于检测网络发送的下行同步信号;

消息处理单元301在确定检测单元303未检测到所述下行同步信号时,指示发送单元发送所述第一D2D同步信息;

或者,确定所述检测单元303检测到所述下行同步信号后,确定接收单元304接收其它设备发送的第三D2D同步信息,且根据所述第三D2D同步信息中的同步源类型确定同步源不是网络设备,指示发送单元发送所述第一D2D同步信息。

具体实施中,发送单元302发送的第一D2D同步信息,与所述接收单元303接收网络发送的下行同步信号所在的时频资源可以不同,也可以相同。

可选地,发送单元302具体用于:

发送D2D同步信号,所述D2D同步信号中携带所述第一D2D同步信息;

或者,

发送D2D同步信号,所述D2D同步信号中携带第一D2D同步信息中的第一部分D2D同步信息,并通过D2D物理同步信道PD2DSCH发送第一D2D同步信息中的第二部分D2D同步信息,所述第一D2D部分同步信息与第二部分D2D同步信息组合为所述第一D2D同步信息。

实际应用中,D2D同步信号的发送周期和PD2DSCH的发送周期可能不同,也可能相同。

优选地,D2D同步信号包括主D2D同步信号PD2DSS和/或从D2D同步信号SD2DSS。

相应于第一实施例,本实施例中,根据同步信息携带同步源标识和转发跳数的方式不同,可以有以下几种可选的实施方式:

第一种,消息处理单元301具体用于:

根据预设的PD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的PD2DSS,根据预设的SD2DSS与同步源标识的对应关系,获取确定的同步源标识对应的SD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS和所述SD2DSS,将携带所述PD2DSS和所述SD2DSS的D2D同步信号作为所述第一D2D同步信息。

第二种,消息处理单元301具体用于:

根据预设的PD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的PD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS,将携带所述PD2DSS的D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,以及将确定的所述同步源标识的指示信息作为第一D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息。

第三种,消息处理单元301具体用于:

根据预设的SD2DSS与同步源标识的对应关系,获取确定的同步源标识对应的SD2DSS;

在所述D2D同步信号中携带获取的所述SD2DSS和预设的PD2DSS,将所述D2D同步信号作为所述第一D2D同步信息的第一部分D2D同步信息,将转发跳数的指示信息作为第一D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,其中,D2D通信中针对各同步源预设的PD2DSS相同。

第四种,消息处理单元301具体用于:

根据预设的SD2DSS与同步源标识和转发跳数的对应关系,获取确定的同步源标识以及转发跳数对应的SD2DSS;

在所述D2D同步信号中携带所述SD2DSS,将所述D2D同步信号作为所述第一D2D同步信息。

具体地,预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

第五种,消息处理单元301具体用于:

根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,获取确定的同步源标识对应的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带获取的所述PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,将转发跳数的指示信息作为所述第一D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息。

具体地,预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

第六种,消息处理单元301具体用于:

根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,获取确定的同步源标识对应的PD2DSS和SD2DSS组,每个PD2DSS和SD2DSS组中包含有多个PD2DSS和SD2DSS的组合;

根据预设的SD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的SD2DSS,确定获取的PD2DSS和SD2DSS组中、包含有获取的SD2DSS的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带确定的PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息。

优选地,所述PD2DSS和SD2DSS组的编号用于指示同步源标识;

SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

具体地,预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

较佳地,为了避免D2D通信中多个作为同步源的不同设备在第一D2D同步信息中携带相同的同步源标识,本发明实施例中,处理单元还用于:

按照设定周期变换所述第一D2D同步信息中携带的同步源标识。

根据第一D2D同步信息中携带同步源标识的方式的不同,可以通过以下具体变化方式达到变换同步信息中携带的同步源标识的目的,包括:

处理单元按照设定周期变换所述D2D同步信号中携带的SD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS,以及按照设定周期变化所述D2D同步信号中携带的SD2DSS。

在一个具体实施方式中,用于指示同步源标识的PD2DSS/(或)SD2DSS的具体变化方法为:

在第m个设定周期所述PD2DSS/SD2DSS的序列编号为:

其中,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Nframe(m)表示第m次改变D2D同步信号中携带的PD2DSS/SD2DSS时设备所处的无线帧号,Ns表示PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数。

在另一个具体实施方式中,用于指示同步源标识的PD2DSS/(或)SD2DSS的具体变化方法为:

在第m个设定周期PD2DSS/SD2DSS的序列编号为:

其中,m等于零时,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Ns表示所述PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数,a表示非零整数,Nframe(0)表示首次发送D2D同步信号时设备所处的无线帧号。

通过以上变换D2D同步信号中用于指示同步源标识的PD2DSS/(或)SD2DSS,可以避免相邻的多个同步源中存在携带相同同步源标识的问题,以避免同频干扰,有利于对相邻同步源标识的检测。

本发明实施例中,该设备在作为同步源时,在发送第一D2D同步信息的同时,可能会接收来自网络的下行同步信号,或者是来自于其他同步源的同步信号。实际应用中,由于设备发射机上的信号会淹没接收机上的信号,导致设备无法在同一个时间资源上进行发送和接收,为了避免设备在同一个时间资源上接收并发送D2D同步信号,采用以下三种可选的实现方式:

第一种,发送单元具体用于:

在接收单元通过用于发送D2D同步信号的无线帧中的任意一个接收D2D同步信号的同时,通过其它用于发送D2D同步信号的无线帧中的任意一个发射D2D同步信号,其中,针对每个发送周期配置两个或两个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中仅配置一个用于D2D同步信号的资源。

第二种,所述发送单元具体用于:

在接收单元通过用于发送D2D同步信号的无线帧中包含的任意一个用于D2D同步信号的资源接收D2D同步信号的同时,通过所述无线帧中包含的其它用于D2D同步信号的资源中的任意一个发送D2D同步信号,其中,针对每个发送周期配置一个或一个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中配置两个或两个以上用于D2D同步信号的资源。

第三种,发送单元具体用于:

确定需要发送D2D同步信号后,在设定个数的发送周期内仅发送所述D2D同步信号,且在所述设定个数的发送周期内接收单元不接收任何D2D同步信号。

第四实施例中,如图4所示,提供了D2D通信中另一种结构的设备,该设备包括处理器401和收发器402,其中,

处理器401确定同步源标识和转发跳数,并将确定的同步源标识和转发跳数封装到第一D2D同步信息中;

收发器402发送处理器401处理后的第一D2D同步信息。

优选地,第一D2D同步信息中还包括同步源类型。

收发器402还用于检测网络发送的下行同步信号;

处理器401在确定收发器402未检测到所述下行同步信号时,指示收发器402发送所述第一D2D同步信息;

或者,确定所述收发器402检测到所述下行同步信号后,确定收发器402接收其它设备发送的第三D2D同步信息,且根据所述第三D2D同步信息中的同步源类型确定同步源不是网络设备,指示收发器402发送所述第一D2D同步信息。

具体实施中,收发器402发送的第一D2D同步信息,与接收网络发送的下行同步信号所在的时频资源可以不同,也可以相同。

可选地,收发器402具体用于:

发送D2D同步信号,所述D2D同步信号中携带所述第一D2D同步信息;

或者,

发送D2D同步信号,所述D2D同步信号中携带第一D2D同步信息中的第一部分D2D同步信息,并通过D2D物理同步信道PD2DSCH发送第一D2D同步信息中的第二部分D2D同步信息,所述第一部分D2D同步信息与第二部分D2D同步信息组合为所述D2D同步信息。

实际应用中,D2D同步信号和PD2DSCH的周期可能不同,也可能相同。

优选地,D2D同步信号包括主D2D同步信号PD2DSS和/或从D2D同步信号SD2DSS。

相应于第一实施例和第二实施例,本实施例中,根据同步信息携带同步源标识和转发跳数的方式不同,可以有以下几种可选的实施方式:

第一种,处理器401具体用于:

根据预设的PD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的PD2DSS,根据预设的SD2DSS与同步源标识的对应关系,获取确定的同步源标识对应的SD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS和所述SD2DSS,将携带所述PD2DSS和所述SD2DSS的D2D同步信号作为所述第一D2D同步信息。

可选地,设备还包括存储器,用于保存预设的PD2DSS与转发跳数的对应关系,由处理器从存储器中获取该对应关系。

第二种,处理器401具体用于:

根据预设的PD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的PD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS,将携带所述PD2DSS的D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,以及将确定的所述同步源标识的指示信息作为第一D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息。

可选地,设备还包括存储器,用于保存预设的PD2DSS与转发跳数的对应关系,由处理器从存储器中获取该对应关系。

第三种,处理器401具体用于:

根据预设的SD2DSS与同步源标识的对应关系,获取确定的同步源标识对应的SD2DSS;

在所述D2D同步信号中携带获取的所述SD2DSS和预设的PD2DSS,将所述D2D同步信号作为所述第一D2D同步信息的第一部分D2D同步信息,将转发跳数的指示信息作为第一D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,其中,D2D通信中针对各同步源预设的PD2DSS相同。

可选地,设备还包括存储器,用于保存预设的SD2DSS与同步源标识的对应关系,由处理器从存储器中获取该对应关系。

第四种,处理器401具体用于:

根据预设的SD2DSS与同步源标识和转发跳数的对应关系,获取确定的同步源标识以及转发跳数对应的SD2DSS;

在所述D2D同步信号中携带所述SD2DSS,将所述D2D同步信号作为所述第一D2D同步信息。

具体地,预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

可选地,设备还包括存储器,用于保存预设的SD2DSS与同步源标识和转发跳数的对应关系,由处理器从存储器中获取该对应关系。

第五种,处理器401具体用于:

根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,获取确定的同步源标识对应的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带获取的所述PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,将转发跳数的指示信息作为所述第一D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息。

具体地,预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

可选地,设备还包括存储器,用于保存预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,由处理器从存储器中获取该对应关系。

第六种,处理器401具体用于:

根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,获取确定的同步源标识对应的PD2DSS和SD2DSS组,每个PD2DSS和SD2DSS组中包含有多个PD2DSS和SD2DSS的组合;

根据预设的SD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的SD2DSS,确定获取的PD2DSS和SD2DSS组中、包含有获取的SD2DSS的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带确定的PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息。

优选地,所述PD2DSS和SD2DSS组的编号用于指示同步源标识;

SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

具体地,预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

可选地,设备还包括存储器,用于保存预设的PD2DSS和SD2DSS组与同步源标识的对应关系,以及保存预设的SD2DSS与转发跳数的对应关系,由处理器从存储器中获取该对应关系。

较佳地,为了避免D2D通信中多个作为同步源的不同设备在第一D2D同步信息中携带相同的同步源标识,本发明实施例中,处理器还用于:

按照设定周期变换所述第一D2D同步信息中携带的同步源标识。

根据第一D2D同步信息中携带同步源标识的方式的不同,可以通过以下具体变化方式达到变换同步信息中携带的同步源标识的目的,包括:

处理器按照设定周期变换所述D2D同步信号中携带的SD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS,以及按照设定周期变化所述D2D同步信号中携带的SD2DSS。

在一个具体实施方式中,用于指示同步源标识的PD2DSS/(或)SD2DSS的具体变化方法为:

在第m个设定周期所述PD2DSS/SD2DSS的序列编号为:

其中,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Nframe(m)表示第m次改变D2D同步信号中携带的PD2DSS/SD2DSS时设备所处的无线帧号,Ns表示PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数。

在另一个具体实施方式中,用于指示同步源标识的PD2DSS/(或)SD2DSS的具体变化方法为:

在第m个设定周期PD2DSS/SD2DSS的序列编号为:

其中,m等于零时,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Ns表示所述PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数,a表示非零整数,Nframe(0)表示首次发送D2D同步信号时设备所处的无线帧号。

通过以上变换D2D同步信号中用于指示同步源标识的PD2DSS/(或)SD2DSS,可以避免相邻的多个同步源中存在携带相同同步源标识的问题,以避免同频干扰,有利于对相邻同步源标识的检测。

本发明实施例中,该设备在作为同步源时,在发送第一D2D同步信息的同时,可能会接收来自网络的下行同步信号,或者是来自于其他同步源的同步信号。实际应用中,由于设备发射机上的信号会淹没接收机上的信号,导致设备无法在同一个时间资源上进行发送和接收,为了避免设备在同一个时间资源上接收并发送D2D同步信号,采用以下三种可选的实现方式:

第一种,收发器通过用于发送D2D同步信号的无线帧中的任意一个接收D2D同步信号的同时,通过其它用于发送D2D同步信号的无线帧中的任意一个发射D2D同步信号,其中,针对每个发送周期配置两个或两个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中仅配置一个用于D2D同步信号的资源。

第二种,收发器通过用于发送D2D同步信号的无线帧中包含的任意一个用于D2D同步信号的资源接收D2D同步信号的同时,通过所述无线帧中包含的其它用于D2D同步信号的资源中的任意一个发送D2D同步信号,其中,针对每个发送周期配置一个或一个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中配置两个或两个以上用于D2D同步信号的资源。

第三种,收发器确定需要发送D2D同步信号后,在设定个数的发送周期内仅发送所述D2D同步信号,在所述设定个数的发送周期内不接收任何D2D同步信号。

第五实施例中,基于相同的原理,提供了D2D通信中设备发送同步信息的方法,如图5a所示,该方法主要包括以下步骤:

步骤51:D2D通信中的第一设备确定同步源标识和转发跳数,并将确定的同步源标识和转发跳数封装到第一D2D同步信息中;

步骤52:发送第一D2D同步信息,由D2D通信中的第二设备接收所述第一D2D同步信息,与所述第一D2D同步信息中的同步源标识相应的同步源同步,并在确定所述第一D2D同步信息中的转发跳数小于设定阈值时,更新所述第一D2D同步信息中的转发跳数后发送更新转发跳数后的第二D2D同步信息。

其中,该D2D通信中的第一设备为作为同步源的设备。

可选地,第一D2D同步信息中还包括同步源类型。

优选地,本发明实施例中,作为同步源的设备未处于网络覆盖范围之内时,生成并发送第一D2D同步信息,且该第一D2D同步信息中携带的确定的同步源标识为作为同步源的设备自身的标识;若作为同步源的设备处于网络覆盖范围之内时,首先自身与网络进行同步,并且在确定位置临近的、其它未处于网络覆盖范围之内的设备需要同步时,再发送第一D2D同步信息,且该第一D2D同步信息中携带的确定的同步源标识为该作为同步源的设备所同步的网络设备的标识。

具体地,D2D通信中的第一设备发送第一D2D同步信息之前,检测网络发送的下行同步信号,确定未检测到所述下行同步信号;

或者,第一设备检测网络发送的下行同步信号,确定检测到所述下行同步信号后,接收其它设备发送的第三D2D同步信息,且根据所述第三D2D同步信息中的同步源类型确定同步源不是网络设备。

其中,第一设备发送的第一D2D同步信息与所述网络发送的下行同步信号所在的时频资源不同。

例如,如图5b所示,用户设备(UE)根据网络覆盖情况进行同步的具体过程如下:

步骤501:UE扫描LTE网络的下行同步信号;

步骤502:判断UE是否检测到下行同步信号,若是,执行步骤503,否则,执行步骤504;

步骤503:UE在网络覆盖范围之内,若接收到其它设备的D2D同步信息,且确定该D2D同步信息的同步源不是网络,发送同步源标识为网络的D2D同步信息;

步骤504:UE在网络覆盖范围之外,UE在D2D资源上扫描D2D同步信息;

步骤505:判断UE是否检测到D2D同步信息,若是,执行步骤507,否则,执行步骤506;

步骤506:UE以自身为同步源生成D2D同步信息,并发送给D2D同步信息;

步骤507:UE根据检测到的D2D同步信息进行同步,并转发该D2D同步信息。

优选地,网络覆盖范围之外的UE在接收到同步源类型为网络的D2D同步信息后,重新按照该D2D同步信息同步至网络,并且修改转发跳数的最大值,该修改后的最大值大于同步源不是网络的D2D同步信息的转发跳数的最大值。

例如,如图5c所示,D2D通信中的部分UE(如UE1)处于网络覆盖范围之内,部分UE(UE2、UE3和UE4)处于网络覆盖范围之外。D2D通信中的所有UE均在D2D资源上检测D2D同步信息,处于网络覆盖范围之内的UE1若未检测到网络覆盖范围之外的UE的D2D同步信息,不发送任何D2D同步信息。网络覆盖范围之外的UE周期性的检测是否有来自网络覆盖范围之内的D2D同步信息,若没有,如图5d所示,则网络覆盖范围之外的UE3自身作为同步源生成并发送D2D同步信息至UE2和UE4,UE2转发同步源为UE3的D2D同步信息至UE1;UE1根据接收到的D2D同步信息,确定该D2D同步信息的同步源为网络覆盖范围之外的UE,如图5e所示,则发送同步源为基站的D2D同步信息至UE2,由UE2确定该D2D同步信息的同步源为基站时,重新同步至基站,并转发同步源为基站的D2D同步信息给UE3和UE4。

可选地,设备发送D2D同步信号,所述D2D同步信号中携带所述第一D2D同步信息;

或者,

所述设备发送D2D同步信号,所述D2D同步信号中携带第一D2D同步信息中的第一部分D2D同步信息,并通过D2D物理同步信道PD2DSCH发送第一D2D同步信息中的第二部分D2D同步信息,所述第一部分D2D同步信息与第二部分D2D同步信息组合为所述第一D2D同步信息。

可选地,若第一D2D同步信息中包括同步源类型,则同步源类型的指示信息可以携带在D2D同步信号中发送,也可以通过PD2DSCH发送。

实际应用中,D2D同步信号的发送周期和PD2DSCH的发送周期可能相同,也可能不同。

可选地,D2D同步信号包括主D2D同步信号PD2DSS和/或从D2D同步信号SD2DSS。

本发明实施例中,根据同步信息携带同步源标识和转发跳数的方式不同,可以有以下几种可选的实施方式:

第一种,根据预设的PD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的PD2DSS,根据预设的SD2DSS与同步源标识的对应关系,获取确定的同步源标识对应的SD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS和所述SD2DSS,将所述D2D同步信号作为所述第一D2D同步信息。

例如,假设有M个PD2DSS,预设UE转发D2D同步信号的转发跳数与该M个PD2DSS之间的映射关系,一种简单的映射方法为:对于来自同一个同步源的D2D同步信号最多允许转发K次,即转发跳数的最大值为K,其中K不大于M,并且,第i次转发对应第i个PD2DSS,即转发跳数i对应第i个PD2DSS,如表1所示,该表中M为3,即PD2DSS的个数为3,此处仅为举例,并用于限制本发发明。同样,PD2DSS编号也可以是0,1,2;对应的转发跳数也可以是0,1,2,与表1中所示仅为起点不一样,表示方法并无不同,应视为同一种方法。再者,该表中仅以根序列号为25,29,34的ZC序列为例,实际应用中,还可以是别的ZC序列。

表1

又例如,接上例,具体同步过程如下:假设UE1检测到了D2D同步信号,且该D2D同步信号中携带第i个PD2DSS,UE1将自身接收机的定时和频率同步到所接收到的D2D指示的同步源上,并且,UE1比较i是否大于K,若大于K,则不再转发该同步源的D2D同步信号,若不大于K,UE1将D2D同步信号中携带的第i个PD2DSS替换为第i+1个PD2DSS,发送该D2D同步信号。假设UE1未检测到任何D2D同步信号,则UE1在D2D资源上发送D2D同步信号,该D2D同步信号中携带第1个PD2DSS。

接上例,如图6所示,假设UE1是一个同步源,其发送的D2D同步信号中携带PD2DSS1,UE2和UE3均会收到携带PD2DSS1的D2D同步信号,UE1到UE2和UE3一个同步源的D2D同步信号被转发了一次;UE2和UE3分别将自身接收机的定时和频率同步到UE1上,UE2和UE3作为该同步源的第二次转发,将D2D同步信号中的PD2DSS1替换为PD2DSS2;UE4接收到携带PD2DSS2的D2D同步信号,将自身接收机的定时和频率同步到同步源UE1上,作为第三次转发将D2D同步信号中的PD2DSS2替换为PD2DSS3;UE5接收到携带PD2DSS3的D2D同步信号,将自身接收机的定时和频率同步到同步源UE1上,由于此时已经达到最大转发跳数3,UE5将不再转发同步源为UE1的D2D同步信号。UE6接收不到D2D同步信号,将自身作为一个新的同步源生成并发送D2D同步信号,且该D2D同步信号中携带PD2DSS1,UE5和UE7将会收到来自UE6的D2D同步信号,同样按照上述的方式进行转发,直到达到最大转发跳数。

该实现方式中,若SD2DSS采用LTE中的SSS表示,至少可以有167个不同的SD2DSS,相应地,至少可以有167个同步源标识。

该实现方式,在来自同一同步源的同一转发跳数的D2D同步信号为多个时,可以直接合并,获得合并增益。

第二种,根据预设的PD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的PD2DSS,在所述D2D同步信号中携带获取的所述PD2DSS,将所述D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,将确定的所述同步源标识的指示信息作为所述第一D2D同步信息中、基于所述PD2DSCH发送的第二部分D2D同步信息。

例如,如图7所示,在传输D2D同步信号(D2DSS)期间,可以通过PD2DSCH传输数据,这些数据中至少可以包括同步源标识的指示信息,PD2DSCH信号出现的周期不小于D2D同步信号出现的周期,即有些D2D同步信号附近没有PD2DSCH信号,但是PD2DSCH信号附近一定会有D2D同步信号。

其中,来自同一同步源的相同转发跳数的D2D同步信号以及基于PD2DSCH传输的内容相同。

该实现方式,在选择同步源的阶段,不需要解析PD2DSCH信号,在选定同步源之后才需要解析PD2DSCH信号,并且,在来自同一同步源的同一转发跳数的D2D同步信号为多个时,可以直接合并,获得合并增益。

第三种,根据预设的SD2DSS与同步源标识的对应关系,获取确定的同步源标识对应的SD2DSS;

在所述D2D同步信号中携带获取的所述SD2DSS和预设的PD2DSS,将所述D2D同步信号作为所述第一D2D同步信息的第一部分D2D同步信息,将确定的所述转发跳数的指示信息作为所述第一D2D同步信息中、通过PD2DSCH发送的第二部分D2D同步信息,其中,D2D通信中针对各同步源预设的PD2DSS相同。

例如,不同的SD2DSS指示不同的同步源,假设共有Ns个SD2DSS,则可以指示Ns个不同的同步源,转发跳数的指示信息通过PD2DSCH发送。

该实现方式,针对所有UE和不同的转发跳数仅预设一个PD2DSS,UE在接收PD2DSS时,能够通过叠加PD2DSS获得较强的能量,并且,UE只需要检测一个PD2DSS,减少了检测复杂度,UE的接收机仅需要在找到多个PD2DSS的同步位置后,在各个同步位置解调SD2DSS。

第四种,根据预设的SD2DSS与同步源标识和转发跳数的对应关系,获取确定的同步源标识以及转发跳数对应的SD2DSS;

在所述D2D同步信号中携带所述SD2DSS,将述D2D同步信号作为所述第一D2D同步信息。

例如,将SD2DSS分为M组,组的编号对应转发跳数,组内PD2DSS的序列编号对应同步源标识。

具体地,预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

例如,假设检测到的D2D同步信号中携带的SD2DSS的序列编号为125,预设的转发跳数的最大值为3,则可计算出转发跳数为2,同步源标识为41。

该实现方式中,可以针对所有的UE和转发跳数仅预设一个相同的PD2DSS,能够通过叠加PD2DSS获得较强的能量,并且,UE只需要检测一个PD2DSS,减少了检测复杂度,提高接收PD2DSS的速度,不需要接PD2DSCH即可选择同步源。

第五种,根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,获取确定的同步源标识对应的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带获取的所述PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息中的第一部分D2D同步信息,将确定的所述转发跳数的指示信息作为通过PD2DSCH发送的所述第一D2D同步信息中的第二部分D2D同步信息。

具体地,预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

第六种,根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,获取确定的同步源标识对应的PD2DSS和SD2DSS组,每个PD2DSS和SD2DSS组中包含有多个PD2DSS和SD2DSS的组合;

根据预设的SD2DSS与转发跳数的对应关系,获取确定的转发跳数对应的SD2DSS,确定获取的PD2DSS和SD2DSS组中、包含有获取的SD2DSS的PD2DSS和SD2DSS的组合;

在所述D2D同步信号中携带确定的PD2DSS和SD2DSS的组合,将所述D2D同步信号作为所述第一D2D同步信息。

可选地,PD2DSS和SD2DSS组的编号用于指示同步源标识;

SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

具体地,预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

例如,假设有M个PD2DSS,UE接收到某个同步源的PD2DSS后,使用相同的PD2DSS转发,且最多允许转发K次。如果UE1接收到来自UEA第k跳D2D同步信号中携带的第m个PD2DSS和第nk个SD2DSS,UE1将自身接收机的定时和频率同步到PD2DSS所指示的同步源上,UE1比较k是否大于K,若大于,则不在发送D2D同步信号,否则,UE1发送D2D同步信号,且发送的D2D同步信号中携带第m个PD2DSS和第nk+1个SD2DSS。

优选地,在第一种~第六种实现方式中,若对应同一个同步源的D2D同步信号中携带的PD2DSS相同,可以对设定时间内接收到的携带有相同的PD2DSS的D2D同步信号进行合并接收,以获得接收的合并增益。

优选地,在第一种~第六种实现方式中,若对应同一同步源、具有相同的转发跳数、通过PD2DSCH传输的数据内容相同,也可以合并以获得同步增益。

较佳地,为了避免D2D通信中多个作为同步源的不同设备在第一D2D同步信息中携带相同的同步源标识,本发明实施例中,按照设定周期变换所述第一D2D同步信息中携带的同步源标识。

根据第一D2D同步信息中携带同步源标识的方式的不同,可以通过以下具体变化方式达到变换同步信息中携带的同步源标识的目的,包括:

按照设定周期变换所述D2D同步信号中携带的SD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS;

或者,

按照设定周期变换所述D2D同步信号中携带的PD2DSS,以及按照设定周期变化所述D2D同步信号中携带的SD2DSS。

第一具体实施方式中,用于指示同步源标识的PD2DSS/(或)SD2DSS的具体变化方法为:

在第m个设定周期所述PD2DSS/SD2DSS的序列编号为:

其中,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Nframe(m)表示第m次改变D2D同步信号中携带的PD2DSS/SD2DSS时设备所处的无线帧号,Ns表示PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数。

第二具体实施方式中,用于指示同步源标识的PD2DSS/(或)SD2DSS的具体变化方法为:

在第m个设定周期PD2DSS/SD2DSS的序列编号为:

其中,m等于零时,表示所述PD2DSS/SD2DSS的序列编号或同步源标识,IMSI为国际移动用户识别码,Ns表示所述PD2DSS/SD2DSS的最大序列数或最大可标识的同步源数,a表示非零整数,Nframe(0)表示首次发送D2D同步信号时设备所处的无线帧号。

通过以上变换D2D同步信号中用于指示同步源标识的PD2DSS/(或)SD2DSS,可以避免相邻的多个同步源中存在携带相同同步源标识的问题,以避免同频干扰,有利于对相邻同步源标识的检测。

本发明实施例中,该设备在作为同步源时,在发送第一D2D同步信息的同时,可能会接收来自网络的下行同步信号,或者是来自于其他同步源的同步信号。实际应用中,由于设备发射机上的信号会淹没接收机上的信号,导致设备无法在同一个时间资源上进行发送和接收。

例如,如图8a所示,现有技术规定了在每个长周期T0中的一个固定位置出现D2D同步信号帧以及相应的D2D同步信号,若某个UE既要在发送也要接受D2D同步信号,该UE将无法在用于D2D同步信号的信道上工作。

为了避免设备在同一个时间资源上接收并发送D2D同步信号,造成的相互干扰,采用以下三种可选的实现方式:

第一种,通过用于发送D2D同步信号的无线帧中的任意一个接收D2D同步信号的同时,通过其它用于发送D2D同步信号的无线帧中的任意一个发射D2D同步信号,其中,针对每个发送周期配置两个或两个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中仅配置一个用于D2D同步信号的资源。

例如,如图8b所示,在每个长周期T0内,配置多个用于D2D同步信号的无线帧,假设T0为1秒,则可以在100个无线帧中配置多个用于D2D同步信号的无线帧,且每个用于D2D同步信号的无线帧中仅配置一个用于D2D同步信号的资源。

第二种,通过用于发送D2D同步信号的无线帧中包含的任意一个用于D2D同步信号的资源接收D2D同步信号的同时,通过所述无线帧中包含的其它用于D2D同步信号的资源中的任意一个发送D2D同步信号,其中,针对每个发送周期配置一个或一个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中配置两个或两个以上用于D2D同步信号的资源。

例如,如图8c所示,在每个长周期T0内,配置两个独立的D2D同步信号帧发送窗,UE在接收D2D同步信号时,可以同时跟踪该两个发送窗,以检测D2D同步信号,在确定UE需要同步到其中一个发送窗的D2D同步信号后,UE自身也需要发送一个D2D同步信号,则UE在跟踪其同步的D2D同步信号对应的发送窗的同时,在另一个发送窗上发送另一个D2D同步信号。

其中,用于发送D2D同步信号的无线帧可以是一个无线帧,也可以是多个在时间上连续或不连续的无线帧。

第三种,确定需要发送D2D同步信号后,在设定个数的发送周期内仅发送所述D2D同步信号,不接收任何D2D同步信号。

例如,如图8d所示,UE在第1个T0周期内接收到D2D同步信号之后,在第2个T0周期内,UE的接收机不接收任何同步源的数据,即将第2个T0作为接收的静默期,仅发射D2D同步信号,在UE发射成功后,在下一个T0周期内接收D2D同步信号。

第六实施例中,如图9所示,基于相同的原理,提供了D2D通信中设备同步的方法,该方法主要包括以下步骤:

步骤901:D2D通信中的第二设备接收第一设备发送的第一D2D同步信息,所述第一D2D同步信息包括同步源标识和转发跳数;

步骤902:与所述第一D2D同步信息中的同步源标识相应的同步源同步,并在确定所述第一D2D同步信息中的转发跳数小于设定阈值时,更新所述第一D2D同步信息中的转发跳数,从而得到第二D2D同步信息;

步骤903:发送第二D2D同步信息。

可选地,第一D2D同步信息携带在所述另一设备发送的D2D同步信号中;

或者,

所述第一D2D同步信息包括第一部分D2D同步信息和第二部分D2D同步信息,所述第一部分D2D同步信息携带在所述第一设备发送的D2D同步信号中,所述第二部分D2D同步信息由所述第一设备通过D2D物理同步信道PD2DSCH发送。

其中,D2D同步信号的发送周期和PD2DSCH的发送周期不同。

可选地,D2D同步信号包括主D2D同步信号PD2DSS和/或从D2D同步信号SD2DSS。

相应于第五实施例,本发明实施例中,根据同步信息携带同步源标识和转发跳数的方式不同,可以有以下几种可选的实施方式:

第一种,相应于第五实施例中提供的第一种实现方式,根据预设的SD2DSS与同步源标识的对应关系,确定接收的D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的PD2DSS与转发跳数的对应关系,确定接收的D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的PD2DSS与转发跳数的对应关系,确定当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换接收的D2D同步信号中的PD2DSS后,将更新PD2DSS后的D2D同步信号作为所述第二D2D同步信息。

第二种,相应于第五实施例中提供的第二种实现方式,基于PD2DSCH接收同步源标识的指示信息,根据所述同步源标识的指示信息确定同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的PD2DSS与转发跳数的对应关系,确定接收的D2D同步信号中携带的PD2DSS对应的转发跳数;

在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的PD2DSS与转发跳数的对应关系,确定当前的转发跳数对应的PD2DSS,采用确定的PD2DSS替换接收的D2D同步信号中的PD2DSS,将替换PD2DSS后的D2D同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,并将所述同步源标识的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息。

第三种,相应于第五实施例中提供的第三种实现方式,根据预设的SD2DSS与同步源标识的对应关系,确定接收的D2D同步信号中携带的SD2DSS对应的同步源标识,并与确定的同步源标识相应的同步源同步;

基于PD2DSCH接收转发跳数的指示信息,根据所述转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,将携带所述SD2DSS的同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,以及将所述当前的转发跳数的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息。

第四种,相应于第五实施例中提供的第四种实现方式,根据预设的SD2DSS与同步源标识和转发跳数的对应关系,确定所述D2D同步信号中携带的SD2DSS对应的同步源标识和转发跳数,并与确定的同步源标识相应的同步源同步;

在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,并根据预设的SD2DSS与同步源标识和转发跳数的对应关系,确定与所述同步源标识和当前的转发跳数对应的SD2DSS,采用确定的SD2DSS替换所述D2D同步信号中的SD2DSS,将替换SD2DSS后的D2D同步信号作为所述第二D2D同步信息。

具体地,预设的SD2DSS与同步源标识和转发跳数的对应关系,包括:

预设的SD2DSS与转发跳数的对应关系满足:其中,Nk表示转发跳数,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,mod表示模运算;

预设的SD2DSS与同步源标识的对应关系满足:其中,NID表示同步源标识,表示SD2DSS的序列编号,K表示预设的转发跳数的最大值,floor表示向下取整运算。

第五种,相应于第五实施例中提供的第五种实现方式,根据预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合对应的同步源标识,并与确定的同步源标识相应的同步源同步;

基于PD2DSCH接收转发跳数的指示信息,根据所述转发跳数的指示信息确定转发跳数,在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,将所述D2D同步信号作为所述第二D2D同步信息中的第一部分D2D同步信息,将所述当前的转发跳数的指示信息作为所述第二D2D同步信息中、通过所述PD2DSCH发送的第二部分D2D同步信息,得到所述第二D2D同步信息。

具体地,预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns表示SD2DSS的最大序列数。

第六种,相应于第五实施例中提供的第六种实现方式,根据预设的PD2DSS和SD2DSS组与同步源标识的对应关系,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组对应的同步源标识,并与确定的同步源标识相应的同步源同步;

根据预设的SD2DSS与转发跳数的对应关系,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合中的SD2DSS对应的转发跳数,在确定的转发跳数小于设定阈值时,将确定的转发跳数增加设定值后作为当前的转发跳数,根据预设的SD2DSS与转发跳数的对应关系,获取当前的转发跳数对应的SD2DSS,确定接收的所述D2D同步信号中携带的PD2DSS和SD2DSS的组合所属的PD2DSS和SD2DSS组内包含的、与获取的SD2DSS对应的PD2DSS和SD2DSS的组合,采用确定的PD2DSS和SD2DSS的组合替换所述D2D同步信号的PD2DSS和SD2DSS的组合,将替换PD2DSS和SD2DSS的组合后的D2D同步信号作为所述第二D2D同步信息。

可选地,PD2DSS和SD2DSS组的编号用于指示同步源标识;

SD2DSS的序列编号用于指示所属的PD2DSS和SD2DSS组的编号指示的同步源标识对应的D2D同步信号的转发跳数。

具体地,预设的PD2DSS和SD2DSS组与同步源标识的对应关系,包括:

预设的PD2DSS和SD2DSS的组合与同步源标识的对应关系满足:其中,NID表示同步源标识,表示PD2DSS的序列编号,表示SD2DSS的序列编号,且Ms表示PD2DSS的最大序列数,Ns为SD2DSS的序列编号的最大值除以转发跳数的最大值后向下取整获得;

对应同一同步源标识的各PD2DSS和SD2DSS的组合属于一个PD2DSS和SD2DSS组,且所述PD2DSS和SD2DSS组的编号为相应的同步源标识。

一个具体实施例中,D2D通信中的设备可能会同时接收到多个第一D2D同步信息,该情况下需要根据预先设定的选择规则选择一个第一D2D同步信息进行同步。

其中,第一D2D同步信息中还携带有同步源类型。具体地,同步源类型可以通过D2D同步信号指示,也可以通过PD2DSCH指示。

例如,网络覆盖范围之内的UE在D2D资源上发送D2D同步信号,并通过PD2DSCH指示同步源类型为LTE网络。

本发明实施例中,同步源类型可以是网络,也可以设备,除此之外还可以是全球定位系统(GPS)等。

在接收到多个第一D2D同步信息时,根据第一D2D同步信息中携带的同步源类型,有以下两种处理方式:

第一种,接收到多个第一D2D同步信息,且根据该多个第一D2D同步信息中携带的同步源类型确定属于相同的同步源类型,例如根据同步源类型确定各第一D2D同步信息来自于D2D通信中的不同设备,或者,根据同步源类型确定各第一D2D同步信息来自于网络侧等。

优选地,根据第一D2D同步信息中携带的转发跳数进行选择,包括:

接收第一D2D同步信息,且确定接收到的第一D2D同步信息为一个以上时,分别获取接收到的各第一D2D同步信息中携带的转发跳数,确定获取的各转发跳数中的最小值,并在确定所述最小值小于设定阈值时,按照所述最小值对应的第一D2D同步信息中同步源标识相应的同步源进行同步。

进一步地,若所述最小值对应的第一D2D同步信息的个数为一个以上,确定所述最小值对应的各第一D2D同步信息的信号强度,按照各信号强度中最大值对应的第一D2D同步信息进行同步。

同理,该具体实施例中,若确定接收到的各第一D2D同步信息中携带的转发跳数相同,且该转发跳数小于设定阈值,则确定各第一D2D同步信息的信号强度,并按照各信号强度中最大值对应的第一D2D同步信息进行同步。

较佳地,该具体实施例中,在获取各第一D2D同步信息中携带的转发跳数后,若确定转发跳数中的最小值不小于设定阈值,则丢失所有的第一D2D同步信息。可选地,在设定时长内重新接收其它设备发送的第一D2D同步信息,若超过该设定时长未接收第一D2D同步信息,则以设备自身为同步源,以该设备标识作为同步源标识,并将当前的转发跳数设为初始值,生成第二D2D同步信息并发送,以使位置相邻的其它设备与该设备的时间和频率同步。

例如,如图10所示,假设同一同步源的D2D同步信号的PD2DSS相同,且最大转发跳数为3。来自UE1的D2D同步信号中携带PD2DSS1,D2D同步信号经第1跳转发至UE2和UE3,经第2跳转发分别由UE2和UE3转发至UE4,第3跳转发由UE4转发至UE5,UE5不再转发;UE6作为同步源发送携带PD2DSS1的D2D同步信号,经第1跳转发至UE5和UE7,若UE5继续第2跳转发至UE4,则UE4可以接收到来自两个不同的同步源的D2D同步信号,且两个D2D同步信号的转发跳数相同,均为第2跳,由于UE4同时接收到来自UE2和UE3的第2跳转发的同步源UE1的D2D同步信号,确定同步源UE的D2D同步信号的强度大于第2跳转发的同步源UE6的D2D同步信号的强度,则UE4按照同步源为UE1的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同步信号的无线帧中包含的任意一个用于D2D同步信号的资源接收D2D同步信号的同时,通过所述无线帧中包含的其它用于D2D同步信号的资源中的任意一个发送D2D同步信号,其中,针对每个发送周期配置一个或一个以上用于发送D2D同步信号的无线帧,且每个用于发送D2D同步信号的无线帧中配置两个或两个以上用于D2D同步信号的资源。

第三种,确定需要发送D2D同步信号后,在设定个数的发送周期内仅发送所述D2D同步信号,且在该设定个数的发送周期内不接收任何D2D同步信号。

基于上述技术方案,本发明实施例中,D2D通信中的设备通过接收其它设备发送的D2D同步信息,与该D2D同步信息中携带的同步源标识相应的同步源进行同步,实现该设备与其它设备之间的同步,并在确定该D2D同步信息中携带的转发跳数未超过设定阈值时,更新该D2D同步信息中的转发跳数,并发送更新后D2D同步信息,使得与该设备位置临近的设备能够与该设备进行同步,从而实现了D2D通信中各设备之间的同步,并且通过限制转发跳数可以有效控制设备间通信的复杂度,对来自同一同步源且具有相同的转发跳数的D2D同步信息可以合并接收,以获得单频网(Single Frequency Network,SFN)接收增益。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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