用户终端及其邻小区的检测方法与流程

文档序号:12601204阅读:218来源:国知局
用户终端及其邻小区的检测方法与流程

技术领域

本发明涉及通信技术领域,具体涉及一种用户终端及其邻小区的检测方法。



背景技术:

移动通信系统中,用户终端开机后,通过小区初始搜索过程,驻留在合适的服务小区内,并逐步建立无线通信过程。同时,用户终端也需要检测与所述服务小区邻近的小区(简称“邻小区”),并对检测到的邻小区的通信质量不断地跟踪测量,以便为其进行小区重选和切换做准备。

目前,驻留服务小区后,用户终端在检测邻小区时,通常会接收到基站发送的包含主同步信号(PSS)数据。之后,用户终端对所接收到的数据依次进行PSS检测及SSS检测,以获得相应小区的信息。

然而,在上述邻小区检测过程中,进行SSS检测时的计算量较大,整个邻小区检测过程非常复杂。另外,SSS检测过程中存在一定干扰,导致上述邻小区检测过程的误检率较高。



技术实现要素:

本发明要解决的问题是如何提高邻小区的检测效率,并降低邻小区检测过程的误检率。

为解决上述问题,本发明实施例提供了一种用户终端邻小区的检测方法,所述方法包括:接收基站发送的包含主同步信号PSS的数据;将所接收到的数据与本地PSS序列作相关运算;在相关运算获得的峰值中,将除待检测的第k个同步群小区对应的峰值外的峰值屏蔽,并根据未被屏蔽的峰值检测所述第k个同步群中其他小区的信息,其中,每个同步群对应不同的峰值区间, k≤K,k为正整数,K为同步群的总数。

可选地,所述根据未被屏蔽的峰值检测所述第k个同步群中其他小区的信息,包括:将所述未被屏蔽的峰值分别与对应的峰值阈值进行比较,筛选出大于对应的峰值阈值的峰值;根据筛选出的大于对应的峰值阈值的峰值进行SSS检测,获得所述第k个同步群中其他小区的信息。

可选地,当未从所述相关运算的结果中筛选出大于对应的峰值阈值的峰值时,还包括:执行下一轮的PSS检测。

可选地,所述根据筛选出的峰值进行SSS检测,包括:根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据;将所截取的数据与本地SSS序列作相关运算;从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值;根据所筛选出的峰值获取所述第k个同步群中其他小区的信息。

可选地,当未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,还包括:执行下一轮的SSS检测。

可选地,所述方法还包括:在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并根据未被屏蔽的峰值检测其他同步群小区的信息,其中,每个同步群对应不同的峰值区间。

可选地,所述根据未被屏蔽的峰值检测其他同步群小区的信息,包括:分别将所述未被屏蔽的峰值与对应的峰值阈值进行比较,筛选出所述未被屏蔽的峰值中大于对应的峰值阈值的峰值;根据筛选出的大于对应的峰值阈值的峰值进行辅同步信号SSS检测,获得其他同步群小区的信息。

可选地,当未从所述未被屏蔽的峰值中筛选出所述大于对应的峰值阈值的峰值时,还包括:执行下一轮的PSS检测。

可选地,所述根据筛选出的峰值进行SSS检测,包括:根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据;将所截取的数据与本地SSS序列作相关运算;从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值;根据所筛选出的峰值获取相应的其他同步群小区的信息。

可选地,当未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的 峰值时,还包括:执行下一轮的SSS检测。

可选地,按照信号由强至弱的顺序检测其他同步群中的小区的信息或同一同步群中其他小区信息。

本发明实施例还提供了一种用户终端,所述用户终端包括:接收单元,适于接收基站发送的包含PSS的数据;运算单元,适于将所接收到的数据与本地PSS序列作相关运算;第二检测单元,适于在相关运算获得的峰值中,将除待检测的第k个同步群小区对应的峰值外的峰值屏蔽,并根据未被屏蔽的峰值检测所述第k个同步群中其他小区的信息,其中,每个同步群对应不同的峰值区间,k≤K,k为正整数,K为同步群的总数。

可选地,所述第二检测子单元包括:第二筛选子单元,适于将所述未被屏蔽的峰值分别与对应的峰值阈值进行比较,筛选出大于对应的峰值阈值的峰值;第二检测子单元,适于根据筛选出的大于对应的峰值阈值的峰值进行SSS检测,获得所述第k个同步群中其他小区的信息。

可选地,所述用户终端还包括:第三控制单元,适于当未从所述相关运算的结果中筛选出大于对应的峰值阈值的峰值时,控制所述第二检测单元执行下一轮的PSS检测。

可选地,所述第二检测子单元包括:第二数据截取模块,适于根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据;第二运算模块,适于将所截取的数据与本地SSS序列作相关运算;第二筛选模块,适于从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值;第二检测模块,适于根据所筛选出的峰值获得所述第k个同步群中其他小区的信息。

可选地,所述用户终端还包括:第四控制单元,适于当未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,控制所述第二检测子单元执行下一轮的SSS检测。

可选地,所述用户终端还包括:第一检测单元,适于在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并根据未被屏蔽的峰值检测其他同步群小区的信息,其中,每个同步群对应不同的峰值区间。

可选地,所述第一检测单元包括:第一筛选子单元,适于分别将所述未被屏蔽的峰值与对应的峰值阈值进行比较,筛选出所述未被屏蔽的峰值中大于对应的峰值阈值的峰值;第一检测子单元,适于根据筛选出的大于对应的峰值阈值的峰值进行辅同步信号SSS检测,获得其他同步群小区的信息。

可选地,所述用户终端还包括:第一控制单元,适于在未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,控制所述接收单元、运算单元以及第一筛选子单元执行下一轮的PSS检测。

可选地,所述第一检测子单元包括:第一数据截取模块,适于根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据;第一运算模块,适于将所截取的数据与本地SSS序列作相关运算;第一筛选模块,适于从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值;第一检测模块,适于根据所筛选出的峰值获取相应的其他同步群小区的信息。

可选地,所述用户终端还包括:第二控制单元,适于当未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,控制所述第一检测子单元重复执行下一轮的SSS检测。

所述第一检测单元,按照信号由强至弱的顺序检测其他同步群小区的信息;所述第二检测单元按照信号由强至弱的顺序检测同一同步群中其他小区信息。

与现有技术相比,本发明的技术方案至少具有以下优点:

通过在相关运算的结果中,筛选出第k个同步群的小区对应的峰值,也就是将除第k个同步群的小区对应的峰值外的峰值屏蔽,再根据筛选出的峰值依次进行PSS检测及SSS检测,由此可以减少后续检测第k个同步群时峰值的数量,降低检测过程中的计算量,提高邻小区的检测效率。并且通过将除第k个同步群的小区对应的峰值外的峰值屏蔽,可以减少对后续检测的干扰,降低误检率。

