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

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

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



背景技术:

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

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

具体地,用户终端在接收到基站发送的包含pss的数据后,先对所述数据进行pss检测,再对所述数据进行sss检测,从而可以根据sss检测的结果,获得相应小区的信息。其中,对所述数据进行pss检测,即将所述数据与本地pss序列作相关运算,以产生多个相关值。对所述数据进行sss检测,即根据pss检测筛选出的相关值截取相应的数据,再将截取到的数据与本地sss序列作相关运算,从而可以根据相关运算的结果,获得最终的用于小区检测的候选峰值,并根据用于小区检测的候选峰值获得相应小区的信息,完成对邻小区的检测过程。

然而,在上述邻小区检测过程中,检测的延迟较大,难以满足用户需求。



技术实现要素:

本发明要解决的问题是如何降低邻小区检测过程中sss检测阶段的延迟及功耗。

为解决上述问题,本发明实施例提供了一种用户终端邻小区的检测方法,所述方法包括:当接收到基站发送的包含主同步信号pss的数据时,将所接 收到的数据与本地pss序列作相关运算,获得多个相关值;从所述多个相关值中筛选出用于辅同步信号sss检测的候选峰值;根据所述用于sss检测的候选峰值截取包含sss的数据;将所截取的数据与本地sss序列作相关运算;分别根据与本地sss序列作相关运算所获得的相关值,计算得到对应的均值;判断计算得到的各均值是否稳定;根据判断结果选取相应的相关值输入至第二排序电路,其中,所述第二排序电路适于对所输入的相关值进行排序,并从所输入的相关值中选取第二预设个数的最大值;根据所述第二排序电路的输出结果确定用于小区检测的候选峰值,并根据所述小区检测的候选峰值对邻小区进行检测。

可选地,所述判断计算得到的均值是否稳定,包括:当计算得到的第m个均值noise_u(m)与第m-1个均值noise_u(m-1)之间的差值小于预设差值时,判定第m个均值noise_u(m)稳定,否则判定第m个均值noise_u(m)不稳定,其中,m为正整数。

可选地,所述根据判断结果选取相应的相关值输入至第二排序电路,包括:当判定计算得到的所述均值不稳定时,将不稳定的均值所对应的相关值输入至所述第二排序电路进行排序;当判定计算得到的所述均值稳定时,对稳定的均值所对应的相关值进行筛选后,再输入至所述第二排序电路进行排序。

可选地,所述根据所述第二排序电路的输出结果确定用于小区检测的候选峰值,包括:从所述第二排序电路输出的排序结果中选取超过第二预设阈值的相关值作为所述用于小区检测的候选峰值。

可选地,所述第二预设阈值与所述与本地sss序列作相关运算所获得的相关值对应的均值的大小相关。

可选地,所述第二排序电路为冒泡排序电路,所述第二预设个数为冒泡排序的深度。

可选地,所述从所述多个相关值中筛选出用于辅同步信号sss检测的候选峰值,包括:分别根据所述相关值,计算得到对应的均值;判断计算得到的各均值是否稳定;根据判断结果选取相应的相关值输入至第一排序电路, 其中,所述第一排序电路适于对所输入的相关值进行排序,并从所输入的相关值中选取第一预设个数的最大值;根据第一排序电路的输出结果确定用于sss检测的候选峰值。

可选地,所述判断计算得到的均值是否稳定,包括以下任意一种:根据所述均值对应的时刻是否达到预设的均值稳定时刻,来判断计算得到的均值是否稳定;根据相邻两个时间段内均值的波动,来判断所述计算得到的均值所否稳定。

可选地,所述根据判断结果选取相应的相关值输入至第一排序电路,包括:当判定计算得到的所述均值不稳定时,将不稳定的均值所对应的相关值输入至所述第一排序电路进行排序;当判定计算得到的所述均值稳定时,对稳定的均值所对应的相关值进行筛选后,再输入至所述第一排序电路进行排序。

可选地,所述根据第一排序电路的输出结果确定用于sss检测的候选峰值,包括:从所述第一排序电路输出的排序结果中选取超过第一预设阈值的相关值作为所述用于sss检测的候选峰值。

可选地,所述第一预设阈值与所述均值的大小相关。

可选地,所述第一排序电路为冒泡排序电路,所述第一预设个数为冒泡排序的深度。

