一种小区搜索方法、系统及存储介质与流程

文档序号:29138610发布日期:2022-03-05 02:20阅读:114来源:国知局
一种小区搜索方法、系统及存储介质与流程

1.本发明涉及移动通信技术领域,具体为一种小区搜索方法、系统及存储介质。


背景技术:

2.在移动通信过程中需进行小区搜索,小区搜索过程一般包括pss搜索(主同步信号搜索)、sss搜索(辅同步信号搜索)和pbch解析(物理广播信道解析)等步骤,为提升小区搜索的pbch解析性能,现有技术中提供一种基于软比特合并的小区搜索方法,其在pss搜索过程中,基于历史帧头位置完成初始小区搜素,同时在检测pbch过程中,如译码失败,则将译码失败的软比特信息进行合并后再次译码,提升搜索效率。
3.但是,现有技术中存在以下问题:
4.1、pss/sss搜索出的小区id难以保证其正确性,若小区id搜索错误,不仅无法提升pbch解析性能,反而会占用更多的系统资源执行错误的后续流程;
5.2、ssb波束索引采用盲搜的方式,即通过循环pbch解析流程,直到polar译码成功时得到ssb波束索引。但目前5g nr系统中,fr1可配置4个或者8个ssb块,fr2最大可配置64个ssb块,按照此种方式,需要最大8次pbch解析循环才可以确定ssb波束索引,再加上软比特合并循环,在最坏情况下,总共需要56次循环才能得到ssb波束索引,而其中49次循环均无效,由此导致系统资源的严重浪费。


技术实现要素:

6.本发明的目的之一在于提供一种小区搜索方法,以解决现有技术中小区id搜索错误以及ssb波束索引盲搜导致小区搜索耗时过长和浪费系统资源的技术问题。
7.本发明提供的基础方案一:一种小区搜索方法,包括以下内容:
8.根据pss基序列和ue接收到的时域数据滑动相关生成pss相关序列,搜索预设时间窗内pss相关序列最大峰值c1对应的位置p1和nid2值,根据位置p1和nid2值生成pss搜索候选集;
9.根据pss搜索候选集和ue接收到的时域数据生成sss频域数据,根据sss基序列和sss频域数据进行相关生成sss相关序列,搜索sss相关序列的最大峰值c2,以及最大峰值c2的nid1值,根据对应的nid2值和nid1值计算小区id,根据位置p1、小区id和最大峰值c2生成sss搜索候选集,对sss搜索候选集进行排序生成小区搜索候选集;
10.根据小区搜索候选集获取pbch dmrs数据,根据小区搜索候选集生成ssb波束对应的pbch dmrs基序列,根据pbch dmrs数据和pbch dmrs基序列进行相关生成ssb相关序列,根据ssb相关序列计算线性信噪比snr和ssb波束索引,根据线性信噪比snr判断小区搜索候选集是否有效;
11.当小区搜索候选集有效后,根据小区id和ssb波束索引进行pbch解析和译码,若译码成功,则小区搜索成功,反之,则保存pbch解析后的软比特信息,获取下一时间窗内的ssb时域数据进行pbch解析和译码,若译码失败,则保存pbch解析后的软比特信息,并合并保存
的软比特信息,对合并后的软比特信息进行译码,遍历时间窗内的ssb时域数据进行pbch解析、译码和软比特信息合并,直到译码成功或者所有ssb时域数据均译码失败。
12.基础方案一的有益效果:
13.采用本方案,生成多个小区搜索候选集,从而提升小区搜索能力。在生成小区搜索候选集后,通过线性信噪比snr对小区搜索候选集进行校验,从而过滤无效搜索结果。同时通过ssb波束搜索能够预估出ssb波束索引,通过预估的ssb波束索引进行小区搜索,避免盲搜ssb波束索引导致小区搜素耗时过长,以及占用系统资源。
14.基于ssb波束索引的校验,本技术仅需软比特合并循环,与现有技术中采用软比特合并循环和ssb波束循环嵌套相比,最坏情况下,也只需7次循环,在减少保存软比特信息所需的内存空间的同时,极大地减少了软比特合并过长的耗时,从而降低小区搜索耗时和提高系统资源的有效利用率。
15.进一步,还包括以下内容:
16.根据以下公式计算信噪比门限snr
thr

