掌桥专利:专业的专利平台
掌桥专利
首页

5G小区搜索中SSB实际起始符号的判定方法、装置

文献发布时间:2023-06-19 10:00:31


5G小区搜索中SSB实际起始符号的判定方法、装置

技术领域

本发明涉及5G通讯技术领域,具体涉及一种5G小区搜索中SSB实际起始符号的判定方法、装置。

背景技术

小区搜索基本上就是搜索与解码SSB(Synchronization Signal and PBCHblock,同步信息块)的过程。与4G LTE不同,5G NR中SSB的时域位置和频域位置都不再固定,而是灵活可变的。频域上,SSB不再固定于频带中间;时域上,SSB发送的位置和数量都可能变化。所以,在NR中,仅通过解调PSS/SSS信号,是无法获得频域和时域资源的完全同步的,必须完成PBCH的解调,才能最终达到时频资源的同步。

一个SSB主要由PSS(Primary Synchronization Signals,主同步信号),SSS(Secondary Synchronization Signal,辅同步信号),PBCH(Physical BroadcastChannel,广播信道),PBCH_DMRS(Physical Broadcast Channel_DemodulationReference Signals,广播信道解调参考信号)4个部分构成,如图1所示,在时域上包含4个OFDM符号,编号0~3,包含PSS、SSS、PBCH以及PBCH关联的DMRS;在频域上,一个SS/PBCHblock占用240个连续的子载波,子载波在block内编号0~239。

5G定义了1008个物理小区ID,取值范围0~1007,由如下公式表示

where

PSS序列编号对应于

获得PCI之后,就可以确定PBCH DMRS的位置,从TS38.211中table 7.4.3.1-1中可以知道DMRS 的位置偏移量

在5G中,每个SSB对应一个beam,我们讨论SSB的最短时间跨度为5ms,也就是半帧。

5ms内,SSB的最大个数定义为Lmax,对应不同的SCS和频率,Lmax可以为4,8,64。

对于具有SSB的半帧,候选SSB的数目和第一个符号索引位置根据SSB的子载波间隔确定有如下的SSB起始符号模式:

CaseA - 15 kHz子载波间隔:候选SSB的第一个符号的索引为{2, 8} + 14*n。对于载频小于或等于3 GHz的情况,n=0,1。对于载频大于3 GHz且小于或等于6 GHz的情况,n=0,1,2,3。

CaseB - 30 kHz子载波间隔:候选SSB的第一个符号的索引为{4, 8, 16, 20} +28*n。对于载频小于或等于3 GHz的情况,n=0。对于载频大于3 GHz且小于或等于6 GHz的情况,n=0,1。

CaseC - 30 kHz子载波间隔:候选SSB的第一个符号的索引为{2, 8} + 14*n。对于载频小于或等于3 GHz的情况,n=0,1。对于载频大于3 GHz且小于或等于6 GHz的情况,n=0,1,2,3。

CaseD - 120 kHz子载波间隔:候选SSB的第一个符号的索引为{4, 8, 16, 20} +28*n。对于载频大于6 GHz的情况,n=0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15,16, 17, 18。

CaseE - 240 kHz子载波间隔:候选SSB的第一个符号的索引为{8, 12, 16, 20,32, 36, 40, 44} + 56*n。对于载频对于6 GHz的情况,n=0, 1, 2, 3, 5, 6, 7, 8。

可知,当子载波间隔SCS=30K时,有CaseB、C两种模式存在,

当SSB索引最低2位为01或10时,SSB所在symbol实际位置是确定的,可以据此反推得到帧头位置。

当SSB索引最低2位为00或11时,SSB所在symbol实际位置有两种可能,需要做进一步检测来判定。

发明内容

针对上述问题,本发明提供了一种小区搜索中SSB起始符号模式的判定方法、装置以存储介质,其可以快速获得SSB实际起始symbol序号,简化流程,计算复杂度低。

其技术方案是这样的:一种5G小区搜索中SSB实际起始符号的判定方法,其特征在于,包括以下步骤:

在设定周期内PSS滑动相关搜索SSB,

在下一设定周期内在滑动相关搜索到SSB的位置处捕获一定数量的symbol的数据,

解码SSB,获取小区ID、SSB索引和MIB消息;

对MIB消息进行CRC校验,

校验正确,则判断SSB索引最低两位是否为00或者11,否则,重新在设定周期内PSS滑动相关搜索SSB;