本发明实施例还提供了一种用户终端,所述用户终端包括:接收单元,适于接收基站发送的包含主同步信号pss的数据;第一运算单元,适于当接收到基站发送的包含主同步信号pss的数据时,将所接收到的数据与本地pss序列作相关运算,获得多个相关值;第一检测单元,适于从所述多个相关值中筛选出用于辅同步信号sss检测的候选峰值;截取单元,适于根据所述用于sss检测的候选峰值截取包含sss的数据;第二运算单元,适于将所截取的数据与本地sss序列作相关运算;计算单元,适于分别根据与本地sss序列作相关运算所获得的相关值,计算得到对应的均值;判断单元,适于判断计算得到的各均值是否稳定;选取单元,适于根据判断结果选取相应的相关值输入至第二排序电路,其中,所述第二排序电路适于对所输入的相关值进 行排序,并从所输入的相关值中选取第二预设个数的最大值;第二检测单元,适于根据所述第二排序电路的输出结果确定用于小区检测的候选峰值,并根据所述小区检测的候选峰值对邻小区进行检测。

可选地,所述判断单元,适于以下任意一种:根据所述均值对应的时刻是否达到预设的均值稳定时刻,来判断计算得到的均值是否稳定;根据相邻两个时间段内均值的波动,来判断所述计算得到的均值所否稳定。

可选地,所述选取单元,包括:第一选取子单元,适于当判定计算得到的所述均值不稳定时,将不稳定的均值所对应的相关值输入至所述第二排序电路进行排序;第二选取子单元,适于当判定计算得到的所述均值稳定时,对稳定的均值所对应的相关值进行筛选后,再输入至所述第二排序电路进行排序。

可选地,所述第二检测单元,适于从所述第二排序电路输出的排序结果中选取超过第二预设阈值的相关值作为所述用于小区检测的候选峰值。

可选地,所述第二预设阈值与所述与本地sss序列作相关运算所获得的相关值对应的均值的大小相关。

可选地,所述第二排序电路集成于所述用户终端。

可选地,所述第二排序电路为冒泡排序电路,所述第二预设个数为冒泡排序的深度。

可选地,所述第一检测单元包括:运算子单元,适于分别根据所述相关值,计算得到对应的均值;判断子单元,适于判断计算得到的各均值是否稳定;选取子单元,适于根据判断结果选取相应的相关值输入至第一排序电路,其中,所述第一排序电路适于对所输入的相关值进行排序,并从所输入的相关值中选取第一预设个数的最大值;检测子单元,适于根据第一排序电路的输出结果确定用于sss检测的候选峰值。

可选地,所述判断子单元,适于根据所述均值对应的时刻是否达到预设的均值稳定时刻,来判断计算得到的均值是否稳定;或者根据相邻两个时间段内均值的波动,来判断所述计算得到的均值所否稳定。

可选地,所述选取子单元包括:第一选取模块,适于当判定计算得到的所述均值不稳定时,将不稳定的均值所对应的相关值输入至所述第一排序电路进行排序;第二选取模块,适于当判定计算得到的所述均值稳定时,对稳定的均值所对应的相关值进行筛选后,再输入至所述第一排序电路进行排序。

可选地,所述检测子单元,适于从所述第一排序电路输出的排序结果中选取超过第一预设阈值的相关值作为所述用于sss检测的候选峰值。

可选地,所述第一预设阈值与所述均值的大小相关。

可选地,所述第一排序电路集成于所述用户终端。

可选地,所述第一排序电路为冒泡排序电路,所述第一预设个数为冒泡排序的深度。

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

采用上述方案,获取到用于sss检测的候选峰值后,根据所述用于sss检测的候选峰值截取包含sss的数据,再将所截取的数据与本地sss序列作相关运算,进而通过判断相关运算获得相关值所对应的均值是否稳定,来选取相应的相关值输入至第二排序电路进行排序,以获得最终用于小区检测的候选峰值。由于相关运算获得相关值所对应的均值可以是稳定的,也可以是不稳定的,因此输入至第二排序电路的相关值可以是稳定的均值所对应的相关值,也可以是不稳定的均值所对应的相关值。也就是说,无论计算得到的均值是否稳定,均可以输入至第二排序电路进行排序,并进行后续检测,而无须待得到稳定的均值后才将对应的相关值输入至第一排序电路,因此可以降低邻小区检测过程中sss检测阶段的延迟,缩短整个邻小区检测过程所需的时间,提高检测效率。另外,选择部分相关值输入至第二排序电路进行排序,并根据所述第二排序电路的输出确定最终用于小区检测的峰值,而非根据所有的相关值确定最终用于小区检测的峰值,可以有效降低所述第二排序电路的功耗,也就可以降低邻小区检测过程中sss检测阶段的功耗。

进一步地,通过将不稳定的均值所对应的相关值直接输入至所述第二排序电路进行排序,而对稳定的均值所对应的相关值进行筛选后,再输入至所述第二排序电路进行排序,可以有效控制输入至第二排序电路中峰值的数量, 降低所述第二排序电路的功耗。并且,通过所述第二排序电路可以控制最终所获得的用于小区检测的峰值的数量,减少后续处理的复杂度。