17.[cdf(snr
thr
)]8≈1-p
pss/sss_md
[0018][0019]
式中,p
pss/sss_md
为pss/sss搜索漏检率,p
pss/sss_md
≤1%,n
ant
为天线数,r为天线索引;
[0020]
根据线性信噪比snr和信噪比门限snr
thr
判断小区搜索候选集是否有效,若snr≥snr
thr
,则判定小区搜索候选集有效。
[0021]
有益效果:假定发端没有发射ssb信号,则ue接收的数据为噪声信号或者小区搜索id错误,则相应数据为噪声信号,由于pbch dmrs基序列的模为1,因此ssb相关序列服从正态分布。根据5g协议,数据漏检率为1%,因此在pss/sss搜索中小区id估计错误、ssb位置估计错误等漏检概率不得高于1%,由此估算出不同天线数的信噪比门限snr
thr
,进行信噪比判断,从而对无效搜索结果进行过滤。
[0022]
进一步,根据小区搜索候选集获取pbch dmrs数据,具体包括以下内容:
[0023]
根据预设的ssb结构和小区搜索候选集中的位置p1截取pbch时域符号数据,对pbch时域符号数据进行时频转换和pbch dmrs解资源映射获得pbch dmrs数据。
[0024]
有益效果:通过获取位置p1截取对应的pbch时域符号数据,从而获得所需pbch dmrs数据,便于后续计算线性信噪比,从而对小区搜索候选集进行校验。
[0025]
进一步,pbch dmrs数据为y
dmrs,r
[k],k=0,1,...,143,r为天线索引;pbch dmrs基序列为xi[k],i=0,1,...,7;根据pbch dmrs数据和pbch dmrs基序列进行相关生成ssb相关序列,具体包括以下内容:
[0026]
pbch dmrs数据根据以下公式分别与pbch dmrs基序列进行相关运算,
[0027][0028]
式中,h为复数转置运算,n
ant
为天线数;
[0029]
根据以下公式进行多天线合并,获得ssb相关序列y
corr
(i),
[0030][0031]
有益效果:通过相关运算生成ssb相关序列,在生成过程中通过多天线合并步骤,提升ssb波束搜索天线分集合并增益。
[0032]
进一步,根据ssb相关序列计算线性信噪比snr,具体包括以下内容:
[0033]
根据以下公式计算ssb相关值功率p(i),
[0034][0035]
依次比较ssb相关值功率p(i),将最大值作为检测信号功率ps,并根据其余ssb相关值功率计算平均值作为噪声功率p
ni

