一种pss快速搜索方法、装置及存储介质

文档序号:1965942 发布日期:2021-12-14 浏览:12次 >En<

阅读说明:本技术 一种pss快速搜索方法、装置及存储介质 (PSS (Power System stabilizer) rapid search method and device and storage medium ) 是由 王录 张继栋 王伟 刘伟 田力 石忠波 于 2021-09-15 设计创作,主要内容包括:本发明涉及通信技术领域,具体为一种PSS快速搜索方法、装置及存储介质,该方法包括以下内容:S1:对NID-(2)(0、1、2)对应的三组PSS基序列A进行预处理生成PSS基序列B;S2:对同步时间窗内UE接收的UE序列A进行降采样处理生成UE序列B,根据PSS基序列B和UE序列B计算PSS起始符号位A;S3:根据PSS起始符号位A对UE序列A进行截取生成UE序列C,分别根据UE序列C和三组PSS基序列A计算并生成每组PSS基序列A的最大相关值及PSS起始符号位B;S4:根据PSS起始符号位A、B计算NID-(2)值和最终的PSS起始符号位。采用本方案能够解决现有技术中PSS搜索耗时过长的技术问题。(The invention relates to the technical field of communication, in particular to a PSS (power system stabilizer) rapid search method, a device and a storage medium, wherein the method comprises the following steps: s1: for NID 2 (0, 1 and 2) preprocessing the three groups of PSS base sequences A corresponding to the first step to generate PSS base sequences B; s2: carrying out down-sampling processing on a UE sequence A received by UE in a synchronous time window to generate a UE sequence B, and calculating a PSS initial sign bit A according to the PSS base sequence B and the UE sequence B; s3: intercepting the UE sequence A according to the PSS initial sign bit A to generate a UE sequence C, and calculating and generating the maximum correlation value of each group of PSS base sequences A and the PSS initial sign bit B according to the UE sequence C and the three groups of PSS base sequences A; s4: calculating NID from PSS Start sign bit A, B 2 Value and final PSS start sign bit. By adopting the scheme, the technical problem that PSS searching is time-consuming and overlong in the prior art can be solved.)

一种PSS快速搜索方法、装置及存储介质

技术领域

本发明涉及通信技术领域,具体为一种PSS快速搜索方法、装置及存储介质。

背景技术

现有PSS搜索主要采用传统的PSS时域相关搜索算法,具体过程如下:

1、将3个PSS本地频域基序列通过IFFT变换为PSS本地时域基序列,并采用降采样算法对PSS本地时域基序列进行处理,将处理后的PSS本地时域基序列保存在UE中,其中,IFFT为快速傅里叶逆变换,UE为用户终端;

2、分别使用3个PSS本地时域基序列与UE接收的时域数据进行滑动相关,获得滑动相关值序列;

3、利用上述滑动相关值序列,分别求出PSS相关值序列中的最大值及其最大值位置;

4、比较上述3个PSS最大值,求出NID2值和PSS起始符号位。

然而在UE下行同步或小区搜索过程中,PSS搜索需要处理同步时间窗内所有的时域数据,以5G NR 100M带宽、30kHz子载波间隔、同步时间窗为20ms为例,其需处理的时域数据量为61440*2*10*2,数据处理量非常大。由于现有PSS的搜索过程和其面对的大数据量处理,导致PSS搜索耗时过长,使得在载波添加、领区测量等需要UE小区搜索的使用场景中,小区搜索时间过长,因此亟需一种能够快速完成PSS搜索的方法、装置及存储介质。

发明内容

本发明的目的之一在于提供一种PSS快速搜索方法,以解决现有技术中PSS搜索耗时过长的技术问题。

本发明提供的基础方案一:一种PSS快速搜索方法,包括以下内容:

S1:对NID2(0、1、2)对应的三组PSS基序列A进行预处理生成PSS基序列B;

S2:对同步时间窗内UE接收的UE序列A进行降采样处理生成UE序列B,根据PSS基序列B和UE序列B计算PSS起始符号位A;

S3:根据PSS起始符号位A对UE序列A进行截取生成UE序列C,分别根据UE序列C和三组PSS基序列A计算并生成每组PSS基序列A对应的最大相关值及PSS起始符号位B;

