本申请涉及信号同步,具体涉及一种信号同步方法及存储介质。
背景技术:
1、5g是现代商用移动通信的最新标准,应用非常广泛。其中,5g协议中固定了用于小区同步的ssb(synchronization signal/pbch, 同步广播块),这是最便捷的同步方式。但是对于没有ssb的信号,比如上行信号,或者基站一致性测试协议规定的tm测试模式,只能采用其他同步方式。
2、目前在5g通信中,在没有ssb的情况,一般使用导频信号进行相关同步。因为导频信号是必须存在的,且配置参数在确定的情况下,可以在本地计算出本地导频信号作为参考。而使用导频信号在接收的信号上进行滑动相关,则在接收信号的导频位置就会出现最大相关度,以此来实现同步。然而,在使用导频信号做相关计算时,需要一帧数据中的每一个数据点都做一次相关计算,从而导致计算量大,速度慢。因此,还需要提出新的技术方案。
技术实现思路
1、本申请主要解决的技术问题是同步的计算量较大,同步的速度较慢。
2、根据第一方面,一种实施例中提供一种信号同步方法,应用于nr无线网络,所述信号同步方法包括:
3、获取nr波形数据,所述nr波形数据的长度至少为一帧数据的长度;
4、在所述nr波形数据的预设长度内进行滑动相关计算:在所述nr波形数据中的预设位置,以及所述预设位置在所述预设长度内的每次滑动后,分别以当前所述预设位置为起始点获取至少一个预设符号,所述预设符号的长度为所述nr波形数据中一个nr波形符号的长度;并获取满足预设条件的各个所述预设符号的循环前缀和所述循环前缀对应的尾部数据,将各个所述循环前缀与各个所述尾部数据之间进行互相关计算,得到当前所述预设位置的相关度;
5、获取所述预设长度内相关度最高且满足预设阈值的目标预设位置,通过所述nr波形数据对应的导频信号基于所述目标预设位置进行相关搜索,得到所述nr波形数据中帧头的位置,以完成所述nr波形数据的同步。
6、一些实施例中,所述预设长度的范围为所述nr波形数据中一个nr波形符号的长度至一帧数据的长度。
7、一些实施例中,当所述预设长度内最高的相关度不满足所述预设阈值时,则将所述预设长度进行延长并继续进行所述滑动相关计算,直至将所述预设长度延长至一帧数据的长度。
8、一些实施例中,所述nr波形数据中的nr波形符号包括第一循环前缀或第二循环前缀,当所述第一循环前缀大于第二循环前缀的长度时,所述预设符号的长度为包括所述第二循环前缀的所述nr波形符号的长度,获取所述预设符号的循环前缀的长度与所述第二循环前缀相同。
9、一些实施例中,所述至少一个预设符号的长度为所述nr波形数据中一个半子帧减去一个半子帧头的长度。
10、一些实施例中,所述通过所述nr波形数据对应的导频信号基于所述目标预设位置进行相关搜索,得到所述nr波形数据中帧头的位置,包括:
11、基于所述目标预设位置得到所述nr波形数据中一个半子帧的边界位置,通过所述导频信号在至少一帧数据中的各个导频半子帧,对所述半子帧的边界位置进行相关搜索,获取相关度最大的所述导频半子帧在一帧数据中的位置,并作为所述半子帧的边界位置在一帧数据中的位置;
12、基于所述半子帧的边界位置在一帧数据中的位置,由所述半子帧的边界位置得到所述nr波形数据中帧头的位置。
13、一些实施例中,所述通过所述nr波形数据对应的导频信号基于所述目标预设位置进行相关搜索,得到所述nr波形数据中帧头的位置,包括:
14、基于所述目标预设位置得到所述nr波形数据中一个nr波形符号的边界位置,通过所述导频信号在至少一帧数据中的各个导频半子帧,对所述nr波形符号的边界位置进行相关搜索,获取相关度最大的所述导频半子帧在一帧数据中的位置,并作为所述nr波形符号的边界位置在一帧数据中的半子帧位置;
15、通过所述导频信号在相关度最大的所述导频半子帧中的各个导频符号,对所述nr波形符号的边界位置进行相关搜索,获取相关度最大的所述导频符号在所述导频半子帧中的位置,并作为所述nr波形符号的边界位置在所述半子帧位置中的位置;
16、基于所述半子帧位置和所述nr波形符号的边界位置在所述半子帧位置中的位置,由所述nr波形符号的边界位置得到所述nr波形数据中帧头的位置。
17、一些实施例中,基于所述nr波形数据中nr波形符号的第一数量的资源块,确定所述导频信号中第二数量的导频符号,所述第一数量与所述第二数量呈负相关,通过所述第二数量的导频符号对所述nr波形符号的边界位置进行相关搜索。
18、一些实施例中,所述通过所述导频信号在相关度最大的所述导频半子帧中的各个导频符号,对所述nr波形符号的边界位置进行相关搜索,包括:
19、将所述nr波形符号的边界位置及其之后多个满足预设条件的nr波形符号的边界位置,分别与所述各个导频符号中连续的第二数量的导频符号一一对应的进行相关计算,将各个相关计算的结果进行相乘,得到当前所述第二数量的导频符号的最终相关度;
20、将所述各个导频符号中各个连续的第二数量的导频符号分别进行相关计算后,基于最高最终相关度所对应的第二数量的导频符号的位置,确定所述nr波形符号的边界位置在所述nr波形数据中的位置,以完成相关搜索。
21、根据第二方面,一种实施例中提供一种计算机可读存储介质,所述介质上存储有程序,所述程序能够被处理器执行以实现如第一方面所述的方法。
22、根据上述实施例的信号同步方法,基于预设符号的循环前缀和该循环前缀对应的尾部数据进行相关计算,并在nr波形数据的预设长度内进行滑动相关计算,以得到预设长度内各个位置的相关度。而预设长度内相关度最高且满足预设阈值的目标预设位置,则是nr波形数据中nr波形符号的边界位置。由于通过导频信号基于nr波形符号的边界位置进行相关搜索,使得由对nr波形数据中的每个数据点进行相关搜索,变为对nr波形数据中的nr波形符号进行相关搜索,从而降低了计算量,并快速的得到nr波形数据中帧头的位置,以完成nr波形数据的同步。
1.一种信号同步方法,其特征在于,应用于nr无线网络,所述信号同步方法包括:
2.如权利要求1所述的信号同步方法,其特征在于,所述预设长度的范围为所述nr波形数据中一个nr波形符号的长度至一帧数据的长度。
3.如权利要求2所述的信号同步方法,其特征在于,当所述预设长度内最高的相关度不满足所述预设阈值时,则将所述预设长度进行延长并继续进行所述滑动相关计算,直至将所述预设长度延长至一帧数据的长度。
4.如权利要求1所述的信号同步方法,其特征在于,所述nr波形数据中的nr波形符号包括第一循环前缀或第二循环前缀,当所述第一循环前缀大于第二循环前缀的长度时,所述预设符号的长度为包括所述第二循环前缀的所述nr波形符号的长度,获取所述预设符号的循环前缀的长度与所述第二循环前缀相同。
5.如权利要求4所述的信号同步方法,其特征在于,所述至少一个预设符号的长度为所述nr波形数据中一个半子帧减去一个半子帧头的长度。
6.如权利要求5所述的信号同步方法,其特征在于,所述通过所述nr波形数据对应的导频信号基于所述目标预设位置进行相关搜索,得到所述nr波形数据中帧头的位置,包括:
7.如权利要求1所述的信号同步方法,其特征在于,所述通过所述nr波形数据对应的导频信号基于所述目标预设位置进行相关搜索,得到所述nr波形数据中帧头的位置,包括:
8.如权利要求7所述的信号同步方法,其特征在于,基于所述nr波形数据中nr波形符号的第一数量的资源块,确定所述导频信号中第二数量的导频符号,所述第一数量与所述第二数量呈负相关,通过所述第二数量的导频符号对所述nr波形符号的边界位置进行相关搜索。
9.如权利要求8所述的信号同步方法,其特征在于,所述通过所述导频信号在相关度最大的所述导频半子帧中的各个导频符号,对所述nr波形符号的边界位置进行相关搜索,包括:
10.一种计算机可读存储介质,其特征在于,所述介质上存储有程序,所述程序能够被处理器执行以实现如权利要求1-9中任一项所述的方法。