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任一项所述的搜索物理小区标识的方法的步骤。