S4:根据PSS起始符号位A、B计算NID2值和最终的PSS起始符号位。

基础方案一的有益效果:

本方案中,对PSS搜索过程进行改进,通过S1整合PSS基序列A获得PSS基序列B,再通过S2对UE序列A进行处理获得UE序列B,结合PSS基序列B进行PSS的粗搜索,通过PSS粗搜索进行大数据量处理,从而得知PSS起始符号位的大致位置。再通过S3根据粗搜索结果对UE序列A进行处理获得UE序列C,结合三组PSS基序列A进行PSS的精搜索,通过PSS精搜索进行局部数据的计算,最终通过S4精确PSS起始符号位以及NID2值。

本方案通过PSS粗搜索对大数据量进行处理,对PSS起始符号位的大致位置进行确定,后续PSS精搜索只需对少量数据进行处理便可精确PSS起始符号位,与现有PSS搜索过程相比,本方案只需一个基序列的处理和三个短序列的处理,搜索过程更为快速,能够有效降低PSS搜索耗时,缩短小区搜索时间。

进一步,S1中的预处理包括以下内容:对三组PSS基序列A进行合并处理,合并处理包括:对三组PSS基序列A进行求和。

有益效果:通过求和的方式,对三组PSS基序列A进行合并,从而减少后续对PSS基序列的处理过程,降低计算量。

进一步,S1中的预处理包括以下内容:

对PSS基序列A进行降采样处理,降采样处理包括:获取降采样倍数,根据降采样倍数对PSS基序列A进行降采样;

S2中对UE序列A采用相同的降采样倍数进行降采样处理。

有益效果:通过降采样处理,降低后续处理计算的复杂度,对PSS基序列A和UE序列A采用相同降采样倍数的降采样处理,使得两序列数据统一,便于后续进行相关处理。

进一步,S2中根据PSS基序列B和UE序列B计算PSS起始符号位A,包括以下内容:

根据PSS基序列B和UE序列B滑动相关生成PSS相关值序列A,

搜索PSS相关值序列A生成PSS起始符号位A。

有益效果:通过滑动相关生成PSS相关值序列A,以此搜索到PSS起始符号位A,即搜索到最终PSS起始符号位的大致位置。

进一步,S3中根据PSS起始符号位A对UE序列A进行截取生成UE序列C,包括以下内容:

根据PSS起始符号位A和降采样倍数计算生成截取位;

根据单位时域长度和降采样倍数计算生成截取长度;

根据截取位和截取长度在UE序列A对应位置截取对应数据长度作为UE序列C。

有益效果:单位时域长度是指一个时域符号的数据长度,通过PSS起始符号位A和降采样倍数确定最终起始符号位在UE序列A中的大致位置,通过单位时域长度和降采样倍数在大致位置截取一定数据长度的序列数据,即UE序列C。通过截取UE序列A,缩短PSS搜索处理的数据量,从而降低PSS搜索耗时。

进一步,S3中分别根据UE序列C和三组PSS基序列A计算并生成每组PSS基序列A对应的最大相关值及PSS起始符号位B,包括以下内容:

三组PSS基序列A分别为x0(n)、x1(n)、x2(n),分别根据x0(n)、x1(n)、x2(n)和UE序列C滑动相关生成三组PSS相关值序列B;

搜索各PSS相关值序列B的最大相关值及对应的PSS起始符号位B。

有益效果:通过滑动相关生成PSS相关值序列B,以此计算最大相关值,并搜索到PSS起始符号位B。

进一步,S4中根据PSS起始符号位A、B计算NID2值和最终的PSS起始符号位,包括以下内容:

比较S3中的最大相关值,将数值最大的最大相关值对应的PSS起始符号位B作为PSS起始符号位C;

根据PSS起始符号位A、C和降采样倍数计算生成最终的PSS起始符号位;

根据数值最大的最大相关值计算生成NID2值。

有益效果:通过比较获得数值最大的最大相关值,从而获得在UE序列C中最终的PSS起始符号位的所在位置,结合UE序列C在UE序列A中的位置,计算获得最终的PSS起始符号位,并以此计算出NID2值。

进一步,还包括以下内容:根据系统采样率和预设采样点生成并存储降采样倍数。