进一步地,通过从所述第二排序电路输出的排序结果中选取超过第二预设阈值的相关值,来作为所述用于小区检测的候选峰值,可以清除输入至第二排序电路中不稳定的均值所对应的相关值,提高小区检测的准确性。

进一步地,由于所述第二预设阈值与所述均值的大小相关,因此,利用所述第二预设阈值,可以更准确地从第二排序电路输出的排序结果中选出用于小区检测的候选峰值,进一步提高小区检测的准确性。

进一步地,通过在将所接收到的数据与本地pss序列作相关运算后,分别根据所述相关值,计算得到对应的均值,并判断计算得到的各均值是否稳定,进而可以根据判断结果选择相应的相关值输入至第一排序电路,最终根据第一排序电路的输出结果确定用于sss检测的候选峰值,以根据所述用于sss检测的候选峰值对邻小区进行检测。由于计算得的均值可以是稳定的,也可以是不稳定的,因此输入至第一排序电路的相关值可以是稳定的均值所对应的相关值,也可以是不稳定的均值所对应的相关值。也就是说,无论计算得到的均值是否稳定,均可以输入至第一排序电路进行排序,并进行后续检测,而无须待得到稳定的均值后才将对应的相关值输入至第一排序电路,因此可以降低邻小区检测过程中pss检测阶段的延迟,缩短整个邻小区检测过程所需的时间,提高检测效率。另外,选择部分相关值输入至第一排序电路进行排序,而非根据所有的相关值确定最终用于sss检测的候选峰值,因此可以有效降低所述第一排序电路的功耗,也就可以降低邻小区检测过程中pss检测阶段的功耗。

进一步地,通过将不稳定的均值所对应的相关值直接输入至所述第一排序电路进行排序,而对稳定的均值所对应的相关值进行筛选后,再输入至所述第一排序电路进行排序,可以有效控制输入至第一排序电路中峰值的数量,降低所述第一排序电路的功耗。并且,通过所述第一排序电路可以控制最终所获得的用于sss检测的峰值的数量,减少后续处理的复杂度。

进一步地,通过从所述第一排序电路输出的排序结果中选取超过第一预 设阈值的相关值,来作为所述用于sss检测的候选峰值,可以清除输入至第一排序电路中不稳定的均值所对应的相关值,提高sss检测的准确性。

进一步地,由于所述第一预设阈值与所述均值的大小相关,因此,利用所述第一预设阈值,可以更准确地从第一排序电路输出的排序结果中选出用于sss检测的候选峰值,进一步提高sss检测的准确性。

附图说明

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

图2是本发明实施例中一种另一种邻小区的检测方法的流程图;

图3是本发明实施例中一种sss检测的方法流程图;

图4是本发明实施例中另一种sss检测的方法流程图;

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

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

具体实施方式

目前,用户终端在接收到基站发送的包含pss的数据后,先对所述数据进行pss检测,再对所述数据进行sss检测,从而可以根据sss检测的结果,获得相应小区的信息。

在pss检测阶段,将所述数据与本地pss序列作相关运算获得多个峰值后,分别根据各个峰值计算对应的均值,待获得稳定的均值后,根据所述均值确定相应的峰值阈值,再分别将各个峰值与该峰值阈值进行比较,将大于该峰值阈值的峰值作为用于sss检测的候选峰值。

在sss检测阶段,根据用于sss检测的候选峰值截取相应的数据,再将所截取的数据与本地sss序列作相关运算,进而根据相关运算的峰值分别计算对应的均值,待获得稳定的均值后,根据所述均值确定相应的峰值阈值,最后分别将各个峰值与该峰值阈值进行比较,将大于该峰值阈值的峰值作为用于小区检测的候选峰值。

然而,上述检测过程中,无论是在pss检测阶段,还是在sss检测阶段, 均需获得稳定的均值后才能进行后续检测,导致相应的检测阶段存在一定的延迟。另外,在确定用于sss检测的候选峰值或用于小区检测的候选峰值时,需将所有的相关值均与相应的峰值阈值进行比较,才能最终确定对应的候选峰值,导致做相应检测阶段的功耗较高。

