搜索物理小区标识的方法、计算机可读存储介质及小基站转让专利

申请号 : CN201910745995.7

文献号 : CN110519196A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘海溶许进

申请人 : 深圳磊诺科技有限公司

摘要 :

本发明适用于通信领域,提供了一种搜索物理小区标识的方法、计算机可读存储介质及小基站。所述方法包括:采用PSS序列时域镜像共轭对称特点,采用滑动自相关法确定最强的PSS信号位置,并由最强PSS信号位置最终确定当前小区最强SSB波束位置;采用不同的PSS序列在频域循环移位特点,在频域求取接收PSS序列所表示的 本发明降低了接收信号中存在载波频偏时搜索最强SSB波束的出错概率,减少了直接在时域中分别采用三条PSS本地序列与接收无线帧滑动相关求取 时带来的运算量。

权利要求 :

1.一种搜索物理小区标识的方法,其特征在于,所述方法包括:

S101、当搜索主同步信号PSS位置和辅同步信号SSS位置时,采用两个间隔预设距离的交频分复用OFDM符号进行滑动相关运算,求取滑动相关结果的最大值,确定此时参与滑动相关运算的两条PSS序列和分别所处的位置;

S102、根据PSS序列的以符号中心为原点呈现镜像共轭对称的特性,分别计算两条PSS序列的半符号反转相关值,并求取半符号反转相关值的最大值,将半符号反转相关值的最大值所在PSS序列作为当前小区SSB波束信号中最强PSS信号,并确定两条PSS序列分别所处的位置中最强PSS信号所处的位置;由最强PSS信号所处的位置确定PSS位置,并根据PSS位置确定SSS位置;

S103、将从接收到的PSS时域信号所处的PSS位置提取的PSS时域信号转换到频域得到PSS频域信号,将接收到的PSS频域信号与本地当前PSS代表的小区ID序号等于0时对应的PSS频域序列进行循环移位滑动相关,求取最大相关峰值的位置,根据最大相关峰值的位置判断此时接收的PSS频域信号对应的当前PSS代表的小区ID序号,根据SSS位置确定SSS序列所代表的组ID序号,并根据当前PSS代表的小区ID序号和SSS序列所代表的组ID序号求得当前小区的物理小区标识。

2.如权利要求1所述的方法,其特征在于,S101具体包括:

S1011、根据当前工作中心频率,确定同步信号块SSB子载波间隔和SSB发射时隙内两个SSB间隔的OFDM符号数N,进而确定一个OFDM符号的时域长度L和循环前缀长度CP,进而确定两条PSS序列的滑动间隔D=N*(L+CP);根据子载波间隔,确定SSB低通滤波器的通带带宽;N是自然数;

S1012、接收预设周期数据并经SSB低通滤波器进行低通滤波得到滤波后数据Data,计算滤波后数据Data长度为data_length,设变量first_pss_start指示第一条数据起始位置,设变量second_pss_start指示第二条数据起始位置;设变量i指示滑动增长,设初值i=

0;设数组corr[data_length-D]用于保存第一条数据和第二条数据的滑动相关结果;data_length–D是指滤波后数据Data长度减去两条PSS序列的滑动间隔D;

S1013、令first_pss_start=first_pss_start+i,以first_pss_start为起始位置截取滤波后数据Data得到第一条数据PSS_FIRST,数据长度为L;令second_pss_start=first_pss_start+D,以second_pss_start为起始位置截取滤波后数据Data得到第二条数据PSS_SECOND,数据长度为L;计算第一条数据PSS_FIRST与第二条数据PSS_SECOND相关绝对值,将结果保存到corr[i];令i=i+1;

S1014、判断i的值,如果i大于或者等于滤波后数据Data长度减去两条PSS序列的滑动间隔D,则执行S1015,否则返回S1013;

S1015、求取滑动相关结果corr的最大值,确定此时参与滑动相关运算的前一条PSS序列PSS_FRONT和所处位置pss_front_position以及后一条PSS序列PSS_BACK和所处位置pss_back_position。