进一步地,在未从所述未被屏蔽的峰值中筛选出所述大于对应的峰值阈值的峰值时,执行下一轮的PSS检测,使得整个异步小区检测过程包括多轮的PSS检测,进而可以通过灵活地设置每一轮PSS检测的时间长度,并逐轮 进行检测,获得大于对应的峰值阈值的峰值后,再进行后续的SSS检测,可以有效缩短对未被屏蔽的峰值进行筛选所需时间,进一步提高检测效率。

进一步地,在未从相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,执行下一轮的SSS检测,使得整个异步小区检测过程分为多轮SSS检测,进而可以通过灵活地设置每一轮SSS检测的时间长度,并逐轮进行检测,获得大于对应的峰值阈值的峰值后,再根据所获得的峰值获取相应的其他同步群小区的信息,可以有效缩短对相关运算获得的峰值进行筛选所需时间,进一步提高检测效率。

进一步地,在将接收到的数据与本地PSS序列作相关运算后,通过将在相关运算获得的峰值中与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,从而可以根据未被屏蔽的峰值检测其他同步群小区的信息。由于已检测出的不同同步群小区的峰值区间对应的峰值已屏蔽,因此可以减少进行后续检测不同的同步群的小区时峰值的数量,也就是减少后续检测异步小区时峰值的数量,降低检测过程中的计算量,提高邻小区的检测效率。并且通过屏蔽已检测出的不同同步群小区的峰值区间对应的峰值,可以减少对后续检测的干扰,降低误检率。

附图说明

图1是本发明实施例中一种用户终端邻小区的检测方法的流程图;

图2是本发明实施例中一种检测同一同步群中其他小区信息的方法流程图;

图3是本发明实施例中一种用户终端的结构示意图;

图4是本发明实施例中一种第一检测单元的结构示意图;

图5是本发明实施例中一种第二检测单元的结构示意图;

图6是本发明实施例中另一种用户终端邻小区的检测方法的流程图;

图7本发明实施例中另一种用户终端的结构示意图;

图8是本发明实施例中又一种用户终端邻小区的检测方法的流程图;

图9本发明实施例中又一种用户终端的结构示意图。

具体实施方式

目前,用户终端在接收到基站发送的包含PSS的数据后,先对所述数据进行PSS检测,再对所述数据进行SSS检测,从而可以根据SSS检测的结果,获得相应小区的信息。其中,对所述数据进行PSS检测,即将所述数据与本地PSS序列作相关运算,以产生多个峰值。对所述数据进行SSS检测,即根据PSS检测获得的峰值截取相应的数据,再将截取到的数据与本地SSS序列作相关运算,从而可以根据相关运算的结果并按照相同的检测时间,获得相应小区的信息,完成对邻小区的检测过程。

然而,在上述邻小区检测过程中,所述数据经PSS检测后,会产生较多的峰值,因此,根据所述峰值进行SSS检测时,会导致所述SSS检测的计算量较大。并且,PSS检测产生的峰值中,包括已检测出的小区的峰值,而已检测出的小区的峰值会对SSS检测产生干扰,导致SSS检测所获得的小区中,误检率较高。

针对上述问题,本发明的实施例提供了一种用户终端邻小区的检测方法,所述方法在将接收到的数据与本地PSS序列作相关运算后,通过将在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,进而可以根据未被屏蔽的峰值检测其他同步群小区的信息,再根据同一同步群中已检测出的小区信息检测所述同一同步群中其他小区信息。由于已检测出的不同同步群小区的峰值区间对应的峰值已屏蔽,因此可以减少进行后续检测时峰值的数量,降低检测过程中的计算量。并且通过屏蔽已检测出的不同同步群小区的峰值区间对应的峰值,可以减少对后续检测的干扰,降低误检率。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例作详细地说明。

如图1所示,本发明实施例提供了一种用户终端邻小区的检测方法,所述方法可以包括如下步骤:

步骤11,接收基站发送的包含主同步信号PSS的数据。

在具体实施中,用户终端驻留在合适的服务小区后,可以接收多个基站发送的数据,所述数据中可以包含PSS、SSS等信息,对每个基站发送的数据均需进行邻小区的检测。本发明的实施例中,以所述用户终端接收到的其中一个基站发送的包含主同步信号PSS的数据r为例进行说明。

步骤12,将所接收到的数据与本地PSS序列作相关运算。

在具体实施中,所述本地PSS序列可以预先获得并存储在所述用户终端的。获取到所述包含主同步信号PSS的数据r后,将所述数据r与本地PSS序列进行相关,获得信道冲激响应。根据所述信道冲激响应可以获得期望的峰值,根据所述峰值可以判断出PSS的位置。

步骤13,在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并根据未被屏蔽的峰值检测其他同步群小区的信息。

在本发明的实施例中,每个同步群对应不同的峰值区间。同步群的数量,以及各同步群对应的峰值区间可以预先设置。当一小区的峰值落入一同步群对应的峰值区间时,该小区为该同步群的小区。不同同步群的小区为异步小区。例如,同步群A对应的峰值区间为[80,100],同步群B对应的峰值区间为[60,80),小区1对应的峰值为85,小区2对应的峰值为74,则小区1为同步群A的小区,小区2为同步群B的小区,小区1与小区2为异步小区。

由于所述用户终端的邻小区可能对应多个同步群,因此,在相关运算获得的峰值中,可以先将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,再根据未被屏蔽的峰值逐个检测其他同步群小区的信息。其中,所述已检测出的不同同步群小区至少包括所述用户终端驻留的服务小区对应的同步群。

在具体实施中,根据未被屏蔽的峰值,可以采用多种方法逐个检测其他同步群小区的信息。在本发明的一实施例中,可以先对所述未被屏蔽的峰值进行筛选,再根据筛选出的峰值进行SSS检测,最终根据SSS检测的结果获得相应小区的信息。

在具体实施中,可以采用多种方法对所述未被屏蔽的峰值进行筛选。在 本发明的一实施例中,可以先预先设置N个预设时间点,并对每一预设时间点设置一峰值阈值;之后,从所述相关运算获得的峰值中,也就是从未被屏蔽的峰值中,选取各个预设时间点对应的峰值,并将每个预设时间点对应的峰值与该预设时间点对应的峰值阈值进行比较,筛选出大于对应的峰值阈值的预设时间点所对应的峰值。

例如,第i个预设时间点d_time_pss(i)对应的峰值阈值为d_thresld_pss(i),在相关运算获得的峰值中,第i个预设时间点d_time_pss(i)对应的峰值为d_pss(i)。比较d_pss(i)与d_thresld_pss(i)的大小,若d_pss(i)>d_thresld_pss(i),则所述d_pss(i)即为筛选出的峰值。由此可以筛选出多个峰值。