针对上述问题,本发明的实施例提供了一种用户终端邻小区的检测方法,应用所述方法,获取到用于sss检测的候选峰值后,截取相应的数据并与本地sss序列作相关运算,通过判断相关运算获得相关值所对应的均值是否稳定,来选取相应的相关值输入至第二排序电路进行排序,以获得最终用于小区检测的候选峰值。由于无论计算得到的均值是否稳定,均可以输入至第二排序电路进行排序,并进行后续检测,而无须待得到稳定的均值后才将对应的相关值输入至第一排序电路,因此可以降低邻小区检测过程中sss检测阶段的延迟,缩短整个邻小区检测过程所需的时间,提高检测效率。另外,选择部分相关值输入至第二排序电路进行排序,并确定最终用于小区检测的峰值,而非根据所有的相关值确定最终用于小区检测的峰值,可以有效降低所述第二排序电路的功耗,也就可以降低邻小区检测过程中sss检测阶段的功耗。

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

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

步骤11,判断是否接收到基站发送的包含主同步信号pss的数据。

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

当接收到基站发送的包含pss的数据时,执行步骤12,否则继续执行步骤11。

步骤12,将所接收到的数据与本地pss序列作相关运算,获得多个相关 值。

在具体实施中,相关运算,即指对两个或多个具备相关性的变量元素进行分析,从而衡量两个变量因素的相关密切程度的运算。在本发明的实施例中,对两个序列作相关运算,即计算两个序列之间的密切程度的运算。

在具体实施中,所述本地pss序列可以预先获得并存储在所述用户终端的。获取到所述包含主同步信号pss的数据后,将所述数据与本地pss序列进行相关,获得多个相关值,每个相关值为一峰值。

步骤13,从所述多个相关值中筛选出用于sss检测的候选峰值。

在具体实施中,可以采用多种方法从所述多个相关值中筛选出用于sss检测的候选峰值。比如,可以将各个相关值分别与对应的峰值阈值进行比较,从中筛选出大于对应的峰值阈值的相关值,作为用于sss检测的候选峰值。

步骤14,根据所述用于sss检测的候选峰值截取包含sss的数据。

在具体实施中,获得所述用于sss检测的候选峰值后,从基站发送的数据中,重新截取包含sss的数据。

步骤15,将所截取的数据与本地sss序列作相关运算。

截取到包含sss的数据后,将所述数据与本地pss序列进行相关,获得多个相关值,每个相关值为一峰值。

在本发明的实施例中,第1个相关值、第2个相关值,……,第m个相关值,……,第m个相关值,按照采样的时间先后顺序进行排列,其中,m及m均为正整数,且m≤m。

步骤16,分别根据与本地sss序列作相关运算所获得的相关值,计算得到对应的均值。

在具体实施中,根据第m个相关值cor_u(m),可以采用多种方法计算得到对应的均值noise_u(m)。例如,可以预先根据有限次试验获得均值计算参数alpha2,再利用第m-1个相关值cor_u(m-1)对应的均值noise_u(m-1)并通过如下公式计算得到noise_u(m):

noise_u(m)=(1-alpha2)*noise_u(m-1)+cor_v(m)*alpha2(1)

当然,还可以采用其它方法计算各个相关值对应的均值,并且,每个均值的计算方法可以相同,也可以不同。但无论采用何种方法计算各个相关值对应的均值,均不构成对本发明的限制,且均在本发明的保护范围之内。

步骤17,判断计算得到的各均值是否稳定。

在具体实施中,可以在每得到一均值后即执行步骤17,也可以在得到多个均值后执行步骤17,还可以得到全部的均值后再执行步骤17。

在具体实施中,判断各个相关值对应的均值是否稳定时,既可以逐个均值进行判断,也可以同时判断多个均值。并且,判断的顺序不受限制,比如可以按照由0~m的顺序逐个进行判断,也可以按照由m~0的顺序进行逐个判断,还可以采用其它顺序进行判断,只要所有相关值对应的均值全部判断完毕即可。

在具体实施中,可以采用多种方法判断各均值是否稳定。以判断第m个相关值cor_u(m)对应的均值noise_u(m)是否稳定为例,在本发明的一实施例中,可以预先估计均值稳定所对应的时刻,并通过判断均值noise_u(m)对应的时刻是否达到该预设的均值稳定时刻,来判断均值noise_u(m)是否稳定。在本发明的另一实施例中,还可以通过计算相邻两端时间内均值的波动是否小于预设值的方式,来判断均值noise_u(m)是否稳定,比如,可以先计算noise_u(m-k)至noise_u(m)的平均值s1,以及计算noise_u(m)至noise_u(m+k)的平均值s2,判断s1与s2的差值是否小于预设值,以此来判断noise_u(m)是否稳定。

步骤18,根据判断结果选取相应的相关值输入至第二排序电路。

在具体实施中,所述第二排序电路适于对所输入的相关值进行排序,并从所输入的相关值中选取第二预设个数的最大值。其中,所述第二预设个数可以根据具体的排序电路进行设置。比如,所述第二排序电路可以为冒泡排序电路,所述第二预设个数即为冒泡排序的深度。通过设置所述第二排序电路,可以减少所得到的用于小区检测的候选峰值的数量,由此可以降低后续平滑等处理过程的复杂度。