若SSB索引最低两位是00或者11,则分别针对SSB索引最低两位是00或是11的情况,判断SSB起始符号模式,根据得到的SSB起始符号模式确认SSB实际起始symbol序号,再由得到的SSB实际起始symbol序号,确定10ms帧头所在位置;若不是,则直接由SSB实际起始symbol序号,确定10ms帧头所在位置。

进一步的,所述的在下一设定周期内捕获一定数量的symbol的数据,具体为:在下一设定周期内在滑动相关搜索到SSB的位置处捕获4个symbol的数据。

进一步的,所述的若SSB索引最低两位是00或者11,则分别针对SSB索引最低两位是00或是11的情况,判断SSB起始符号模式,包括:

当SSB索引最低两位是00时,在下一设定周期向后偏移4个symbol的数据的位置,捕获4个symbol的数据,对于捕获的数据进行PSS/SSS相关,获取小区ID,判断解码SSB获得的小区ID是否与获取的小区ID一致,若一致,则确认SSB起始符号模式为CaseB,根据CaseB确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置;若不一致,则在下一设定周期向后偏移6个symbol的数据的位置,捕获4个symbol的数据,对于捕获的数据进行PSS/SSS相关,获取小区ID,判断解码SSB获得的小区ID是否与获取的小区ID一致,若不一致,重复上述步骤直至获取的小区ID与解码SSB获得的小区ID一致,若一致,则确认SSB起始符号模式为CaseC,根据CaseC确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置。

进一步的,所述的若SSB索引最低两位是00或者11,则分别针对SSB索引最低两位是00或是11的情况,判断SSB起始符号模式,包括:

当SSB索引最低两位是11时,在下一设定周期向前偏移4个symbol的数据的位置,捕获4个symbol的数据,对于捕获的数据进行PSS/SSS相关,获取小区ID,判断解码SSB获得的小区ID是否与获取的小区ID一致,若一致,则确认SSB起始符号模式为CaseB,根据CaseB确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置;若不一致,则在下一设定周期向前偏移6个symbol的数据的位置,捕获4个symbol的数据,对于捕获的数据进行PSS/SSS相关,获取小区ID,判断解码SSB获得的小区ID是否与获取的小区ID一致,若不一致,重复上述步骤直至获取的小区ID与解码SSB获得的小区ID一致,若一致,则确认SSB起始符号模式为CaseC,根据CaseC确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置。

进一步的,所述的在下一设定周期内捕获一定数量的symbol的数据,具体为:在下一设定周期内,以PSS滑动相关搜索出的SSB为中心,向前、向后扩展6个symbol的数据长度,捕获16个symbol的数据。

进一步的,所述的若SSB索引最低两位是00或者11,则分别针对SSB索引最低两位是00或是11的情况,判断SSB起始符号模式,包括:

当SSB索引最低两位是00时,将16个symbol中序号为10、12、14的数据进行FFT变换,然后进行PSS/SSS相关,获取小区ID,若序号为10、12的数据对应的小区ID与解码SSB获得的小区ID一致,则确认SSB起始符号模式为CaseB,若序号为12、14的数据对应的小区ID与解码SSB获得的小区ID一致,则确认SSB起始符号模式为CaseC,根据确定的SSB起始符号模式确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置。

进一步的,所述的若SSB索引最低两位是00或者11,则分别针对SSB索引最低两位是00或是11的情况,判断SSB起始符号模式,包括:

当SSB索引最低两位是11时,将16个symbol中序号为0、2、4的数据进行FFT变换,然后进行PSS/SSS相关,获取小区ID,若序号为0、2的数据对应的小区ID与解码SSB获得的小区ID一致,则确认SSB起始符号模式为CaseB,若序号为2、4的数据对应的小区ID与解码SSB获得的小区ID一致,则确认SSB起始符号模式为CaseC,根据确定的SSB起始符号模式确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置。

进一步的,所述设定周期为20ms。

一种计算机装置,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于:所述处理器执行所述计算机程序时实现如上述的5G小区搜索中SSB实际起始符号的判定方法。

一种计算机可读存储介质,其上存储有程序,其特征在于:程序被处理器执行时实现如上述的5G小区搜索中SSB实际起始符号的判定方法。