在具体实施中,可以采用多种方法对所述筛选出的峰值进行辅同步信号SSS检测。需要说明的是,对每个筛选出的峰值进行SSS检测的方法可以相同,也可以不同。

在本发明的一实施例中,可以先预先设置M个预设时间点,并对每一预设时间点设置一峰值阈值。获得一筛选出的峰值后,可以根据所述筛选出的峰值截取包含SSS的数据,再将所截取的数据与本地SSS序列作相关运算。之后,从该次相关运算获得的峰值中,选取各个预设时间点对应的峰值,并将每个预设时间点对应的峰值与该预设时间点对应的峰值阈值进行比较,最后根据大于对应的峰值阈值的预设时间点所对应的峰值获得相应的其他同步群小区的信息。

例如,第j个预设时间点d_time_sss(j)对应的峰值阈值为d_thresld_sss(j),在该次相关运算获得的峰值中,第j个预设时间点d_time_sss(j)对应的峰值为d_sss(j)。比较d_sss(j)与d_thresld_sss(j)的大小,若d_sss(j)>d_thresld_sss(j),则根据所述d_sss(j)来获取相应的其他同步群小区的信息。

需要说明的是,每个筛选出的峰值可以对应多个小区,也可以仅对应一个小区。也就是说,根据一个峰值可以获得一同步群中的小区的信息,也可以仅获得多个同步群中小区的信息。其中,信号强的小区可以对应较大的峰值,也可以对应较小的峰值,而信号弱的小区通常对应较小的峰值,因此,在检测其他同步群中的小区的信息时,可以按照信号由强至弱的顺序进行检 测,即先检测信号强的同步群的小区,再根据信号强的同步群小区的信息,检测信号弱的同步群的小区,避免在先检测信号弱的小区时,信号强的小区对应的较小的峰值对检测造成干扰,以此提高检测效率,降低误检率。

例如,已检测出的小区包括:同步群A中的小区1,同步群B中的小区2及小区3,则可以根据同步群A中的小区1、同步群B中的小区2及小区3的信息,检测同步群C中的小区4的信息。再根据同步群A中的小区1、同步群B中的小区2和小区3、同步群C中的小区4的信息,检测同步群D中的小区5的信息。按照上述方法继续检测,直至满足停止检测的条件时,停止检测。

需要说明的是,进行SSS检测时间不受限制,既可以在筛选出所有符合条件的峰值后再依次分别根据筛选出的峰值进行SSS检测,也可以在每筛选出一符合条件的峰值后,即根据筛选出的峰值进行SSS检测。

步骤14,根据同一同步群中已检测出的小区信息检测所述同一同步群中其他小区信息。

在具体实施中,根据同一同步群中已检测出的小区信息,可以采用多种方法,检测所述同一同步群中其他小区信息。

如图2所示,在本发明的一实施例中,可以采用如下方法检测所述同一同步群中其他小区信息。具体地,所述方法可以包括如下步骤:

步骤21,根据第k个同步群中已检测出的小区的信息,对所述第k个同步群执行除干扰操作,k≤K,k为正整数,K为同步群的总数。

在具体实施中,根据第k个同步群中已检测出的小区的信息,对所述第k个同步群执行除干扰操作,即在所述第k个同步群对应的峰值区间中,剔除已检测除的小区对应的峰值,避免已检测出的小区对后续检测产生干扰,降低误检率。其中,除干扰操作的具体方法有多种,此处不作限制,但无论采用何方法进行所述除干扰操作,均不构成对本发明的限制,且均在本发明的保护范围之内。

步骤22,分别根据除干扰后的第k个同步群的峰值区间中的峰值,截取包含PSS的数据。

步骤23,分别将所截取的数据与本地PSS序列作相关运算。

步骤24,分别根据相关运算的结果检测所述第k个同步群中其他小区信息。

关于步骤22~24,在具体实施中,对第k个同步群执行除干扰操作后,先根据所述第k个同步群的峰值区间中剩余的峰值,截取包含PSS的数据。之后,将所截取的数据与本地PSS序列作相关运算,获得多个峰值,再根据所获得的峰值检测所述第k个同步群中其他小区的信息。当然,每次检测可以仅获得所述第k个同步群中一小区的信息,也可以获得所述第k个同步群中多个小区的信息。

例如,所述第k个同步群为同步群B,同步群B中可以包括小区2、小区3、小区6等,其中,小区2为已检测出的小区的信息,小区3、小区6为未检测出的小区。因此,在检测小区3及小区6的信息时,可以先在同步群B对应的峰值区间中剔除小区2的峰值,再分别根据同步群B对应的峰值区间中剩余的峰值截取相应的数据。将所截取的数据分别与本地PSS序列作相关运算,再分别根据相关运算的结果检测小区3的信息。当检测出小区3的信息后,再根据小区2及小区3的信息,重复上述检测过程,检测出小区6的信息。

在具体实施中,根据所述相关运算的结果,可以采用多种方法进行检测,以获得所述第k个同步群中其他小区信息。

在本发明的一实施例中,可以先对所述相关运算获得的峰值进行筛选,再对筛选出的峰值进行SSS检测,以获得所述第k个同步群中其他小区信息。

其中,对所述相关运算获得的峰值进行筛选,以及对筛选出的峰值进行SSS检测均存在多种方法。

在本发明的一实施例中,可以采用如下方法对相关运算获得的峰值进行筛选:可以先预先设置N个预设时间点,并对每一预设时间点设置一峰值阈值;之后,从所述相关运算获得的峰值中,也就是从相关运算的结果中,选取各个预设时间点对应的峰值,并将每个预设时间点对应的峰值与该预设时间点对应的峰值阈值进行比较,筛选出大于对应的峰值阈值的预设时间点所 对应的峰值。

例如,第i个预设时间点d_time_pss(i)对应的峰值阈值为d_thresld_pss(i),在相关运算获得的峰值中,第i个预设时间点d_time_pss(i)对应的峰值为d_pss(i)。比较d_pss(i)与d_thresld_pss(i)的大小,若d_pss(i)>d_thresld_pss(i),则所述d_pss(i)即为筛选出的峰值。

在本发明的一实施例中,可以采用如下方法对筛选出的峰值进行SSS检测:可以先预先设置M个预设时间点,并对每一预设时间点设置一峰值阈值。获得一筛选出的峰值后,可以根据所述筛选出的峰值截取包含SSS的数据,再将所截取的数据与本地SSS序列作相关运算。之后,从该次相关运算获得的峰值中,选取各个预设时间点对应的峰值,并将每个预设时间点对应的峰值与该预设时间点对应的峰值阈值进行比较,最后根据大于对应的峰值阈值的预设时间点所对应的峰值获得所述第k个同步群中相应小区的信息。