具体地,当判定计算得到的所述均值不稳定时,将不稳定的均值所对应的相关值输入至所述第二排序电路进行排序,也就是说,在所述均值没有稳 定之前,将所对应的相关值均输入至所述第二排序电路。

当判定计算得到的所述均值稳定时,对稳定的均值所对应的相关值进行筛选后,再输入至所述第二排序电路进行排序。比如,可以判断稳定的均值所对应的相关值cor_u(m)是否大于第三预设阈值,进而在cor_u(m)大于第三预设阈值时,将cor_u(m)输入至所述第二排序电路进行排序。通过合理设置所述第三预设阈值,可以有效降低第二排序电路的功耗。通常情况下,待均值稳定后,超过第三预设阈值的相关值的个数会下降到0.1%以下,这对于节省第二排序电路的功耗的作用是很明显的。

步骤19,根据所述第二排序电路的输出结果确定用于小区检测的候选峰值,并根据所述小区检测的候选峰值对邻小区进行检测。

在具体实施中,由于不稳定的相关值进入了第二排序电路,因此,为了清除这些虚假相关值,可以将所述第二排序电路输出的排序结果分别于第二预设阈值进行比较,从中选取超过第二预设阈值的相关值,作为所述用于小区检测的候选峰值。

在具体实施中,为了提高检测的准确性,所述第二预设阈值可以根据所述均值的大小进行设置,比如,所述第二预设阈值可以为所述均值与相应的阈值调整参数的乘积,即第二预设阈值=均值*阈值调整参数。当然,还可以采用其它方法设置所述第二预设阈值,具体不受限制。

图2为本发明另一实施例中用户终端邻小区的检测方法。在图2示出的实施例中,获得相关值后,按照由0~m的顺序对各个相关值逐个计算均值,并且每得到一均值后即判断是否稳定。下面对图2示出的方法进行详细说明:

步骤201,判断是否接收到基站发送的包含主同步信号pss的数据。

步骤202,将所接收到的数据与本地pss序列作相关运算,获得多个相关值。

步骤203,从所述多个相关值中筛选出用于sss检测的候选峰值。

步骤204,根据所述用于sss检测的候选峰值截取包含sss的数据。

步骤205,将所截取的数据与本地sss序列作相关运算。

关于步骤201~205,可以分别参照上述对步骤11~15的描述,此处不再赘述。

步骤206,计算第m个相关值对应的均值。

步骤207,判断第m个相关值对应的均值cor_u(m)是否稳定。

在具体实施中,m的初始值为0。也就是说,按照由0~m的顺序,逐个均值进行判断,即先判断cor_u(0)是否稳定,并根据判断结果执行后续步骤,再判断cor_u(1),并根据判断结果执行后续步骤,……,最后判断cor_u(m)是否稳定,并根据判断结果执行后续步骤。

当第m个相关值cor_u(m)对应的均值noise_u(m)稳定时,执行步骤209,否则执行步骤208。

步骤208,将cor_u(m)输入至第二排序电路。

通过对逐个均值的稳定性进行判断,并在所述均值稳定后,即输入至第二排序电路,可以有效节约存储空间。本发明的实施例中,所述第二排序电路可以为冒泡排序电路。

关于步骤206~208,具体可以分别参照上述对步骤16~18的描述,此处不再赘述。

步骤209,判断cor_u(m)是否大于第三预设阈值t3。

当cor_u(m)大于第三预设阈值t3时,执行步骤208,否则执行步骤210。

步骤210,判断m是否等于m。

当m=m时,执行步骤212,否则执行步骤211。

步骤211,m++。

也就是说,计算第m+1个相关值对应的均值,并继而判断其是否稳定。

步骤212,根据所述第二排序电路的输出结果确定用于小区检测的候选峰值,并根据所述小区检测的候选峰值对邻小区进行检测。

在具体实施中,可以将第一排序电路的输出结果分别于第一预设阈值进行比较,从中选取超过第一预设阈值的相关值,作为所述用于sss检测的候 选峰值。

由上述实施例可知,获取到用于sss检测的候选峰值后,根据所述用于sss检测的候选峰值截取包含sss的数据,再将所截取的数据与本地sss序列作相关运算,进而通过判断相关运算获得相关值所对应的均值是否稳定,来选取相应的相关值输入至第二排序电路进行排序,以获得最终用于小区检测的候选峰值,不仅可以降低邻小区检测过程中sss检测阶段的延迟,缩短整个邻小区检测过程所需的时间,提高检测效率。并且可以降低邻小区检测过程中sss检测阶段的功耗。