[0036][0037]
根据以下公式计算线性信噪比snr,
[0038][0039]
有益效果:通过比较ssb相关值功率的大小,将最大相关值作为检测信号功率,将其他相关值作为噪声,通过计算平均值作为噪声功率,从而计算出线性信噪比,通过线性信噪比实现对小区搜索候选集的校验,从而过滤无效搜索结果。
[0040]
进一步,对sss搜索候选集进行排序生成小区搜索候选集,具体包括以下内容:
[0041]
获取sss搜索候选集中的最大峰值c2;
[0042]
根据最大峰值c2从大至小依次对sss搜索候选集进行排序生成小区搜索候选集。
[0043]
有益效果:对集合内数据的调用一般为依次调用,以最大峰值c2数值的大小为排序条件对sss搜索候选集进行排序生成小区搜索候选集,在后续对小区搜索候选集进行校验时,优先校验最大峰值c2数值较大的小区搜索候选集,从而降低小区搜索耗时,提升小区搜索成功率。
[0044]
进一步,还包括以下内容:
[0045]
统计软比特信息合并次数,当软比特信息合并次数大于预设次数时,小区搜索失败。
[0046]
有益效果:预设次数为最差情况下,所需执行的软比特信息合并次数。为避免小区搜索过程陷入死循环,当软比特信息合并次数大于预设次数,代表小区搜索失败,及时退出小区搜索过程。
[0047]
本发明的目的之二在于提供一种小区搜索系统。
[0048]
本发明提供基础方案二:一种小区搜索系统,使用上述小区搜索方法。
[0049]
基础方案二的有益效果:
[0050]
本方案使用上述小区搜索方法,通过线性信噪比snr对小区搜索候选集进行校验,从而过滤无效搜索结果。同时通过ssb波束搜索能够预估出ssb波束索引进行小区搜索,避免盲搜ssb波束索引导致小区搜素耗时过长,以及占用系统资源。基于ssb波束索引的校验,本技术仅需软比特合并循环,在最坏情况下,也只需7次循环,在减少保存软比特信息所需的内存空间的同时,极大地减少了软比特合并过长的耗时,从而降低小区搜索耗时和提高系统资源的有效利用率。
[0051]
本发明的目的之三在于提供一种存储介质。
[0052]
本发明提供基础方案三:一种存储介质,存储有计算机可读指令,当计算机可读指令被运行时,执行上述小区搜索方法。
[0053]
基础方案三的有益效果:
[0054]
本方案通过运行计算机可读指令执行上述小区搜索方法,实现对小区搜索候选集的校验和ssb波束索引的预估,从而过滤无效搜索结果,以及避免盲搜ssb波束索引导致小区搜素耗时过长,以及占用系统资源。除此之外,本方案基于ssb波束索引的校验,仅需软比特合并循环,在最坏情况下,也只需7次循环,在减少保存软比特信息所需的内存空间的同时,极大地减少了软比特合并过长的耗时,从而降低小区搜索耗时和提高系统资源的有效利用率。
附图说明
[0055]
图1为本发明一种小区搜索方法实施例的流程图。
具体实施方式
[0056]
下面通过具体实施方式进一步详细说明:
[0057]
实施例
[0058]
一种小区搜索方法,如附图1所示,包括pss搜索步、sss搜索步骤、ssb波束搜索步骤和pbch解析及软比特合并步骤。
[0059]
pss搜索步骤:根据pss基序列和ue接收到的时域数据滑动相关生成pss相关序列,搜索预设时间窗内pss相关序列最大峰值c1对应的位置p1和nid2值,根据位置p1和nid2值生成pss搜索候选集。pss搜索步骤具体包括以下内容:
[0060]
根据5g nr协议获取pss基序列,获取ue接收到的时域数据,ue代表用户终端。预设时间窗为小区搜索的搜索时间窗,在预设时间窗内,根据pss基序列和时域数据进行滑动相关,生成pss相关序列。
[0061]
对pss相关序列进行搜索,获得pss相关序列中的最大相关值,以及最大相关值对应的位置和pss基序列索引,最大相关值即为最大峰值c1,对应位置即为位置p1,对应pss基序列索引即为nid2值,在本实施例中,pss基序列索引取值为0-2,即nid2=0,1,2。
[0062]
根据位置p1和nid2值生成第一个pss候选集,设多径最大时延为d,则将pss相关序列中区间(p1,p1+d-1)内的相关值置为0。
[0063]
再次对置0后的pss相关序列进行搜索,依次找到n个pss候选集生成pss搜索候选集,如下所示:
[0064]
pss_candidate={(p10,nid20)

(p1
n-1
,nid2
n-1
)}
[0065]
式中,pss_candidate为pss搜索候选集,(p10,nid20)为第一个pss候选集,(p1
n-1
,nid2
n-1
)为第n个pss候选集。
[0066]
sss搜索步骤:根据pss搜索候选集和ue接收到的时域数据生成sss频域数据,根据sss基序列和sss频域数据进行相关生成sss相关序列,搜索sss相关序列的最大峰值c2,以及最大峰值c2的nid1值,根据对应的nid2值和nid1值计算小区id,根据位置p1、小区id和最大峰值c2生成sss搜索候选集,对sss搜索候选集进行排序生成小区搜索候选集。sss搜索步
骤具体包括以下内容:
[0067]
对于pss搜索候选集中的每个pss候选集,根据pss搜索候选集中的位置p1和ue接收到的时域数据进行时频转换,生成sss频域数据。获取sss基序列,sss基序列的数量为336个,根据sss基序列和sss频域数据进行相关,生成sss相关序列。
[0068]
对sss相关序列进行搜索,获得sss相关序列中的最大相关值,以及最大相关值对应的位置和sss基序列索引,最大相关值即为最大峰值c2,对应位置即为位置p2,对应sss基序列索引即为nid1值。
[0069]
根据对应的nid2值和nid1值计算小区id,根据sss频域数据的位置p1、nid1值和最大峰值c2生成第一个sss候选集,并将sss相关序列中区间(p2,p2+d-1)内的相关值置为0。
[0070]
再次对置0后的sss相关序列进行搜索,依次找到m个sss候选集,依次对每一pss候选集找到m个sss候选集,生成sss搜索候选集,如下所示:
[0071][0072]
式中,sss_candidate为sss搜索候选集,cellid为小区id,(p1
0,0
,cellid
0,0
,c2
0,0
)为第一个sss候选集,(p1
n-1,m-1
,cellid
n-1,m-1
,c2
n-1,m-1
)为第n*m个sss候选集。
[0073]
对sss搜索候选集进行排序生成小区搜索候选集,具体包括以下内容:获取sss搜索候选集中的最大峰值c2;根据最大峰值c2从大至小依次对sss搜索候选集进行排序生成小区搜索候选集,如下所示:
[0074]
cell_candidate={(p10,cellid0)

(p1
n-1*m-1
,cellid
n-1*m-1
)}
[0075]
式中,cell_candidate为小区搜索候选集,(p10,cellid0)为第一个sss候选集,(p1
n-1*m-1
,cellid
n-1*m-1
)为第n*m个sss候选集。
[0076]
ssb波束搜索步骤:根据小区搜索候选集获取pbch dmrs数据,根据小区搜索候选集生成ssb波束对应的pbch dmrs基序列,根据pbch dmrs数据和pbch dmrs基序列进行相关生成ssb相关序列,根据ssb相关序列计算线性信噪比snr和ssb波束索引,根据线性信噪比snr判断小区搜索候选集是否有效。具体包括以下内容:
[0077]
根据小区搜索候选集获取pbch dmrs数据,具体包括以下内容:根据5g nr协议中的ssb结构和小区搜索候选集中的ssb位置p1截取pbch时域符号数据,对pbch时域符号数据进行时频转换和pbch dmrs解资源映射,获得pbch dmrs数据y
dmrs,r
[k],k=0,1,...,143,r为天线索引。
[0078]
根据5g nr协议和小区搜索候选集中对应的小区id,生成ssb波束对应的pbch dmrs基序列xi[k],i=0,1,...,7。
[0079]
根据pbch dmrs数据和pbch dmrs基序列进行相关生成ssb相关序列,具体包括以下内容:pbch dmrs数据根据以下公式分别与pbch dmrs基序列进行相关运算,
[0080][0081]
式中,h为复数转置运算,n
ant
为天线数。
[0082]
根据以下公式进行多天线合并,获得ssb相关序列y
corr
(i),
[0083][0084]
根据ssb相关序列计算线性信噪比snr,具体包括以下内容:根据以下公式计算ssb相关序列中相关值的ssb相关值功率p(i),
[0085][0086]
依次比较ssb相关值功率p(i),将最大值作为检测信号功率ps,并根据其余7个ssb相关值功率计算平均值作为噪声功率p
ni
,如下所示:
[0087]
ps=max(p(i))i=0,1,...,7;
[0088][0089]
式中,i
max
为ps所对应的p(i)中i的取值。
[0090]
根据以下公式计算线性信噪比snr,
[0091][0092]
ssb波束索引为最大ssb相关值功率对应的基序列索引,即ssb波束索引i
ssb
为i
max