例如,第j个预设时间点d_time_sss(j)对应的峰值阈值为d_thresld_sss(j),在相关运算获得的峰值中,第j个预设时间点d_time_sss(j)对应的峰值为d_sss(j)。比较d_sss(j)与d_thresld_sss(j)的大小,若d_sss(j)>d_thresld_sss(j),则根据所述d_sss(j)来获取所述第k个同步群中相应小区的信息。

需要说明的是,每个筛选出的峰值可以对应多个小区,也可以仅对应一个小区。也就是说,根据一个峰值可以获得一同步群中的多个小区的信息,也可以仅获得一同步群中一小区的信息。其中,信号强的小区可以对应较大的峰值,也可以对应较小的峰值,而信号弱的小区通常对应较小的峰值,因此,在检测同一同步群中的小区的信息时,可以按照信号由强至弱的顺序进行检测,即先检测信号强的小区,再根据信号强的小区的信息,检测信号弱的小区,避免在先检测信号弱的小区时,信号强的小区对应的较小的峰值对检测造成干扰,以此提高检测效率,降低误检率。

需要说明的是,在具体实施中,可以在各同步群均检测出小区后,再检测每个同步群中其他小区,也可以在检测出一个同步群中的小区后,即检测该同步群中其他小区的信息。所述检测其他同步群小区的信息,与所述检测所述同一同步群中其他小区信息,可以并行处理,也可以串行处理,不受顺 序限制。

需要说明的是,无论是检测到其他同步群小区的信息,还是检测到同一同步群中其他小区的信息,均可以将检测出的小区信息放入小区列表中,以便于后续进行小区切换和重选等操作。

由上述内容可知,本发明实施例中所述邻小区的检测方法,通过将在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,进而可以根据未被屏蔽的峰值检测其他同步群小区的信息,再根据同一同步群中已检测出的小区信息检测所述同一同步群中其他小区信息,可以减少进行后续检测时峰值的数量,降低检测过程中的计算量,并且可以减少对后续检测的干扰,降低误检率。另外,通过先检测不同同步群小区的信息,再检测同一同步群中其他小区信息,可以灵活设置不同小区的检测时间,缩短整个检测过程所花费的时间。

为了使本领域技术人员更好地理解和实现本发明,以下对上述用户终端邻小区的检测方法对应的用户终端进行详细描述。

如图3所示,本发明实施例提供了一种用户终端30,所述用户终端30包括:接收单元31,运算单元32,第一检测单元33以及第二检测单元34。其中:

所述接收单元31适于接收基站发送的包含PSS的数据。

所述运算单元32适于将所接收到的数据与本地PSS序列作相关运算。

所述第一检测单元33适于在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并根据未被屏蔽的峰值检测其他同步群小区的信息,其中,每个同步群对应不同的峰值区间。

所述第二检测单元34适于根据同一同步群中已检测出的小区信息检测所述同一同步群中其他小区信息。

在具体实施中,如图4所示,所述第一检测单元33包括:筛选子单元41及第一检测子单元42。其中,所述筛选子单元41适于对所述未被屏蔽的峰值进行筛选。所述第一检测子单元42适于对筛选出的峰值进行SSS检测。

在具体实施中,所述筛选子单元41包括:第一选取模块411及第一筛选模块412。其中;

所述第一选取模块411适于从所述相关运算获得的峰值中,选取各预设时间点d_time_pss(i)对应的峰值d_pss(i),其中,i表示第i个时间点,i≤N,i为正整数,N为预设时间点的总数。

所述第一筛选模块412适于将选取出的各预设时间点d_time_pss(i)对应的峰值d_pss(i)与所述预设时间点d_time_pss(i)对应的峰值阈值d_thresld_pss(i)分别进行比较,筛选出d_pss(i)>d_thresld_pss(i)的峰值。

在具体实施中,所述第一检测子单元42包括:数据截取模块421,第二选取模块422,第二筛选模块423以及获取模块424。其中:

所述数据截取模块421适于当d_pss(i)>d_thresld_pss(i)时,根据所述d_pss(i)截取包含SSS的数据。

所述第二选取模块422适于将所截取的数据与本地SSS序列作相关运算,并从相关运算获得的峰值中,选取各预设时间点d_time_sss(j)对应的峰值d_sss(j),其中,j表示第j个预设时间点,j≤M,j为正整数,M为预设时间点的总数。

所述第二筛选模块423适于将选取出的各预设时间点d_time_sss(j)对应的峰值d_sss(j)与所述预设时间点d_time_sss(j)对应的峰值阈值d_thresld_sss(i)分别进行比较。

所述获取模块424,适于当d_sss(i)>d_thresld_sss(i)时,根据所述d_sss(i)获取所述第k个同步群中相应小区的信息。

在具体实施中,如图5所示,所述第二检测单元34包括:除干扰子单元51,数据截取子单元52,运算子单元53以及第二检测子单元54。其中:

所述除干扰子单元51适于根据第k个同步群中已检测出的小区的信息,对所述第k个同步群执行除干扰操作,k≤K,k为正整数,K为同步群的总数。

所述数据截取子单元52适于分别根据除干扰后的第k个同步群的峰值区 间中峰值,截取包含PSS的数据。

所述运算子单元53适于分别将所截取的数据与本地PSS序列作相关运算。

所述第二检测子单元54适于分别根据相关运算的结果检测所述第k个同步群中其他小区信息。

在具体实施中,所述第二检测子单元54包括:第三筛选模块541及第二检测模块542。其中:

所述第三筛选模块541适于对所述相关运算获得的峰值进行筛选。

所述第二检测模块542适于对筛选出的峰值进行SSS检测。

在具体实施中,所述第三筛选模块541包括:第一选取子模块5411及第一检测子模块5412。其中:

所述第一选取子模块5411适于从所述相关运算获得的峰值中,选取各预设时间点d_time_pss(i)对应的峰值d_pss(i),其中,i表示第i个时间点,i≤N,i为正整数,N为预设时间点的总数。

所述第一检测子模块5412适于将选取出的各预设时间点d_time_pss(i)对应的峰值d_pss(i)与所述预设时间点d_time_pss(i)对应的峰值阈值d_thresld_pss(i)分别进行比较,筛选出d_pss(i)>d_thresld_pss(i)的峰值。

在具体实施中,所述第二检测模块542包括:数据截取子模块5421,运算子模块5422,第二选取子模块5423,第二检测子模块5424及获取子模块5425。其中:

所述数据截取子模块5421适于当d_pss(i)>d_thresld_pss(i)时,根据所述d_pss(i)截取包含SSS的数据。

所述运算子模块5422适于将所截取的数据与本地SSS序列作相关运算。

所述第二选取子模块5423适于从相关运算获得的峰值中,选取各预设时间点d_time_sss(j)对应的峰值d_sss(j),其中,j表示第j个预设时间点,j≤M,j为正整数,M为预设时间点的总数。

所述第二检测子模块5424适于将选取出的各预设时间点d_time_sss(j)对 应的峰值d_sss(j)与所述预设时间点d_time_sss(j)对应的峰值阈值d_thresld_sss(j)分别进行比较。