3.如权利要求2所述的方法,其特征在于,所述预设周期数据是等于或大于1个无线帧周期数据或者是等于或大于5ms的半帧周期数据,1个无线帧周期数据是10ms的数据;

所述分别计算两条PSS序列的半符号反转相关值具体为:

针对每条PSS序列,分别采用PSS序列的后半序列倒序排列之后与前半序列逐一相乘并求和取绝对值。

4.如权利要求2所述的方法,其特征在于,在S1013中,计算第一条数据PSS_FIRST与第二条数据PSS_SECOND相关绝对值之后,还包括:对相关绝对值进行能量归一化;

在S1015之后,所述方法还包括:

将滑动相关结果corr中存储的最大值与预设门限值比较,如果最大值小于预设门限值,则返回S1011,否则执行S102。

5.如权利要求2至4任一项所述的方法,其特征在于,S102具体包括:

S1021、根据PSS序列的以符号中心为原点呈现镜像共轭对称的特性,分别计算前一条PSS序列PSS_FRONT和后一条PSS序列PSS_BACK各自的半符号反转相关值,并求取半符号反转相关值的最大值,将半符号反转相关值的最大值所在PSS序列作为当前小区SSB波束信号中最强PSS信号,并确定两条PSS序列分别所处的位置中最强PSS信号所处的位置,由最强PSS信号所处的位置确定当前小区接收的滤波后数据Data中PSS时域信号所处位置pss_location;根据PSS时域信号所处位置pss_location确定SSS时域信号及其所处位置sss_location=pss_location+2*(L+CP)。

6.如权利要求5所述的方法,其特征在于,S103具体包括:

S1031、从接收到的PSS时域信号所处位置pss_location提取滤波后数据中的PSS时域信号并进行FFT时频转换,得到接收的PSS频域信号;

S1032、将接收的PSS频域信号与本地当前PSS代表的小区ID序号 等于0时对应的PSS频域序列进行循环移位滑动相关,求取最大相关峰值的位置;

S1033、根据SSS时域信号所处位置sss_location从滤波后数据中提取SSS时域信号,并做FFT得到SSS频域信号,将得到的SSS频域信号与 值对应的本地的SSS频域序列逐一相关,求取最大相关值来源的SSS索引号,得到SSS序列所代表的组ID序号 最后求得当前最优覆盖小区

7.如权利要求5所述的方法,其特征在于,在S103之前,所述方法还包括:

计算接收数据中存在的载波频偏,并对接收数据补偿所述载波频偏,得到补偿载波频偏后的数据;

所述S1031和S1033中的所述滤波后数据是补偿载波频偏后的数据。

8.如权利要求7所述的方法,其特征在于,所述计算接收数据中存在的载波频偏,并对接收数据补偿所述载波频偏,得到补偿载波频偏后的数据具体为:根据前一条PSS序列PSS_FRONT和后一条PSS序列PSS_BACK,采用时域相位偏差法进行载波频偏估计得到载波偏差值CFO,采用CFO补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new;

或者,

采用S1015中确定的参与滑动相关运算的前一条PSS序列PSS_FRONT和所处位置pss_front_position以及后一条PSS序列PSS_BACK和所处位置pss_back_position,并由SSB在无线帧中10ms的时域重复周期性,在N个10ms无线帧周期中求取多个载波偏差值CFO,并求取CFO的平均值,采用CFO的平均值补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new;

或者,

采用S1021中已确定的SSS时域信号及其所处位置,采用时域相位偏差法进行载波频偏估计得到载波偏差值CFO,采用CFO补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new;

或者,

采用S1021中已确定的SSS时域信号及其所处位置,并由SSB在无线帧中10ms的时域重复周期性,在N个10ms无线帧周期中求取多个载波偏差值CFO,并求取CFO的平均值,采用CFO的平均值补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new;

或者,

采用S1015中确定的参与滑动相关运算的前一条PSS序列PSS_FRONT和所处位置pss_front_position以及后一条PSS序列PSS_BACK和所处位置pss_back_position,并由SSB在无线帧中10ms的时域重复周期性,在N个10ms无线帧周期中求取多个载波偏差值CFO;采用S1021中已确定的SSS时域信号及其所处位置,并由SSB在无线帧中10ms的时域重复周期性,在N个10ms无线帧周期中求取多个载波偏差值CFO;并求取所有CFO的平均值,采用CFO的平均值补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new。