有益效果:系统采样率由采集设备决定,预设采样点为PSS搜索中的最佳点值,以此计算出最佳降采样倍数,从而进行降采样处理。

本发明的目的之二在于提供一种PSS快速搜索装置。

本发明提供基础方案二:一种PSS快速搜索装置,包括处理器和存储器,存储器存储有可读指令,当可读指令被处理器运行时,处理器执行上述PSS快速搜索方法。

基础方案二的有益效果:

本方案通过处理器和存储器的设置,执行上述PSS快速搜索方法,通过PSS粗搜索对大数据量进行处理,确定PSS起始符号位的大致位置,后续PSS精搜索只需对少量数据进行处理便可精确PSS起始符号位,与现有PSS搜索过程相比,本方案只需一个基序列的处理和三个短序列的处理,搜索过程更为快速,能够有效降低PSS搜索耗时,缩短小区搜索时间。

本发明的目的之三在于提供一种PSS快速搜索存储介质。

本发明提供基础方案三:一种PSS快速搜索存储介质,存储有计算机可读指令,当计算机可读指令被运行时,执行上述PSS快速搜索方法。

基础方案三的有益效果:

本方案通过运行计算机可读指令运行上述PSS快速搜索方法,实现通过PSS粗搜索对大数据量进行处理,确定PSS起始符号位的大致位置,后续PSS精搜索只需对少量数据进行处理便可精确PSS起始符号位,与现有PSS搜索过程相比,本方案只需一个基序列的处理和三个短序列的处理,搜索过程更为快速,能够有效降低PSS搜索耗时,缩短小区搜索时间。

附图说明

图1为本发明一种PSS快速搜索方法、装置及存储介质实施例的流程图。

具体实施方式

下面通过具体实施方式进一步详细说明:

实施例

一种PSS快速搜索方法,如附图1所示,包括以下内容:

根据系统采样率和预设采样点生成并存储降采样倍数。系统采样率由系统设备决定,预设采样点为提前设定的采样值,在本实施例中预设采样点为256,以系统采样率4096为例,则根据系统采样率和预设采样点计算生成的降采样倍数为16,对降采样倍数进行存储,便于后续直接调用。

S1:对NID2(0、1、2)对应的三组PSS基序列A进行预处理生成PSS基序列B。具体的:

在本实施例中,以5G NR为例,根据5G NR协议获取NID2=0,1,2的三组PSS基序列,分别为X0[k]、X1[k]、X2[k],其中k=0,1,2...126表示子载波序列,此时PSS基序列为频域数据。

对PSS基序列进行IFFT转换,使得PSS基序列转换为时域数据,即获得三组PSS基序列A,分别为x0(n)、x1(n)、x2(n),其中n=0,1,2...4095。其中,IFFT为快速傅里叶逆变换。

预处理包括:对三组PSS基序列A进行合并处理和降采样处理,在本实施例中,先进行降采样处理再进行合并处理,在其他实施例中,先进行合并处理再进行降采样处理,根据实际情况决定合并处理和降采样处理的先后顺序。

对PSS基序列A进行降采样处理,降采样处理包括:获取降采样倍数,根据降采样倍数对PSS基序列A进行降采样,具体的,分别根据降采样倍数对三组PSS基序列A进行降采样处理。

合并处理包括:对三组PSS基序列A进行求和,在本实施例中,对降采样处理后的三组PSS基序列A进行求和,生成PSS基序列B,PSS基序列B为xΣ(n),具体根据式(1)对三组PSS基序列A进行求和。

xΣ(n)=x0(n·Nds)+x1(n·Nds)+x2(n·Nds) (1)

式(1)中,n为时域采样点,Nds为降采样倍数,在本实施例中,n=0,1,2...255,Nds=16。

存储PSS基序列A:x0(n)、x1(n)、x2(n)和PSS基序列B:xΣ(n)进行存储。

S2:对同步时间窗内UE接收的UE序列A进行降采样处理生成UE序列B,根据PSS基序列B和UE序列B计算PSS起始符号位A。具体的:

获取同步时间窗内UE接收的UE序列A,UE代表用户终端,UE序列A为y(m),根据降采样倍数对UE序列A进行降采样处理生成UE序列B,UE序列B为yds(m)=y(m·Nds),式中m为时域采样点,UE序列B中m=0,1,2...255,降采样倍数与S1中降采样处理的降采样倍数相同,即Nds=16。