所述获取子模块5425适于当d_sss(j)>d_thresld_sss(j)时,根据所述d_sss(j)获取所述第k个同步群中相应小区的信息。

需要说明的是,在具体实施中,所述第一检测单元33及第二检测单元34可以按照信号由强至弱的顺序检测其他同步群小区的信息或同一同步群中其他小区信息。

针对上述问题,本发明的实施例提供了另一种用户终端邻小区的检测方法,所述方法在将接收到的数据与本地PSS序列作相关运算后,通过将在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,从而可以根据未被屏蔽的峰值检测其他同步群小区的信息。由于已检测出的不同同步群小区的峰值区间对应的峰值已屏蔽,因此可以减少进行后续检测不同的同步群的小区时峰值的数量,也就是减少后续检测异步小区时峰值的数量,降低检测过程中的计算量,提高邻小区的检测效率。并且通过屏蔽已检测出的不同同步群小区的峰值区间对应的峰值,可以减少对后续检测的干扰,降低误检率。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例作详细地说明。

如图6所示,本发明实施例提供了一种用户终端邻小区的检测方法,所述方法可以包括如下步骤:

步骤61,接收基站发送的包含主同步信号PSS的数据。

在具体实施中,用户终端驻留在合适的服务小区后,可以接收多个基站发送的数据,所述数据中可以包含PSS、SSS等信息,对每个基站发送的数据均需进行邻小区的检测。本发明的实施例中,以所述用户终端接收到的其中一个基站发送的包含主同步信号PSS的数据r为例进行说明。

步骤62,将所接收到的数据与本地PSS序列作相关运算。

在具体实施中,接收到基站发送的包含PSS的数据后,可以先对所述数 据执行除干扰操作,消除已知强小区的干扰,降低误检率。

在具体实施中,所述本地PSS序列可以预先获得并存储在所述用户终端的。获取到所述包含主同步信号PSS的数据r后,将所述数据r与本地PSS序列进行相关,获得信道冲激响应。根据所述信道冲激响应可以获得期望的峰值,根据所述峰值可以判断出PSS的位置。

步骤63,在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并根据未被屏蔽的峰值检测其他同步群小区的信息。

在本发明的实施例中,每个同步群对应不同的峰值区间。同步群的数量,以及各同步群对应的峰值区间可以预先设置。当一小区的峰值落入一同步群对应的峰值区间时,该小区为该同步群的小区。不同同步群的小区为异步小区。例如,同步群A对应的峰值区间为[80,100],同步群B对应的峰值区间为[60,80),小区1对应的峰值为85,小区2对应的峰值为74,则小区1为同步群A的小区,小区2为同步群B的小区,小区1与小区2为异步小区。

在具体实施中,由于所述用户终端的邻小区可能对应多个同步群,因此,在相关运算获得的峰值中,可以先将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,再根据未被屏蔽的峰值逐个检测其他同步群小区的信息。具体可以按照各邻小区信号由强至弱的顺序进行检测。

在具体实施中,根据未被屏蔽的峰值逐个检测其他同步群小区的信息时,可以先分别将所述未被屏蔽的峰值与对应的峰值阈值进行比较,筛选出所述未被屏蔽的峰值中大于对应的峰值阈值的峰值,完成对所述数据的PSS检测,再根据筛选出的大于对应的峰值阈值的峰值进行SSS检测,获得其他同步群小区的信息。

在具体实施中,异步小区的检测过程可以仅包括一轮的PSS检测,也可以包括若干轮的PSS检测。当异步小区的检测过程包括若干轮的PSS检测时,可以按照时间的长度划分每一轮的检测,也就是按照时间的先后顺序,逐轮进行检测。具体检测的轮数可以根据实际情况进行设定。将异步小区的检测过程分为若干轮的PSS检测,进而可以通过合理设置每一轮的时间长度,快 速、灵活地获得可以用于SSS检测的峰值,进一步提高检测效率。

具体地,预先设置多个预设时间点,在每一预设时间点执行一轮的PSS检测。每一轮的PSS检测可以按照如下步骤实施:在某一预设时间点获取包含PSS的数据,并做相关运算;在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并从未屏蔽的峰值中筛选出大于对应的峰值阈值的峰值,以进行辅同步信号SSS检测。若当前轮的PSS检测未从所述未被屏蔽的峰值中筛选出所述大于对应的峰值阈值的峰值,则执行下一轮的PSS检测,也就是在下一个预设时间点重复上述过程,直至在其中一个预设时间点,从所述未被屏蔽的峰值中筛选出所述大于对应的峰值阈值的峰值。

在具体实施中,根据PSS检测筛选出的峰值进行SSS检测时,可以根据所述筛选出的峰值截取包含SSS的数据,再将所截取的数据与本地SSS序列作相关运算。之后,将该次相关运算获得的峰值分别与对应的峰值阈值进行比较,最后根据大于对应的峰值阈值的峰值获得相应的其他同步群小区的信息。在将所截取的数据与本地SSS序列作相关运算之前,还可以先对所截取的数据执行除干扰操作,以降低误检率。

在具体实施中,异步小区的检测过程可以仅包括一轮的SSS检测,也可以包括若干轮的SSS检测。当邻小区的检测过程包括若干轮的SSS检测时,可以按照时间的长度划分每一轮的检测,也就是按照时间的先后顺序,逐轮进行检测。具体检测的轮数可以根据实际情况进行设定。将异步小区的检测过程分为若干轮的SSS检测,进而可以通过合理设置每一轮的时间长度,快速、灵活地获得可以小区检测的峰值,进一步提高检测效率。

具体地,预先设置多个预设时间点,在每个预设时间点执行一轮的SSS检测。每一轮的SSS检测可以按照如下步骤实施:在某一预设时间点获取包含SSS的数据,并做相关运算;在相关运算获得的峰值中,筛选出大于对应的峰值阈值的峰值,作为用于小区检测的峰值。若当前轮的SSS检测未筛选出所述大于对应的峰值阈值的峰值,则执行下一轮的SSS检测,也就是在下一个预设时间点重复上述过程,直至在其中一个预设时间点筛选出所述大于对应的峰值阈值的峰值。

关于步骤61~63,具体可以分别参照上述对步骤11~13的描述进行实施,此处不再赘述。

采用上述实施例中的用户终端邻小区的检测方法,由于在相关运算获得的峰值中,已将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,进而可以减少后续根据未被屏蔽的峰值检测其他同步群小区的信息时峰值的数量,由此可以降低检测过程中的计算量,提高邻小区的检测效率。并且,将已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,可以减少对后续检测的干扰,降低误检率。