[0093]
获取预设的信噪比门限snr
thr
,根据信噪比门限snr
thr
和线性信噪比snr判断小区搜索候选集是否有效,若snr≥snr
thr
,则判定对应的小区搜索候选集有效,此时根据ssb位置p1和ssb波束索引i
ssb
计算帧头。若snr《snr
thr
,则判定对应的小区搜索候选集无效。
[0094]
在其他实施例中,还包括以下内容:
[0095]
假定发端没有发射ssb信号,则ue接收的数据为噪声信号或者小区搜索id错误,则ssb相关序列中的相关值近似为噪声信号,由于pbch dmrs基序列的模为1,因此ssb相关序列服从n(0,σ2)正态分布,其中σ2为噪声方差。
[0096]
根据5g nr协议,ue的漏检概率为1%,即在小区搜索过程中,pss/sss搜索漏检(小区id估计错误、ssb位置估计错误等)概率不得高于1%,即p
pss/sss_md
≤1%。
[0097]
ssb相关序列中的相关值相互独立,根据以下公式计算信噪比门限snr
thr

[0098]
[cdf(snr
thr
)]8≈1-p
pss/sss_md
[0099][0100]
式中,p
pss/sss_md
为pss/sss搜索漏检率,p
pss/sss_md
≤1%,n
ant
为天线数,r为天线索引。
[0101]
由此计算出不同天线数的信噪比门限snr
thr
,如表一所示,将表一记载内容保存为ue常量表供信噪比判定使用。
[0102]
表一
[0103]nant
24snr
thr
4.493.19
[0104]
根据线性信噪比snr和计算所得信噪比门限snr
thr
判断小区搜索候选集是否有效,若snr≥snr
thr
,则判定小区搜索候选集有效。若snr《snr
thr
,则判定对应的小区搜索候选集无效。
[0105]
pbch解析及软比特合并步骤:当小区搜索候选集有效后,根据小区id和ssb波束索引进行pbch解析和译码,若译码成功,则小区搜索成功,反之,则保存pbch解析后的软比特信息,获取下一时间窗内的ssb时域数据进行pbch解析和译码,若译码失败,则保存pbch解析后的软比特信息,并合并保存的软比特信息,对合并后的软比特信息进行译码,遍历时间窗内的ssb时域数据进行pbch解析、译码和软比特信息合并,直到译码成功或者所有ssb时域数据均译码失败。具体包括以下内容:
[0106]
当小区搜索候选集有效后,根据小区idcellid和ssb波束索引i
ssb
进行pbch解析和polar译码,若译码成功,则小区搜索成功,结束小区搜索过程。
[0107]
若译码失败,则保存解速率匹配后的软比特信息,获取下一时间窗内的ssb时域数据,对ssb时域数据进行时频转换后,进行pbch解析和polar译码,若译码成功,则小区搜索成功,结束小区搜索过程。
[0108]
若译码失败,则保存解速率匹配后的软比特信息,合并两次保存的软比特信息,对合并后的软比特信息进行polar译码,若译码成功,则小区搜索成功,结束小区搜索过程。
[0109]
若译码失败,则继续获取下一时间窗内的ssb时域数据,遍历时间窗内的ssb时域数据进行pbch解析、译码和软比特信息合并,直到译码成功或者所有ssb时域数据均译码失败,结束小区搜索过程。
[0110]
在上述过程中,统计软比特信息合并次数,当软比特信息合并次数大于预设次数时,小区搜索失败,结束小区搜索过程。在本实施例中,最坏情况下,也只需7次循环,因此预设次数为7。
[0111]
一种小区搜索系统,使用上述小区搜索方法。
[0112]
一种存储介质,存储有计算机可读指令,当计算机可读指令被运行时,执行上述小区搜索方法。
[0113]
采用本方案,在生成小区搜索候选集后,通过线性信噪比snr对小区搜索候选集进行校验,从而过滤无效搜索结果。同时通过ssb波束搜索能够预估出ssb波束索引,通过预估的ssb波束索引进行小区搜索,避免盲搜ssb波束索引导致小区搜素耗时过长,以及占用系统资源。基于ssb波束索引的校验,本技术仅需软比特合并循环,与现有技术中采用软比特合并循环和ssb波束循环嵌套相比,最坏情况下,也只需7次循环,在减少保存软比特信息所需的内存空间的同时,极大地减少了软比特合并过长的耗时,从而降低小区搜索耗时和提高系统资源的有效利用率。
[0114]
以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本技术给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本技术的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本技术要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1