9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的搜索物理小区标识的方法的步骤。

10.一种小基站,包括:

一个或多个处理器;

存储器;以及

一个或多个计算机程序,所述处理器和所述存储器通过总线连接,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8任一项所述的搜索物理小区标识的方法的步骤。

说明书 :

搜索物理小区标识的方法、计算机可读存储介质及小基站

技术领域

[0001] 本发明属于通信领域,尤其涉及一种搜索物理小区标识的方法、计算机可读存储介质及小基站。

背景技术

[0002] 5G NR(New Radio,新空口)移动通信网络典型应用场景需求为低时延、大容量、万物互联。目前NR基站设施网络已经在全球范围内建设布网,国内管理部门也已经给运营商发放5G牌照正式开展5G商用。5G由于其相对高的载波特点,覆盖范围相比于传统的基站要小,特别是布署在毫米波频段上的5G基站,其工作波长对障碍物的穿透能力更差,基站覆盖半径更小。可以预见,5G网络需要建设庞大的小基站来对宏基站进行信号覆盖补盲,如此才能够完成运营商的运营区域覆盖,尤其是在条件复杂的城市环境。
[0003] 小基站布网时,首先要获取无线帧边界定时信息,侦听宏基站的广播,由此获取周围存在宏基站的站点信息。小基站要完成这些功能,需要进行小区搜索,这与终端在开机时获取小区信息所需进行的小区搜索工作过程类似。NR标准协议由于面对了新的应用场景,在小区同步及广播信息的帧格式制定上,不同于以往的标准协议,并展现出其独有的技术特点。可以根据NR同步及广播模块的技术特点,设计新的小区获取方法。NR同步信号设计了主同步信号(Primary Synchronization Signal,PSS)和辅同步信号(Secondary Synchronization Signal,SSS),PSS和SSS采用的是M序列,与LTE(Long Term Evolution,长期演进)系统时代采用的ZC序列不同。另外,NR的同步序列与物理广播信道(Physical Broadcast Channel,PBCH)在时频资源的位置上也与LTE有很大的不同,在NR上PBCH资源映射得更紧凑,形成一个同步信号块(SS/PBCHBlock,SSB),这个设计特点使得终端更加迅速的接入到NR网络,降低接入系统时延。
[0004] 小区搜索检测首先需要进行无线帧同步。不管是LTE网络,还是NR网络,常见的无线帧同步方法都是在小区工作频点上接收信号,然后对接收信号进行低通滤波,滤除同步信号带外信号;然后采用本地生成的三组PSS序列时域信号,逐一与低通后的接收信号求相关运算,得到三组相关结果;对三组相关结果求绝对值,并求每组绝对值最大值,得到三个值;最后在三个值里求最大值,最大值所代表的位置,即是接收信号的PSS位置,由此可以确定帧边界、SSS位置和PBCH位置。可以根据PSS来源的那个组号,求得当前PSS代表的小区ID序号 以及根据确认的PSS组序列,与接收的PSS序列存在的相位差,求取系统中存在的频率偏差,以期消除接收信号中的频偏误差。进而根据本地SSS序列与接收SSS序列求相关峰值并进行判断,求得接收信号里采用的SSS序列,由此求得SSS序列所代表的组ID序号最后求得物理小区标识(Physical Cell Identifier,PCI),
[0005] 上述小区搜索过程中,对于PSS序列的检测,需要三组本地生成序列,逐一与接收序列进行滑动相关运算,然后求取最大值来确定采用的是哪组PSS序列,这种直接在时域上采用滑动相关法来检索PSS序列的方法运算量较大。另一方面,采用本地生成的序列与接收的信号做滑动相关的方法,由于本地生成的序列并没有与接收的信号经历相同的信道影响,因此估计出来的频偏误差会相对较大,导致接收信号中存在载波频偏时搜索最强SSB波束的出错概率高。