在具体实施中,如前所述,在邻小区的检测过程中,还可以包括:在相关运算获得的峰值中,将除待检测的第k个同步群小区对应的峰值外的峰值屏蔽,并根据未被屏蔽的峰值检测所述第k个同步群中其他小区的信息,其中,每个同步群对应不同的峰值区间,k≤K,k为正整数,K为同步群的总数。

在具体实施中,根据未被屏蔽的峰值检测所述第k个同步群中其他小区的信息时,可以先将所述未被屏蔽的峰值分别与对应的峰值阈值进行比较,筛选出大于对应的峰值阈值的峰值,最终根据筛选出的大于对应的峰值阈值的峰值进行SSS检测,获得所述第k个同步群中其他小区的信息。

需要说明的是,每个同步群小区的检测过程可以仅包括一轮的PSS检测,也可以包括若干轮的PSS检测。当每个同步群小区的检测过程包括若干轮的PSS检测时,可以按照时间的长度划分每一轮的检测,也就是按照时间的先后顺序,逐轮进行检测。具体检测的轮数可以根据实际情况进行设定。将每个同步群小区的检测过程分为若干轮的PSS检测,进而可以通过合理设置每一轮的时间长度,快速、灵活地获得可以用于SSS检测的峰值,进一步提高检测效率。

具体地,预先设置多个预设时间点,在每一预设时间点执行一轮的PSS检测。每一轮的PSS检测可以按照如下步骤实施:在某一预设时间点获取包含PSS的数据,并做相关运算,再从相关运算获得的峰值中,从第k个同步群的小区对应的峰值中,筛选出大于对应的峰值阈值的峰值,以进行SSS检 测。若当前轮的PSS检测未筛选出所述大于对应的峰值阈值的峰值,则执行下一轮的PSS检测,也就是在下一个预设时间点重复上述过程,直至在其中一个预设时间点筛选出所述大于对应的峰值阈值的峰值。

在具体实施中,根据筛选出的峰值进行SSS检测时,可以先根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据,再将所截取的数据与本地SSS序列作相关运算,进而从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值,最终根据所筛选出的峰值获取所述第k个同步群中其他小区的信息。

需要说明的是,每个同步群小区的检测过程可以仅包括一轮的SSS检测,也可以包括若干轮的SSS检测。当每个同步群小区的检测过程包括若干轮的SSS检测时,可以按照时间的长度划分每一轮的检测,也就是按照时间的先后顺序,逐轮进行检测。具体检测的轮数可以根据实际情况进行设定。将每个同步群小区的检测过程分为若干轮的SSS检测,进而可以通过合理设置每一轮的时间长度,快速、灵活地获得可以小区检测的峰值,进一步提高检测效率。

具体地,预先设置多个预设时间点,在每个预设时间点执行一轮的SSS检测。每一轮的SSS检测可以按照如下步骤实施:在某一预设时间点获取包含SSS的数据,并做相关运算;在相关运算获得的峰值中,筛选出大于对应的峰值阈值的峰值,作为用于小区检测的峰值。若当前轮的SSS检测未筛选出所述大于对应的峰值阈值的峰值,则执行下一轮的SSS检测,也就是在下一个预设时间点重复上述过程,直至在其中一个预设时间点筛选出所述大于对应的峰值阈值的峰值。

具体检测方式可以参照上述对步骤14的描述,检测所述同一同步群中其他小区信息,此处不再赘述。

需要说明的是,在具体实施中,检测其他同步群小区的信息与检测所述同一同步群中其他小区信息既可以同时执行,也可以顺序执行,比如先检测其他同步群小区的信息,再检测所述同一同步群中其他小区信息,也可以先检测所述同一同步群中其他小区信息,再检测其他同步群小区的信息。

为了使本领域技术人员更好地理解和实现本发明,以下对上述用户终端邻小区的检测方法对应的用户终端进行详细描述。

如图7所示,本发明实施例提供了一种用户终端70,所述用户终端70包括:接收单元71,运算单元72,以及第一检测单元73。其中:

所述接收单元71适于接收基站发送的包含PSS的数据。所述运算单元72适于将所接收到的数据与本地PSS序列作相关运算。所述第一检测单元73适于在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并根据未被屏蔽的峰值检测其他同步群小区的信息,其中,每个同步群对应不同的峰值区间。

在具体实施中,所述第一检测单元73可以包括:第一筛选子单元731以及第一检测子单元732,其中,所述第一筛选子单元731适于分别将所述未被屏蔽的峰值与对应的峰值阈值进行比较,筛选出所述未被屏蔽的峰值中大于对应的峰值阈值的峰值,所述第一检测子单元732适于根据筛选出的大于对应的峰值阈值的峰值进行辅同步信号SSS检测,获得其他同步群小区的信息。

在具体实施中,所述用户终端70还可以包括:第一控制单元74,适于在未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,控制所述接收单元71、运算单元72以及第一筛选子单元731执行下一轮的PSS检测。

在具体实施中,所述第一检测子单元732可以包括:第一数据截取模块7321,第一运算模块7322,第一筛选模块7323以及第一检测模块7324。其中:所述第一数据截取模块7321适于根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据,所述第一运算模块7322适于将所截取的数据与本地SSS序列作相关运算,所述第一筛选模块7323适于从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值,所第一述检测模块7324适于根据所筛选出的峰值获取相应的其他同步群小区的信息。

在具体实施中,所述用户终端70还可以包括:第二控制单元75,适于当未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,控制所述第一检测子单元重复执行下一轮的SSS检测。

在具体实施中,所述用户终端70还可以包括:第二检测单元76,适于根据同一同步群中已检测出的小区信息检测所述同一同步群中其他小区信息。

在具体实施中,所述第二检测单元76可以包括:第二筛选子单元761,以及第二检测子单元762。其中,所述第二筛选子单元761适于将所述相关运算的结果分别与对应的峰值阈值进行比较,筛选出大于对应的峰值阈值的峰值,所述第二检测子单元762适于根据筛选出的大于对应的峰值阈值的峰值进行SSS检测,获得所述第k个同步群中其他小区的信息。

在具体实施中,所述用户终端70还可以包括:第三控制单元77,适于当未从所述相关运算的结果中筛选出大于对应的峰值阈值的峰值时,控制所述第二检测单元76执行下一轮的PSS检测。

在具体实施中,所述第二检测子单元762可以包括:第二数据截取模块7621,第二运算模块7622,第二筛选模块7623以及第二检测模块7624。其中,所述第二数据截取模块7621,适于根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据;所述第二运算模块7622,适于将所截取的数据与本地SSS序列作相关运算;所述第二筛选模块7623,适于从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值;所述第二检测模块7624,适于根据所筛选出的峰值获得所述第k个同步群中其他小区的信息。

在具体实施中,所述用户终端70还可以包括:第四控制单元78,适于当未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,控制所述第二检测子单元762执行下一轮的SSS检测。