根据PSS基序列B和UE序列B滑动相关生成PSS相关值序列A,具体根据式(2)生成PSS相关值序列A。

式(2)中,m、n为时域采样点,Nl为基序列降采样后的数据长度,re()表示复数取实部运算,在本实施例中,Nl=256。

搜索PSS相关值序列A生成PSS起始符号位A。具体的,对PSS相关值序列A:ycorrΣ(m)进行搜索,找到最大相关值位置mmax,即为PSS起始符号位A。

S3:根据PSS起始符号位A对UE序列A进行截取生成UE序列C,分别根据UE序列C和三组PSS基序列A计算并生成每组PSS基序列A对应的最大相关值及PSS起始符号位B。

具体的:

根据PSS起始符号位A和降采样倍数计算生成截取位,截取位为mmax-Nds

根据单位时域长度和降采样倍数计算生成截取长度,截取长度为N+2Nds,式中N为一个时域数据的单位时域长度。

根据截取位和截取长度在UE序列A对应位置截取对应数据长度作为UE序列C,具体的,在UE序列A:y(m)的mmax-Nds位置处取N+2Nds数据长度的时域数据y′(m),即UE序列C为y′(m)。

分别根据三组PSS基序列A:x0(n)、x1(n)、x2(n)和UE序列C滑动相关生成三组PSS相关值序列B,具体分别根据式(3)、(4)、(5)生成PSS相关值序列B。

式(3)、(4)、(5)中,m=0,1,...,2·Nds-1,N=2·Nds

ycorr0(m)表示x0(n)与y′(m)滑动相关生成的PSS相关值序列,ycorr1(m)表示x1(n)与y′(m)滑动相关生成的PSS相关值序列,ycorr2(m)表示x2(n)与y′(m)滑动相关生成的PSS相关值序列,即三组PSS相关值序列B分别为ycorr0(m)、ycorr1(m)、ycorr2(m)。

搜索各PSS相关值序列B的最大相关值及对应的PSS起始符号位B。具体的,分别对ycorr0(m)、ycorr1(m)、ycorr2(m)进行搜索,找到各PSS相关值序列B的最大相关值,及对应的最大相关值位置,最大相关值位置即为PSS起始符号位B。最大相关值分别为ycorr0_max、ycorr1_max、ycorr2_max,对应PSS起始符号位B分别为m0_max、m1_max、m2_max

S4:根据PSS起始符号位A、B计算NID2值和最终的PSS起始符号位。具体的:

比较S3中的最大相关值,得到最大相关值ycorrx_max,ycorrx_max为ycorr0_max、ycorr1_max、ycorr2_max中数值最大的最大相关值。

将数值最大的最大相关值对应的PSS起始符号位B作为PSS起始符号位C,PSS起始符号位C为mx_max。例如当ycorrx_max=ycorr0_max时,ycorr0_max对应的m0_max为PSS起始符号位C,即mx_max=m0_max

根据PSS起始符号位A、C和降采样倍数计算生成最终的PSS起始符号位,PSS起始符号位为:mmax-Nds+mx_max

根据数值最大的最大相关值计算生成NID2值,最大相关值对应的基序列索引即为NID2值。

本申请还提供一种PSS快速搜索装置,包括处理器和存储器,存储器存储有可读指令,当可读指令被处理器运行时,处理器执行上述PSS快速搜索方法。

本申请还提供一种PSS快速搜索存储介质,存储有计算机可读指令,当计算机可读指令被运行时,执行上述PSS快速搜索方法。

采用本方案对PSS搜索过程进行改进,通过PSS粗搜索对大数据量进行处理,确定PSS起始符号位的大致位置,再通过PSS精搜索对最终PSS起始符号位进行精确。与现有技术中需对全部基序列进行处理相比,本方案只需对一个基序列进行滑动相关计算,再进行三次小长度的滑动相关计算,搜索过程更为快速,能够有效降低PSS搜索耗时,缩短小区搜索时间,显著提高UE下行同步或小区搜索性能。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于符号级码片组合模式的WiFi-ZigBee可靠数据传输方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!