发明内容

[0006] 本发明的目的在于提供一种搜索物理小区标识的方法、计算机可读存储介质及小基站,旨在解决现有技术的搜索物理小区标识的方法直接在时域上采用滑动相关法来检索PSS序列的方法运算量较大,且接收信号中存在载波频偏时搜索最强SSB波束的出错概率高的问题。
[0007] 第一方面,本发明提供了一种搜索物理小区标识的方法,所述方法包括:
[0008] S101、当搜索主同步信号PSS位置和辅同步信号SSS位置时,采用两个间隔预设距离的交频分复用OFDM符号进行滑动相关运算,求取滑动相关结果的最大值,确定此时参与滑动相关运算的两条PSS序列和分别所处的位置;
[0009] S102、根据PSS序列的以符号中心为原点呈现镜像共轭对称的特性,分别计算两条PSS序列的半符号反转相关值,并求取半符号反转相关值的最大值,将半符号反转相关值的最大值所在PSS序列作为当前小区SSB波束信号中最强PSS信号,并确定两条PSS序列分别所处的位置中最强PSS信号所处的位置;由最强PSS信号所处的位置确定PSS位置,并根据PSS位置确定SSS位置;
[0010] S103、将从接收到的PSS时域信号所处的PSS位置提取的PSS时域信号转换到频域得到PSS频域信号,将接收到的PSS频域信号与本地当前PSS代表的小区ID序号等于0时对应的PSS频域序列进行循环移位滑动相关,求取最大相关峰值的位置,根据最大相关峰值的位置判断此时接收的PSS频域信号对应的当前PSS代表的小区ID序号,根据SSS位置确定SSS序列所代表的组ID序号,并根据当前PSS代表的小区ID序号和SSS序列所代表的组ID序号求得当前小区的物理小区标识。
[0011] 进一步地,S101具体包括:
[0012] S1011、根据当前工作中心频率,确定同步信号块SSB子载波间隔和SSB发射时隙内两个SSB间隔的OFDM符号数N,进而确定一个OFDM符号的时域长度L和循环前缀长度CP,进而确定两条PSS序列的滑动间隔D=N*(L+CP);根据子载波间隔,确定SSB低通滤波器的通带带宽;N是自然数;
[0013] S1012、接收预设周期数据并经SSB低通滤波器进行低通滤波得到滤波后数据Data,计算滤波后数据Data长度为data_length,设变量first_pss_start指示第一条数据起始位置,设变量second_pss_start指示第二条数据起始位置;设变量i指示滑动增长,设初值i=0;设数组corr[data_length-D]用于保存第一条数据和第二条数据的滑动相关结果;data_length–D是指滤波后数据Data长度减去两条PSS序列的滑动间隔D;
[0014] S1013、令first_pss_start=first_pss_start+i,以first_pss_start为起始位置截取滤波后数据Data得到第一条数据PSS_FIRST,数据长度为L;令second_pss_start=first_pss_start+D,以second_pss_start为起始位置截取滤波后数据Data得到第二条数据PSS_SECOND,数据长度为L;计算第一条数据PSS_FIRST与第二条数据PSS_SECOND相关绝对值,将结果保存到corr[i];令i=i+1;
[0015] S1014、判断i的值,如果i大于或者等于滤波后数据Data长度减去两条PSS序列的滑动间隔D,则执行S1015,否则返回S1013;
[0016] S1015、求取滑动相关结果corr的最大值,确定此时参与滑动相关运算的前一条PSS序列PSS_FRONT和所处位置pss_front_position以及后一条PSS序列PSS_BACK和所处位置pss_back_position。
[0017] 进一步地,S102具体包括:
[0018] S1021、根据PSS序列的以符号中心为原点呈现镜像共轭对称的特性,分别计算前一条PSS序列PSS_FRONT和后一条PSS序列PSS_BACK各自的半符号反转相关值,并求取半符号反转相关值的最大值,将半符号反转相关值的最大值所在PSS序列作为当前小区SSB波束信号中最强PSS信号,并确定两条PSS序列分别所处的位置中最强PSS信号所处的位置,由最强PSS信号所处的位置确定当前小区接收的滤波后数据Data中PSS时域信号所处位置pss_location;根据PSS时域信号所处位置pss_location确定SSS时域信号及其所处位置sss_location=pss_location+2*(L+CP)。
[0019] 进一步地,S103具体包括:
[0020] S1031、从接收到的PSS时域信号所处位置pss_location提取滤波后数据中的PSS时域信号并进行FFT时频转换,得到接收的PSS频域信号;
[0021] S1032、将接收的PSS频域信号与本地当前PSS代表的小区ID序号 等于0时对应的PSS频域序列进行循环移位滑动相关,求取最大相关峰值的位置;
[0022] S1033、根据SSS时域信号所处位置sss_location从滤波后数据中提取SSS时域信号,并做FFT得到SSS频域信号,将得到的SSS频域信号与 值对应的本地的SSS频域序列逐一相关,求取最大相关值来源的SSS索引号,得到SSS序列所代表的组ID序号 最后求得当前最优覆盖小区
[0023] 进一步地,在S103之前,所述方法还包括:
[0024] 计算接收数据中存在的载波频偏,并对接收数据补偿所述载波频偏,得到补偿载波频偏后的数据;
[0025] 所述S1031和S1033中的所述滤波后数据是补偿载波频偏后的数据。
[0026] 第二方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的搜索物理小区标识的方法的步骤。
[0027] 第三方面,本发明提供了一种小基站,包括:
[0028] 一个或多个处理器;
[0029] 存储器;以及
[0030] 一个或多个计算机程序,所述处理器和所述存储器通过总线连接,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述处理器执行所述计算机程序时实现如第一方面所述的搜索物理小区标识的方法的步骤。
[0031] 在本发明中,由于采用PSS序列时域镜像共轭对称特点,采用滑动自相关法确定最强的PSS信号位置,并由最强PSS信号位置最终确定当前小区最强SSB波束位置,降低了接收信号中存在载波频偏时搜索最强SSB波束的出错概率;又由于采用不同的PSS序列在频域循环移位特点,在频域求取接收PSS序列所表示的 减少了直接在时域中分别采用三条PSS本地序列与接收无线帧滑动相关求取 时带来的运算量;又由于所述方法还包括计算接收数据中存在的载波频偏,并对接收数据补偿所述载波频偏,得到补偿载波频偏后的数据,因此降低了小区物理标识PCI的检错概率。