本发明的小区搜索中SSB起始符号模式的判定方法,通过在设定周期内PSS滑动相关搜索SSB,在下一设定周期内在PSS滑动相关搜索到SSB的位置处捕获一定数量的symbol的数据,解码SSB,获取小区ID、SSB索引和MIB消息;对MIB消息进行CRC校验,对于对SSB索引最低两位不是00或是11的情况,直接由SSB实际起始symbol序号,确定10ms帧头所在位置,对于针对SSB索引最低两位是00或是11的情况,判断SSB起始符号模式,根据得到的SSB起始符号模式确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置,通过采用本发明的方法,可以在子载波间隔SCS=30K时,快速确定SSB起始符号模式为CaseB、CaseC中何种,进而确定SSB实际起始symbol序号,得到10ms帧头所在位置,其最短可以在一个默认周期20ms内完成,效率高,同时在检测确认SSB位置时,只比较小区ID,不再计算SSB索引,简化流程,降低计算复杂度。

附图说明

图1为SSB的时频结构示意图;

图2为具体实施例1的5G小区搜索中SSB实际起始符号的判定方法的流程图;

图3为具体实施例2的5G小区搜索中SSB实际起始符号的判定方法的流程图;

图4为具体实施例2的方法中捕获的16个symbol的数据的示意图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

当子载波间隔SCS=30K时,有CaseB、CaseC两种模式存在,当SSB索引最低2位为00或11时,SSB所在symbol实际位置有两种可能,需要做进一步检测来判定,为此设计了本发明的5G小区搜索中SSB实际起始符号的判定方法。

本发明的一种5G小区搜索中SSB实际起始符号的判定方法,至少包括以下步骤:

在设定周期内PSS滑动相关搜索SSB,在在下一设定周期内在滑动相关搜索到SSB的位置处捕获一定数量的symbol的数据,解码SSB,获取小区ID、SSB索引和MIB消息;对MIB消息进行CRC校验,校验正确,则判断SSB索引最低两位是否为00或者11,否则,重新在设定周期内PSS滑动相关搜索SSB;若SSB索引最低两位是00或者11,则分别针对SSB索引最低两位是00或是11的情况,判断SSB起始符号模式,根据得到的SSB起始符号模式确认SSB实际起始symbol序号,再由得到的SSB实际起始symbol序号,确定10ms帧头所在位置;若不是,则直接由SSB实际起始symbol序号,确定10ms帧头所在位置,通过采用本发明的方法,可以在子载波间隔SCS=30K时,快速确定SSB起始符号模式为CaseB、CaseC中何种,进而确定SSB实际起始symbol序号,得到10ms帧头所在位置,处理速度快、效率高。

以下给出具体实施案例说明本发明的方法。

具体实施例1:如图2所示,本发明的一种5G小区搜索中SSB实际起始符号的判定方法,在20ms的周期内通过PSS滑动相关搜索SSB,

在下一设定周期内在滑动相关搜索到SSB的位置处捕获4个symbol的数据,4个symbol的数据等于一个SSB的数据长度,

解码SSB,获取小区ID、SSB索引和MIB消息;

对MIB消息进行CRC校验,

若校验正确,则判断SSB索引最低两位是否为00或者11,否则,重新在20ms的周期内滑动相关搜索SSB;

当SSB索引最低两位是00时,在下一20ms的周期向后偏移4个symbol的数据的位置,捕获4个symbol的数据,对于捕获的数据进行PSS/SSS相关,获取小区ID,判断解码SSB获得的小区ID是否与获取的小区ID一致,若一致,则确认SSB起始符号模式为CaseB,根据CaseB确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置;若不一致,则在下一20ms的周期向后偏移6个symbol的数据的位置,捕获4个symbol的数据,对于捕获的数据进行PSS/SSS相关,获取小区ID,判断解码SSB获得的小区ID是否与获取的小区ID一致,若不一致,重复上述步骤直至获取的小区ID与解码SSB获得的小区ID一致,若一致,则确认SSB起始符号模式为CaseC,根据CaseC确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置;

当SSB索引最低两位是11时,在下一20ms的周期向前偏移4个symbol的数据的位置,捕获4个symbol的数据,对于捕获的数据进行PSS/SSS相关,获取小区ID,判断解码SSB获得的小区ID是否与获取的小区ID一致,若一致,则确认SSB起始符号模式为CaseB,根据CaseB确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置;若不一致,则在下一20ms的周期向前偏移6个symbol的数据的位置,捕获4个symbol的数据,对于捕获的数据进行PSS/SSS相关,获取小区ID,判断解码SSB获得的小区ID是否与获取的小区ID一致,若不一致,重复上述步骤直至获取的小区ID与解码SSB获得的小区ID一致,若一致,则确认SSB起始符号模式为CaseC,根据CaseC确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置。

在图2中,PCI(physical cell ID)即为小区ID,PCI_CaseB和PCI_CaseC为对应PSS/SSS相关获取的小区ID。