在具体实施中,所述第一检测单元73按照信号由强至弱的顺序检测其他同步群小区的信息。所述第二检测单元76按照信号由强至弱的顺序检测同一同步群中其他小区信息。

针对上述问题,本发明的实施例提供了又一种用户终端邻小区的检测方法,所述方法在将接收到的数据与本地PSS序列作相关运算后,通过将在相关运算的结果中,筛选出第k个同步群的小区对应的峰值,也就是将除第k个同步群的小区对应的峰值外的峰值屏蔽,再根据筛选出的峰值依次进行PSS检测及SSS检测,由此可以减少后续检测第k个同步群时峰值的数量,降低 检测过程中的计算量,提高邻小区的检测效率。并且通过将除第k个同步群的小区对应的峰值外的峰值屏蔽,可以减少对后续检测的干扰,降低误检率。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例作详细地说明。

如图8所示,本发明实施例提供了一种用户终端邻小区的检测方法,所述方法可以包括如下步骤:

步骤81,接收基站发送的包含主同步信号PSS的数据。

步骤82,将所接收到的数据与本地PSS序列作相关运算。

步骤83,在相关运算获得的峰值中,将除待检测的第k个同步群小区对应的峰值外的峰值屏蔽,并根据未被屏蔽的峰值检测所述第k个同步群中其他小区的信息,其中,每个同步群对应不同的峰值区间,k≤K,k为正整数,K为同步群的总数。

在本发明的实施例中,每个同步群对应不同的峰值区间。同步群的数量,以及各同步群对应的峰值区间可以预先设置。当一小区的峰值落入一同步群对应的峰值区间时,该小区为该同步群的小区。不同同步群的小区为异步小区。例如,同步群A对应的峰值区间为[80,100],同步群B对应的峰值区间为[60,80),小区1对应的峰值为85,小区2对应的峰值为74,则小区1为同步群A的小区,小区2为同步群B的小区,小区1与小区2为异步小区。

在具体实施中,由于所述用户终端的邻小区可能对应多个同步群,因此,在相关运算获得的峰值中,可以先将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,再根据未被屏蔽的峰值逐个检测其他同步群小区的信息。具体可以按照各邻小区信号由强至弱的顺序进行检测。

在具体实施中,根据未被屏蔽的峰值检测所述第k个同步群中其他小区的信息时,可以先将所述未被屏蔽的峰值分别与对应的峰值阈值进行比较,筛选出大于对应的峰值阈值的峰值,最终根据筛选出的大于对应的峰值阈值的峰值进行SSS检测,获得所述第k个同步群中其他小区的信息。

需要说明的是,每个同步群小区的检测过程可以仅包括一轮的PSS检测, 也可以包括若干轮的PSS检测。当每个同步群小区的检测过程包括若干轮的PSS检测时,可以按照时间的长度划分每一轮的检测,也就是按照时间的先后顺序,逐轮进行检测。具体检测的轮数可以根据实际情况进行设定。将每个同步群小区的检测过程分为若干轮的PSS检测,进而可以通过合理设置每一轮的时间长度,快速、灵活地获得可以用于SSS检测的峰值,进一步提高检测效率。

具体地,预先设置多个预设时间点,在每一预设时间点执行一轮的PSS检测。每一轮的PSS检测可以按照如下步骤实施:在某一预设时间点获取包含PSS的数据,并做相关运算,再从相关运算获得的峰值中,从第k个同步群的小区对应的峰值中,筛选出大于对应的峰值阈值的峰值,以进行SSS检测。若当前轮的PSS检测未筛选出所述大于对应的峰值阈值的峰值,则执行下一轮的PSS检测,也就是在下一个预设时间点重复上述过程,直至在其中一个预设时间点筛选出所述大于对应的峰值阈值的峰值。

在具体实施中,根据筛选出的峰值进行SSS检测时,可以先根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据,再将所截取的数据与本地SSS序列作相关运算,进而从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值,最终根据所筛选出的峰值获取所述第k个同步群中其他小区的信息。在将所截取的数据与本地SSS序列作相关运算之前,还可以先对所截取的数据执行除干扰操作,以降低误检率。

需要说明的是,每个同步群小区的检测过程可以仅包括一轮的SSS检测,也可以包括若干轮的SSS检测。当每个同步群小区的检测过程包括若干轮的SSS检测时,可以按照时间的长度划分每一轮的检测,也就是按照时间的先后顺序,逐轮进行检测。具体检测的轮数可以根据实际情况进行设定。将每个同步群小区的检测过程分为若干轮的SSS检测,进而可以通过合理设置每一轮的时间长度,快速、灵活地获得可以小区检测的峰值,进一步提高检测效率。

具体地,预先设置多个预设时间点,在每个预设时间点执行一轮的SSS检测。每一轮的SSS检测可以按照如下步骤实施:在某一预设时间点获取包含SSS的数据,并做相关运算;在相关运算获得的峰值中,筛选出大于对应 的峰值阈值的峰值,作为用于小区检测的峰值。若当前轮的SSS检测未筛选出所述大于对应的峰值阈值的峰值,则执行下一轮的SSS检测,也就是在下一个预设时间点重复上述过程,直至在其中一个预设时间点筛选出所述大于对应的峰值阈值的峰值。

关于步骤81~83,具体可以分别参照上述对步骤11、12以及14的描述进行实施,此处不再赘述。

通过在相关运算获得的峰值中,将除待检测的第k个同步群小区对应的峰值外的峰值屏蔽,并根据未被屏蔽的峰值检测所述第k个同步群中其他小区的信息,可以减少进行后续检测该同步群的小区时峰值的数量,降低检测过程中的计算量,提高邻小区的检测效率。并且通过屏蔽与已检测出的同一同步群小区对应的峰值,可以减少对后续检测的干扰,降低误检率。

在具体实施中,如前所述,所述方法还可以包括:在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并根据未被屏蔽的峰值检测其他同步群中小区的信息。具体的检测方式可以参照上述对步骤13的描述。

在具体实施中,根据未被屏蔽的峰值逐个检测其他同步群小区的信息时,可以先分别将所述未被屏蔽的峰值与对应的峰值阈值进行比较,筛选出所述未被屏蔽的峰值中大于对应的峰值阈值的峰值,完成对所述数据的PSS检测,再根据筛选出的大于对应的峰值阈值的峰值进行SSS检测,获得其他同步群小区的信息。

在具体实施中,异步小区的检测过程可以仅包括一轮的PSS检测,也可以包括若干轮的PSS检测。当异步小区的检测过程包括若干轮的PSS检测时,可以按照时间的长度划分每一轮的检测,也就是按照时间的先后顺序,逐轮进行检测。具体检测的轮数可以根据实际情况进行设定。将异步小区的检测过程分为若干轮的PSS检测,进而可以通过合理设置每一轮的时间长度,快速、灵活地获得可以用于SSS检测的峰值,进一步提高检测效率。