在具体实施中,为了降低pss检测阶段的功耗及延迟,将所接收到的数据与本地pss序列作相关运算,并获得多个相关值后,可以参照图3所示的方法进行实施pss检测。

具体地,所述方法可以包括如下步骤:

步骤31,判断是否接收到基站发送的包含主同步信号pss的数据。

步骤32,将所接收到的数据与本地pss序列作相关运算,获得多个相关值。

步骤33,从所述多个相关值中筛选出用于sss检测的候选峰值。

关于步骤31~33,可以分别参照步骤11~13进行实施,此处不再赘述。

步骤34,分别根据所述相关值,计算得到对应的均值。

在具体实施中,根据第n个相关值cor_v(n),可以采用多种方法计算得到对应的均值noise_v(n)。例如,可以预先根据有限次试验获得均值计算参数alpha1,再利用第n-1个相关值cor_v(n-1)对应的均值noise_v(n-1)并通过如下公式计算得到noise_v(n):

noise_v(n)=(1-alpha1)*noise_v(n-1)+cor_v(n)*alpha1(2)

当然,还可以采用其它方法计算各个相关值对应的均值,并且,每个均值的计算方法可以相同,也可以不同。但无论采用何种方法计算各个相关值对应的均值,均不构成对本发明的限制,且均在本发明的保护范围之内。

步骤35,判断计算得到的各均值是否稳定。

在具体实施中,可以在每得到一均值后即执行步骤35,也可以在得到多个均值后执行步骤35,还可以得到全部的均值后再执行步骤35。

在具体实施中,判断各个相关值对应的均值是否稳定时,既可以逐个均值进行判断,也可以同时判断多个均值。并且,判断的顺序不受限制,比如可以按照由0~n的顺序逐个进行判断,也可以按照由n~0的顺序进行逐个判断,还可以采用其它顺序进行判断,只要所有相关值对应的均值全部判断完毕即可。

在具体实施中,可以采用多种方法判断各均值是否稳定。以判断第n个相关值cor_v(n)对应的均值noise_v(n)是否稳定为例,在本发明的一实施例中,可以预先估计均值稳定所对应的时刻,并通过判断均值noise_v(n)对应的时刻是否达到该预设的均值稳定时刻,来判断均值noise_v(n)是否稳定。在本发明的另一实施例中,还可以通过计算相邻两端时间内均值的波动是否小于预设值的方式,来判断均值noise_v(n)是否稳定,比如,可以先计算noise_v(n-k)至noise_v(n)的平均值s1,以及计算noise_v(n)至noise_v(n+k)的平均值s2,判断s1与s2的差值是否小于预设值,以此来判断noise_v(n)是否稳定。

步骤36,根据判断结果选取相应的相关值输入至所述第一排序电路。

在具体实施中,所述第一排序电路适于对所输入的相关值进行排序,并从所输入的相关值中选取第一预设个数的最大值。其中,所述第一预设个数可以根据具体的排序电路进行设置。比如,所述第一排序电路可以为冒泡排序电路,所述第一预设个数即为冒泡排序的深度。通过设置所述第一排序电路,可以减少所得到的用于sss检测的候选峰值的数量,由此可以降低后续平滑等处理过程的复杂度。

具体地,当判定计算得到的所述均值不稳定时,将不稳定的均值所对应的相关值输入至所述第一排序电路进行排序,也就是说,在所述均值没有稳定之前,将所对应的相关值均输入至所述第一排序电路。

当判定计算得到的所述均值稳定时,对稳定的均值所对应的相关值进行筛选后,再输入至所述第一排序电路进行排序。比如,可以判断稳定的均值所对应的相关值cor_v(n)是否大于第二预设阈值,进而在cor_v(n)大于第二预 设阈值时,将cor_v(n)输入至所述第一排序电路进行排序。通过合理设置所述第二预设阈值,可以有效降低第一排序电路的功耗。通常情况下,待均值稳定后,超过第二预设阈值的相关值的个数会下降到0.1%以下,这对于节省第一排序电路的功耗的作用是很明显的。

步骤37,根据第一排序电路的输出结果确定用于辅同步信号sss检测的候选峰值。

在具体实施中,由于不稳定的相关值进入了第一排序电路,因此,为了清除这些虚假相关值,可以将所述第一排序电路输出的排序结果分别于第一预设阈值进行比较,从中选取超过第一预设阈值的相关值,作为所述用于sss检测的候选峰值。

在具体实施中,为了提高检测的准确性,所述第一预设阈值可以根据所述均值的大小进行设置,比如,所述第一预设阈值可以为所述均值与相应的阈值调整参数的乘积,即第一预设阈值=均值*阈值调整参数。当然,还可以采用其它方法设置所述第一预设阈值,具体不受限制。