在本实施例的方法中,每次偏移的4个symbol、6个symbol的数据长度,都是根据SSB起始符号模式CaseB和CaseC规定的存在SSB位置的位置设定的,通过本实施例中的方法,最多需要3个周期,共计60ms,即可判断CaseB或CaseC,在确定SSB起始符号模式后,既可以获得SSB实际起始符号,确定10ms帧头所在位置,然后通过解调PBCH,获取MIB里面的半帧信息,可以确认真正的10ms帧头,完成10ms帧同步。

具体实施例2:如图3所示,本发明的一种5G小区搜索中SSB实际起始符号的判定方法,在20ms的周期内滑动相关搜索SSB,

在下一20ms的周期内,以PSS滑动相关搜索出的SSB为中心,向前、向后扩展6个symbol的数据长度,捕获16个symbol的数据,如图4所示;

解码SSB,获取小区ID、SSB索引和MIB消息;

对MIB消息进行CRC校验,

校验正确,则判断SSB索引最低两位是否为00或者11,否则,重新在20ms的周期内滑动相关搜索SSB;

当SSB索引最低两位是00时,将16个symbol的数据编号0至15,将16个symbol中序号为10、12、14的数据进行FFT变换,然后进行PSS/SSS相关,获取小区ID,只有是真正的SSB,才能得到和最初SSB相同的小区ID,序号10可能是第一个SSB的PSS,序号12可能是第一个SSB的SSS或者第二个SSB的PSS,序号14可能是第二个SSB的SSS,若序号为10、12的数据对应的小区ID与解码SSB获得的小区ID一致,则确认SSB起始符号模式为CaseB,若序号为12、14的数据对应的小区ID与解码SSB获得的小区ID一致,则确认SSB起始符号模式为CaseC,根据确定的SSB起始符号模式确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置。

当SSB索引最低两位是11时,将16个symbol中序号为0、2、4的数据进行FFT变换,然后进行PSS/SSS相关,获取小区ID,序号0可能是第一个SSB的PSS,序号2可能是第一个SSB的SSS或者第二个SSB的PSS,序号4可能是第二个SSB的SSS,处理方式和上面一样若序号为0、2的数据对应的小区ID与解码SSB获得的小区ID一致,则确认SSB起始符号模式为CaseB,若序号为2、4的数据对应的小区ID与解码SSB获得的小区ID一致,则确认SSB起始符号模式为CaseC,根据确定的SSB起始符号模式确认SSB实际起始symbol序号,由SSB实际起始symbol序号,确定10ms帧头所在位置。

在图3中,PCI(physical cell ID)即为小区ID,PCI_CaseB和PCI_CaseC为对应PSS/SSS相关获取的小区ID。

在本实施例中,在一个周期内捕获16个symbol的数据,多捕获的数据,是为了能够在一个周期内确定CaseB/C。中间的SSB处理之前,无法确定是要提前还是延后抓取更多的数据,只能多抓一些。抓取6个,是因为最多提前或延后6个symbol,通过采用本实施例的方法,在一个默认20ms的周期即可得到结果,在检测确认SSB位置时,只比较

在本发明的实施例中,还提供了一种计算机装置,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述5G小区搜索中SSB实际起始符号的判定方法的步骤。

该计算机装置可以是终端,其内部结构图可以如图5所示。该计算机装置包括通过总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机装置的处理器用于提供计算和控制能力。该计算机装置的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机装置的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现5G小区搜索中SSB实际起始符号的判定方法。该计算机装置的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机装置的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机装置外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

存储器可以是,但不限于,随机存取存储器(Random Access Memory,简称:RAM),只读存储器(Read Only Memory,简称:ROM),可编程只读存储器(Programmable Read-OnlyMemory,简称:PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,简称:EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,简称:EEPROM)等。其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序。

处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称:CPU)、网络处理器(NetworkProcessor,简称:NP)等。该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机装置的限定,具体的计算机装置可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在本发明的实施例中,还提供了一种计算机可读存储介质,其上存储有程序,程序被处理器执行时实现如上述的5G小区搜索中SSB实际起始符号的判定方法。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、计算机装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、计算机装置、或计算机程序产品的流程图和/或框图来描述的。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图和/或中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图中指定的功能。

以上对本发明所提供的在5G小区搜索中SSB实际起始符号的判定方法、计算机装置、计算机可读存储介质的应用进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

相关技术
  • 5G小区搜索中SSB实际起始符号的判定方法、装置
  • 5G小区搜索中SSB实际起始符号的判定方法、装置
技术分类

06120112383065