具体地,预先设置多个预设时间点,在每一预设时间点执行一轮的PSS检测。每一轮的PSS检测可以按照如下步骤实施:在某一预设时间点获取包 含PSS的数据,并做相关运算;在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并从未屏蔽的峰值中筛选出大于对应的峰值阈值的峰值,以进行辅同步信号SSS检测。若当前轮的PSS检测未从所述未被屏蔽的峰值中筛选出所述大于对应的峰值阈值的峰值,则执行下一轮的PSS检测,也就是在下一个预设时间点重复上述过程,直至在其中一个预设时间点,从所述未被屏蔽的峰值中筛选出所述大于对应的峰值阈值的峰值。

在具体实施中,根据PSS检测筛选出的峰值进行SSS检测时,可以根据所述筛选出的峰值截取包含SSS的数据,再将所截取的数据与本地SSS序列作相关运算。之后,将该次相关运算获得的峰值分别与对应的峰值阈值进行比较,最后根据大于对应的峰值阈值的峰值获得相应的其他同步群小区的信息。在将所截取的数据与本地SSS序列作相关运算之前,还可以先对所截取的数据执行除干扰操作,以降低误检率。

在具体实施中,异步小区的检测过程可以仅包括一轮的SSS检测,也可以包括若干轮的SSS检测。当邻小区的检测过程包括若干轮的SSS检测时,可以按照时间的长度划分每一轮的检测,也就是按照时间的先后顺序,逐轮进行检测。具体检测的轮数可以根据实际情况进行设定。将异步小区的检测过程分为若干轮的SSS检测,进而可以通过合理设置每一轮的时间长度,快速、灵活地获得可以小区检测的峰值,进一步提高检测效率。

具体地,预先设置多个预设时间点,在每个预设时间点执行一轮的SSS检测。每一轮的SSS检测可以按照如下步骤实施:在某一预设时间点获取包含SSS的数据,并做相关运算;在相关运算获得的峰值中,筛选出大于对应的峰值阈值的峰值,作为用于小区检测的峰值。若当前轮的SSS检测未筛选出所述大于对应的峰值阈值的峰值,则执行下一轮的SSS检测,也就是在下一个预设时间点重复上述过程,直至在其中一个预设时间点筛选出所述大于对应的峰值阈值的峰值。

通过在相关运算获得的峰值中,已将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,进而可以减少后续根据未被屏蔽的峰值检测其他同步群小区的信息时峰值的数量,由此可以降低检测过程中的计算量,提高邻 小区的检测效率。并且,将已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,可以减少对后续检测的干扰,降低误检率。

需要说明的是,在具体实施中,检测所述同一同步群中其他小区信息与检测其他同步群小区的信息既可以同时执行,也可以顺序执行,比如先检测其他同步群小区的信息,再检测所述同一同步群中其他小区信息,也可以先检测所述同一同步群中其他小区信息,再检测其他同步群小区的信息。

为了使本领域技术人员更好地理解和实现本发明,以下对上述用户终端邻小区的检测方法对应的用户终端进行详细描述。

如图9所示,本发明实施例提供了一种用户终端90,所述用户终端90包括:接收单元91,运算单元92,以及第二检测单元93。其中:

所述接收单元91适于接收基站发送的包含PSS的数据。所述运算单元92适于将所接收到的数据与本地PSS序列作相关运算。所述第二检测单元93适于在相关运算获得的峰值中,将除待检测的第k个同步群小区对应的峰值外的峰值屏蔽,并根据未被屏蔽的峰值检测所述第k个同步群中其他小区的信息,其中,每个同步群对应不同的峰值区间,k≤K,k为正整数,K为同步群的总数。

在具体实施中,所述第二检测单元93包括:第二筛选子单元931,以及第二检测子单元932。其中,所述第二筛选子单元931适于将所述相关运算的结果分别与对应的峰值阈值进行比较,筛选出大于对应的峰值阈值的峰值,所述第二检测子单元932适于根据筛选出的大于对应的峰值阈值的峰值进行SSS检测,获得所述第k个同步群中其他小区的信息。

在具体实施中,所述用户终端90还可以包括:第三控制单元94,适于当未从所述相关运算的结果中筛选出大于对应的峰值阈值的峰值时,控制所述第二检测单元93执行下一轮的PSS检测。

在具体实施中,所述第二检测子单元932可以包括:第二数据截取模块9321,第二运算模块9322,第二筛选模块9323以及第二检测模块9324。其中,所述第二数据截取模块9321,适于根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据;所述第二运算模块9322,适于将所截取的数 据与本地SSS序列作相关运算;所述第二筛选模块9323,适于从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值;所述第二检测模块9324,适于根据所筛选出的峰值获得所述第k个同步群中其他小区的信息。

在具体实施中,所述用户终端90还可以包括:第四控制单元95,适于当未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,控制所述第二检测模块9342执行下一轮的SSS检测。

在具体实施中,所述用户终端90还可以包括:第一检测单元96。所述第一检测单元96适于在相关运算获得的峰值中,将与已检测出的不同同步群小区的峰值区间对应的峰值屏蔽,并根据未被屏蔽的峰值检测其他同步群小区的信息,其中,每个同步群对应不同的峰值区间。

在具体实施中,所述第一检测单元96可以包括:第一筛选子单元961以及第一检测子单元962,其中,所述第一筛选子单元961适于分别将所述未被屏蔽的峰值与对应的峰值阈值进行比较,筛选出所述未被屏蔽的峰值中大于对应的峰值阈值的峰值,所述第一检测子单元962适于根据筛选出的大于对应的峰值阈值的峰值进行辅同步信号SSS检测,获得其他同步群小区的信息。

在具体实施中,所述用户终端90还可以包括:第一控制单元97,适于在未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,控制所述接收单元91、运算单元92以及第一筛选子单元961执行下一轮的PSS检测。

在具体实施中,所述第一检测子单元962可以包括:第一数据截取模块9621,第一运算模块9622,第一筛选模块9623以及第一检测模块9624。其中:所述第一数据截取模块9621适于根据所述筛选出的大于对应的峰值阈值的峰值截取包含SSS的数据,所述第一运算模块9622适于将所截取的数据与本地SSS序列作相关运算,所述第一筛选模块9623适于从相关运算获得的峰值中,筛选出大于对应峰值阈值的峰值,所述第一检测模块9624适于根据所筛选出的峰值获取相应的其他同步群小区的信息。

在具体实施中,所述用户终端92还可以包括:第二控制单元98,适于当未从所述相关运算获得的峰值中筛选出大于对应峰值阈值的峰值时,控制所 述第一检测子单元重复执行下一轮的SSS检测。

在具体实施中,所述第一检测单元96按照信号由强至弱的顺序检测其他同步群小区的信息。所述第二检测单元93按照信号由强至弱的顺序检测同一同步群中其他小区信息。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1