附图说明

[0032] 图1是NR SSB时频结构的示意图。
[0033] 图2是SCS等于15KHz时,SSB在5ms半帧周期内的重复状况示意图。
[0034] 图3是PSS符号序列时域镜像共轭对称示意图。
[0035] 图4是PSS频域序列在 时,分别与 时和 时的频域序列循环滑动互相关运算结果示意图。
[0036] 图5是本发明实施例一提供的搜索物理小区标识的方法的流程图。
[0037] 图6是本发明实施例一提供的搜索物理小区标识的方法中,搜索PSS位置和SSS位置的示意图。
[0038] 图7是本发明实施例三提供的小基站的具体结构框图。

具体实施方式

[0039] 为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0040] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0041] 实施例一:
[0042] 请参阅图1,5G NR的SSB在频域上占据240个子载波数量,在时域上占据4个OFDM符号。其中PSS和SSS分别处于SSB的第一个OFDM符号和第三个OFDM符号的第56到第182个子载波位置。小区同步搜索过程,就是要搜索出PSS和SSS的位置,并由PSS和SSS携带的信息确定当前小区的PCI。
[0043] SSB在不同的载波频段、不同的子载波间隔(Subcarrier Space,SCS)时,不同时隙的重复数会不一样,这使得检测SSB中的PSS序列时,要考虑PSS序列之间距离会依据不同场景而有变化。SSB在时域上的发射,采用到了BeamSweep(波束扫描)技术,该技术在半帧周期内,可配置将多个SSB波束赋形到多个不同的方向,以期望终端能够获取所在区域基站波束最好的覆盖方向。SSB在半帧周期内的重复次数,与NR系统不同的配置有关,最小重复次数为4次,最大为64次,半帧周期内的重复的多个SSB形成SSB集。对于不同的SSB配置,SSB发射时隙内最少存在2个SSB,并且至少有2个SSB的间隔距离在一个时隙内是固定的,这个间隔距离可由NR系统的工作中心频点决定,等于N个OFDM符号时长,N取值为4或6。
[0044] 协议定义了SSB有5种子载波间隔,意味着SSB时域上的PSS序列OFDM符号长度可能有5种。PSS时域符号序列镜像共轭对称性质,指的是:设PSS时域符号序列IFFT变换的点数为N,PSS_time为时域上一个符号序列,即PSS_time={a(0),a(1),a(3)......a(N-3),a(N-2),a(N-1)},则有a(1)=a*(N-1),a(2)=a*(N-2),......,a(N/2-2)=a*(N/2+2),a(N/2-1)=a*(N/2+1),即PSS_time={a(0),a(1),a(2),(3)......a(N/2-2),a(N/2-1),a(N/2),a(N/2-1)*,a(N/2-2)*......a(3)*,a(2)*,a(1)*},其中(·)*为取共轭运算。图2显示SCS等于
15KHz时SSB在半帧周期内的重复状况,此时一个时隙等于1ms。图3为PSS符号序列时域镜像共轭对称示意图,N为OFDM符号的IFFT点数,CP为OFDM符号的循环前缀。
[0045] PSS本地生成的频域序列分别对应的当前PSS代表的小区ID序号 三个取值0、1、2,本质上是由同一条M系列循环移位而成,根据这一特性,其互相关结果表现为同一条序列的循环移位。根据协议定义, 时对应的PSS频域序列,可以由 时对应的PSS频域序列循环移动43位所得到, 时对应的PSS频域序列,由 时对应的PSS频域序列循环移动86位所得到,采用接收到的PSS频域序列与本地 对应的PSS频域序列求循环滑动相关,并求峰值位置,即可判断出当前接收到的PSS对应 值。图4为PSS频域序列在 时,分别与 时和 时的频域序列循环滑动互相关运算结果。
[0046] 5G NR SSS序列的生成,与PSS序列 取值有关,其生成过程如下:
[0047] dsss(n)=[1-2x0((n+m0)mod127)][1-2x1((n+m1)mod127)],0≤n≤127[0048]
[0049]
[0050] 其中x0和x1是两条M序列。
[0051] 从NR SSS序列的生成过程可以看到,PSS序列 的取值会影响到SSS序列的生成结果。 取值有336种可能,即 这样,每一个 值对应336条SSS序列,这将使得在检测出 后,需要从其对应的336条SSS序列中检测出 值。
[0052] 请参阅图5,本发明实施例一提供的搜索物理小区标识的方法包括以下步骤:需注意的是,若有实质上相同的结果,本发明的搜索物理小区标识的方法并不以图5所示的流程顺序为限。
[0053] S101、当搜索PSS位置和SSS位置时,采用两个间隔预设距离的OFDM符号进行滑动相关运算,求取滑动相关结果的最大值,确定此时参与滑动相关运算的两条PSS序列和分别所处的位置。
[0054] S102、根据PSS序列的以符号中心为原点呈现镜像共轭对称的特性,分别计算两条PSS序列的半符号反转相关值,并求取半符号反转相关值的最大值,将半符号反转相关值的最大值所在PSS序列作为当前小区SSB波束信号中最强PSS信号,并确定两条PSS序列分别所处的位置中最强PSS信号所处的位置;由最强PSS信号所处的位置确定PSS位置,并根据PSS位置确定SSS位置。
[0055] 分别计算两条PSS序列的半符号反转相关值具体为:
[0056] 针对每条PSS序列,分别采用PSS序列的后半序列倒序排列之后与前半序列逐一相乘并求和取绝对值。
[0057] S103、将从接收到的PSS时域信号所处的PSS位置提取的PSS时域信号转换到频域得到PSS频域信号,将接收到的PSS频域信号与本地当前PSS代表的小区ID序号等于0时对应的PSS频域序列进行循环移位滑动相关,求取最大相关峰值的位置,根据最大相关峰值的位置判断此时接收的PSS频域信号对应的当前PSS代表的小区ID序号,根据SSS位置确定SSS序列所代表的组ID序号,并根据当前PSS代表的小区ID序号和SSS序列所代表的组ID序号求得当前小区的物理小区标识。
[0058] 在本发明实施例一中,S101具体可以包括以下步骤:
[0059] S1011、根据当前工作中心频率,确定SSB子载波间隔和SSB发射时隙内两个SSB间隔的OFDM符号数N,进而确定一个OFDM符号的时域长度L和循环前缀长度CP,进而确定两条PSS序列的滑动间隔D=N*(L+CP);根据子载波间隔,确定SSB低通滤波器的通带带宽;N是自然数;
[0060] S1012、接收预设周期数据并经SSB低通滤波器进行低通滤波得到滤波后数据Data,计算滤波后数据Data长度为data_length,设变量first_pss_start指示第一条数据起始位置,设变量second_pss_start指示第二条数据起始位置;设变量i指示滑动增长,设初值i=0;设数组corr[data_length-D]用于保存第一条数据和第二条数据的滑动相关结果;所述预设周期数据是等于或大于1个无线帧周期数据或者是等于或大于5ms的半帧周期数据,1个无线帧周期数据是10ms的数据;data_length–D是指滤波后数据Data长度减去两条PSS序列的滑动间隔D;
[0061] S1013、令first_pss_start=first_pss_start+i,以first_pss_start为起始位置截取滤波后数据Data得到第一条数据PSS_FIRST,数据长度为L;令second_pss_start=first_pss_start+D,以second_pss_start为起始位置截取滤波后数据Data得到第二条数据PSS_SECOND,数据长度为L;计算第一条数据PSS_FIRST与第二条数据PSS_SECOND相关绝对值,将结果保存到corr[i];令i=i+1;
[0062] 在S1013中,计算第一条数据PSS_FIRST与第二条数据PSS_SECOND相关绝对值之后,还可以包括以下步骤:
[0063] 对相关绝对值进行能量归一化。
[0064] S1014、判断i的值,如果i大于或者等于滤波后数据Data长度减去两条PSS序列的滑动间隔D,则执行S1015,否则返回S1013;
[0065] S1015、求取滑动相关结果corr的最大值,确定此时参与滑动相关运算的前一条PSS序列PSS_FRONT和所处位置pss_front_position以及后一条PSS序列PSS_BACK和所处位置pss_back_position。
[0066] S1015之后,所述方法还可以包括以下步骤:
[0067] 将滑动相关结果corr中存储的最大值与预设门限值比较,如果最大值小于预设门限值,则返回S1011,否则执行S102。预设门限值由工程经验决定。
[0068] S102具体可以包括以下步骤:
[0069] S1021、根据PSS序列的以符号中心为原点呈现镜像共轭对称的特性,分别计算前一条PSS序列PSS_FRONT和后一条PSS序列PSS_BACK各自的半符号反转相关值,并求取半符号反转相关值的最大值,将半符号反转相关值的最大值所在PSS序列作为当前小区SSB波束信号中最强PSS信号,并确定两条PSS序列分别所处的位置中最强PSS信号所处的位置,由最强PSS信号所处的位置确定当前小区接收的滤波后数据Data中PSS时域信号所处位置pss_location;根据PSS时域信号所处位置pss_location确定SSS时域信号及其所处位置sss_location=pss_location+2*(L+CP)。
[0070] 请参阅图6是S1012至S1021搜索PSS位置和SSS位置的示意图。
[0071] S103具体可以包括以下步骤:
[0072] S1031、从接收到的PSS时域信号所处位置pss_location提取滤波后数据中的PSS时域信号并进行FFT时频转换,得到接收的PSS频域信号;
[0073] S1032、将接收的PSS频域信号与本地 等于0时对应的PSS频域序列进行循环移位滑动相关,求取最大相关峰值的位置,如果最大相关峰值的位置等于{127,0,1}中的某一个值,则此时接收的PSS频域信号对应的 等于0;如果最大相关峰值的位置等于{42,43,44}中的某一个值,则此时接收的PSS频域信号PSS对应的 等于1;如果最大相关峰值的位置等于{85,86,87}中的某一个值,则此时接收的PSS频域信号对应的 等于2;
[0074] S1033、根据SSS时域信号所处位置sss_location从滤波后数据中提取SSS时域信号,并做FFT得到SSS频域信号,将得到的SSS频域信号与 值对应的本地的SSS频域序列逐一相关,求取最大相关值来源的SSS索引号,得到 最后求得当前最优覆盖小区[0075] 在S103之前,所述方法还可以包括以下步骤:
[0076] 计算接收数据中存在的载波频偏,并对接收数据补偿所述载波频偏,得到补偿载波频偏后的数据,以消除接收数据中载波频偏的影响。
[0077] 具体可以为:根据前一条PSS序列PSS_FRONT和后一条PSS序列PSS_BACK,采用时域相位偏差法进行载波频偏估计得到载波偏差值CFO,采用CFO补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new。
[0078] 或者,
[0079] 采用S1015中确定的参与滑动相关运算的前一条PSS序列PSS_FRONT和所处位置pss_front_position以及后一条PSS序列PSS_BACK和所处位置pss_back_position,并由SSB在无线帧中10ms的时域重复周期性,在N个10ms无线帧周期中求取多个载波偏差值CFO,并求取CFO的平均值,采用CFO的平均值补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new。
[0080] 或者,
[0081] 采用S1021中已确定的SSS时域信号及其所处位置,采用时域相位偏差法进行载波频偏估计得到载波偏差值CFO,采用CFO补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new。
[0082] 或者,
[0083] 采用S1021中已确定的SSS时域信号及其所处位置,并由SSB在无线帧中10ms的时域重复周期性,在N个10ms无线帧周期中求取多个载波偏差值CFO,并求取CFO的平均值,采用CFO的平均值补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new。
[0084] 或者,
[0085] 采用S1015中确定的参与滑动相关运算的前一条PSS序列PSS_FRONT和所处位置pss_front_position以及后一条PSS序列PSS_BACK和所处位置pss_back_position,并由SSB在无线帧中10ms的时域重复周期性,在N个10ms无线帧周期中求取多个载波偏差值CFO;采用S1021中已确定的SSS时域信号及其所处位置,并由SSB在无线帧中10ms的时域重复周期性,在N个10ms无线帧周期中求取多个载波偏差值CFO;并求取所有CFO的平均值,采用CFO的平均值补偿接收到的滤波后数据Data,得到补偿载波频偏后的数据Data_new。
[0086] 则,S1031和S1033中的所述滤波后数据是补偿载波频偏后的数据Data_new。
[0087] 实施例二:
[0088] 本发明实施例二提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例一提供的搜索物理小区标识的方法的步骤。
[0089] 实施例三:
[0090] 图7示出了本发明实施例三提供的小基站的具体结构框图,一种小基站100包括:一个或多个处理器101、存储器102、以及一个或多个计算机程序,其中所述处理器101和所述存储器102通过总线连接,所述一个或多个计算机程序被存储在所述存储器102中,并且被配置成由所述一个或多个处理器101执行,所述处理器101执行所述计算机程序时实现如本发明实施例一提供的搜索物理小区标识的方法的步骤。
[0091] 在本发明中,由于采用PSS序列时域镜像共轭对称特点,采用滑动自相关法确定最强的PSS信号位置,并由最强PSS信号位置最终确定当前小区最强SSB波束位置,降低了接收信号中存在载波频偏时搜索最强SSB波束的出错概率;又由于采用不同的PSS序列在频域循环移位特点,在频域求取接收PSS序列所表示的 减少了直接在时域中分别采用三条PSS本地序列与接收无线帧滑动相关求取 时带来的运算量;又由于所述方法还包括计算接收数据中存在的载波频偏,并对接收数据补偿所述载波频偏,得到补偿载波频偏后的数据,因此降低了小区物理标识PCI的检错概率。
[0092] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0093] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。