图4为本发明另一实施例中用户终端邻小区的检测方法。在图4示出的实施例中,获得相关值后,在pss检测阶段,按照由0~n的顺序对各个相关值逐个计算均值,并且每得到一均值后即判断是否稳定。下面对图4示出的检测方法进行详细说明:

参照图4,所述方法可以包括如下步骤:

步骤401,判断是否接收到基站发送的包含pss的数据。

当接收到基站发送的包含pss的数据时,执行步骤402,否则继续执行步骤401。

步骤402,将所接收到的数据与本地pss序列作相关运算,获得多个相关值。

在本发明的实施例中,第1个相关值、第2个相关值,……,第n个相关值,……,第n个相关值,按照采样的时间先后顺序进行排列,其中,n及n均为正整数,且n≤n。

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

步骤403,计算第n个相关值对应的均值。

步骤404,判断第n个相关值对应的均值cor_v(n)是否稳定。

在具体实施中,n的初始值为0。也就是说,按照由0~n的顺序,逐个均值进行判断,即先判断cor_v(0)是否稳定,并根据判断结果执行后续步骤,再判断cor_v(1),并根据判断结果执行后续步骤,……,最后判断cor_v(n)是否稳定,并根据判断结果执行后续步骤。

当第n个相关值cor_v(n)对应的均值noise_v(n)稳定时,执行步骤406,否则执行步骤405。

步骤405,将cor_v(n)输入至第一排序电路。

通过对逐个均值的稳定性进行判断,并在所述均值稳定后,即输入至第一排序电路,可以有效节约存储空间。本发明的实施例中,所述第一排序电路可以为冒泡排序电路。

关于步骤403~405,具体可以分别参照上述对步骤34~36的描述,此处不再赘述。

步骤406,判断cor_v(n)是否大于第二预设阈值。

当cor_v(n)大于第二预设阈值t2时,执行步骤405,否则执行步骤406。

步骤407,判断n是否等于n。

当n=n时,执行步骤409,否则执行步骤408。

步骤408,n++。

也就是说,计算第n+1个相关值对应的均值,并继而判断其是否稳定。

步骤409,根据第一排序电路的输出结果确定用于辅同步信号sss检测的候选峰值。

在具体实施中,可以将第一排序电路的输出结果分别于第一预设阈值进行比较,从中选取超过第一预设阈值的相关值,作为所述用于sss检测的候 选峰值。

由上述内容可知,应用本发明实施了中用户终端邻小区的检测方法,在pss检测阶段确定用于sss检测的候选峰值时,通过判断各峰值对应的均值是否稳定,来选择相应的相关值输入至第一排序电路,最终根据第一排序电路的输出结果确定用于sss检测的候选峰值,不仅可以降低邻小区检测过程中pss检测阶段的延迟,而且可以降低邻小区检测过程中pss检测阶段的功耗。

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

参照图5,本发明实施例了一种用户终端,所述用户终端可以包括:接收单元51,第一运算单元52,第一检测单元53,截取单元54,第二运算单元55,计算单元56,判断单元57,选取单元58以及第二检测单元59。其中:

所述接收单元51,适于接收基站发送的包含主同步信号pss的数据;

所述第一运算单元52,适于当接收到基站发送的包含主同步信号pss的数据时,将所接收到的数据与本地pss序列作相关运算,获得多个相关值;

所述第一检测单元53,适于从所述多个相关值中筛选出用于辅同步信号sss检测的候选峰值;

所述截取单元54,适于根据所述用于sss检测的候选峰值截取包含sss的数据;

所述第二运算单元55,适于将所截取的数据与本地sss序列作相关运算;

所述计算单元56,适于分别根据与本地sss序列作相关运算所获得的相关值,计算得到对应的均值;

所述判断单元57,适于判断计算得到的各均值是否稳定;

所述选取单元58,适于根据判断结果选取相应的相关值输入至第二排序电路,其中,所述第二排序电路适于对所输入的相关值进行排序,并从所输入的相关值中选取第二预设个数的最大值;

所述第二检测单元59,适于根据所述第二排序电路的输出结果确定用于 小区检测的候选峰值,并根据所述小区检测的候选峰值对邻小区进行检测。

需要说明的是,在本发明的实施例中,所述计算单元56可以采用多种方法计算得到各相关值所对应的均值,并且每个均值的计算方法可以相同,也可以不同。

需要说明的是,在具体实施中,既可以在所述计算单元56每得到一均值后,即由所述判断单元57来确定是否将其输入至所述第一排序电路,也可以在所述计算单元56得到多个均值后,再由所述判断单元57来确定是否将其输入至所述第一排序电路,还可以在所述计算单元56得到全部均值后,再由所述判断单元57来确定是否将其输入至所述第一排序电路,具体不受限制。

在具体实施中,所述判断单元57,适于根据所述均值对应的时刻是否达到预设的均值稳定时刻,来判断计算得到的均值是否稳定;或者根据相邻两个时间段内均值的波动,来判断所述计算得到的均值所否稳定。

在具体实施中,所述选取单元58可以包括:第一选取子单元581以及第二选取子单元582。其中:

所述第一选取子单元581,适于当判定计算得到的所述均值不稳定时,将不稳定的均值所对应的相关值输入至所述第二排序电路进行排序;

所述第二选取子单元582,适于当判定计算得到的所述均值稳定时,对稳定的均值所对应的相关值进行筛选后,再输入至所述第二排序电路进行排序。

在具体实施中,所述第二检测单元59,适于从所述第二排序电路输出的排序结果中选取超过第二预设阈值的相关值作为所述用于小区检测的候选峰值。

在具体实施中,所述第二预设阈值与所述与本地sss序列作相关运算所获得的相关值对应的均值的大小相关。

在具体实施中,所述第二排序电路集成于所述用户终端。

在具体实施中,所述第二排序电路为冒泡排序电路,所述第二预设个数为冒泡排序的深度。

在sss检测阶段确定用于小区检测的候选峰值时,通过判断单元57来判 断各峰值对应的均值是否稳定,进而由选取单元58来选择相应的相关值输入至第一排序电路,最终由第二检测单元59根据第一排序电路的输出结果确定用于小区检测的候选峰值,不仅可以降低邻小区检测过程中sss检测阶段的延迟,而且可以降低邻小区检测过程中sss检测阶段的功耗。

在具体实施中,参照图6,所述第一检测单元53可以包括:运算子单元61,判断子单元62,选取子单元63,以及检测子单元64。其中:

所述运算子单元61,适于分别根据所述相关值,计算得到对应的均值;

所述判断子单元62,适于判断计算得到的各均值是否稳定;

所述选取子单元63,适于根据判断结果选取相应的相关值输入至第一排序电路,其中,所述第一排序电路适于对所输入的相关值进行排序,并从所输入的相关值中选取第一预设个数的最大值;

所述检测子单元64,适于根据第一排序电路的输出结果确定用于sss检测的候选峰值。

需要说明的是,在本发明的实施例中,所述运算子单元61可以采用多种方法计算得到各相关值所对应的均值,并且每个均值的计算方法可以相同,也可以不同。

需要说明的是,在具体实施中,既可以在所述运算子单元61每得到一均值后,即由所述判断子单元62来确定是否将其输入至所述第一排序电路,也可以在所述运算子单元61得到多个均值后,再由所述判断子单元62来确定是否将其输入至所述第一排序电路,还可以在所述运算子单元61得到全部均值后,再由所述判断子单元62来确定是否将其输入至所述第一排序电路,具体不受限制。

由上述内容可知,本发明实施例中的用户终端,在pss检测阶段确定用于sss检测的候选峰值时,通过判断子单元62来判断各峰值对应的均值是否稳定,进而由选取子单元63来选择相应的相关值输入至第一排序电路,最终由检测子单元64根据第一排序电路的输出结果确定用于sss检测的候选峰值,不仅可以降低邻小区检测过程中pss检测阶段的延迟,而且可以降低邻小区检测过程中pss检测阶段的功耗。

在具体实施中,所述判断子单元62,适于根据所述均值对应的时刻是否达到预设的均值稳定时刻,来判断计算得到的均值是否稳定;或者根据相邻两个时间段内均值的波动,来判断所述计算得到的均值所否稳定。

在具体实施中,所述选取子单元63可以包括:第一选取模块631以及第二选取模块632。其中:

所述第一选取模块631,适于当判定计算得到的所述均值不稳定时,将不稳定的均值所对应的相关值输入至所述第一排序电路进行排序;

所述第二选取模块632,适于当判定计算得到的所述均值稳定时,对稳定的均值所对应的相关值进行筛选后,再输入至所述第一排序电路进行排序。

在具体实施中,所述检测子单元64,适于从所述第一排序电路输出的排序结果中选取超过第一预设阈值的相关值作为所述用于sss检测的候选峰值。

在具体实施中,所述第一预设阈值与所述均值的大小相关。

在具体实施中,所述第一排序电路可以与所述用户终端独立设置,可以集成于所述用户终端。也就是说,所述用户终端可以包括所述第一排序电路。

在具体实施中,所述第一排序电路可以为冒泡排序电路,所述第二预设个数为冒泡排序的深度。

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

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

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