本发明涉及无线通信领域,尤其涉及一种移动终端小区搜索方法及装置。
背景技术:
长期演进(Long Term Evolution,LTE)通信标准是现今移动通信领域主推的准4G标准之一。现有市场中的LTE移动终端通常支持GSM、GPRS、EDGE、CDMA以及LTE等多种通信模式。
LTE移动终端在使用过程中,会出现经常在不同网络模式之间来回切换的情况。例如,用户在接打电话时,LTE移动终端处于GSM网络模式,当用户接入到RAN网络时,LTE移动终端处于LTE网络模式。
为了做到各种模式之间的快速切换,LTE移动终端需在主模式下测量从模式的信号。其中:移动终端当前所处的网络模式称之为主模式,其他网络模式称之为从模式。例如,LTE移动终端当前处于GSM网络模式,则GSM网络模式称之为主模式,LTE网络模式称之为从模式。
在现有技术中,在LTE移动终端的主模式为非LTE网络模式时,LTE移动终端间断地对网络侧下发的LTE频点进行同步及测量。以中国移动为例,网络侧下发的LTE频点数最多可以为8个,LTE移动终端按照网络侧下发的频点的顺序依次对8个频点进行同步及测量。
然而,LTE移动终端处于非LTE主模式连接状态时,若待测量的LTE频点过多,则多个频点测量结果全部上报所需的时间较长,在接收到所有频点的测量结果后再切换,使得小区切换的时间过长。若在所有待测量的LTE频点测量结果全部上报之前进行小区切换,则可能导致切换到信号质量并不是最优的小区。
技术实现要素:
本发明实施例解决的是如何快速选择信号质量最优的小区的问题。
为解决上述问题,本发明实施例提供一种移动终端小区搜索方法,包括:
接收网络侧发送的待测量频点;
计算所有待测量频点的信号强度值,选取出信号强度值最大的前N个待测量频点;
按照信号强度值从大到小的顺序,依次在选取出的N个待测量频点上进行小区搜索。
可选的,所述计算所有待测量频点的信号强度值,包括:
接收所有待测量频点对应的参考信号;
将所述参考信号分别与预设的主同步信号进行相关峰计算,得到相关峰值。
可选的,所述计算所有待测量频点的信号强度值,包括:计算所有待测量频点的接收信号强度指示值。
可选的,所述计算所有待测量频点的接收信号强度指示值,包括:
采用公式RSSI=SUM(I2+Q2)计算所述接收信号强度指示值,其中:RSSI为接收信号强度指示值。
可选的,N的取值范围为:0<N≤3。
本发明实施例还提供了一种移动终端小区搜索装置,包括:
接收单元,用于接收网络侧发送的待测量频点;
计算单元,用于计算所有待测量频点的信号强度值;
选取单元,用于从所述计算单元得到的计算结果中,选取出信号强度值最大的前N个待测量频点;
小区搜索单元,用于按照信号强度值从大到小的顺序,依次在选取出的N个待测量频点上进行小区搜索。
可选的,所述计算单元用于:将接收到的所有待测量频点对应的参考同步信号分别与预设的主同步信号进行相关峰计算,得到相关峰值。
可选的,所述计算单元用于计算所有待测量频点的接收信号强度指示值。
可选的,所述计算单元采用公式RSSI=SUM(I2+Q2)计算所述接收信号强度指示值,其中:RSSI为接收信号强度指示值。
可选的,N的取值范围为:0<N≤3。
与现有技术相比,本发明实施例的技术方案具有以下优点:
在接收到网络侧发送的待测量频点后,根据待测量频点对应的信号强度值对待测量频点进行排序,选出信号强度值最大的N个待测量频点。按照信号强度值从大到小的顺序,优先在信号强度值最大的待测量频点上搜索小区。由于预先根据信号强度值对待测量频点进行排序,因此可以快速选择信号质量最优的小区。
附图说明
图1是本发明实施例中的一种移动终端小区搜索方法的流程图;
图2是本发明实施例中的一种移动终端小区搜索方法执行时序图;
图3是本发明实施例中的另一种移动终端小区搜索方法执行时序图;
图4是本发明实施例中的一种移动终端小区搜索装置的结构示意图。
具体实施方式
现有技术中,当LTE移动终端处于非LTE主模式连接状态时,若待测量的LTE频点过多,则多个频点测量结果全部上报所需的时间较长,在接收到所有频点的测量结果后再切换,使得小区切换的时间过长。若在所有待测量的LTE频点测量结果全部上报之前进行小区切换,则可能导致切换到信号质量并不是最优的小区。
在本发明实施例中,在接收到网络侧发送的待测量频点后,根据待测量频点对应的信号强度值对待测量频点进行排序,选出信号强度值最大的N个待测量频点。按照信号强度值从大到小的顺序,优先在信号强度值最大的待测量频点上搜索小区。由于预先根据信号强度值对待测量频点进行排序,因此可以快速选择信号质量最优的小区。
为使本发明实施例的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
参照图1,给出了本发明实施例中的一种移动终端小区搜索方法,以下通过具体步骤进行详细说明。
步骤S101,接收网络侧发送的待测量频点。
在具体实施中,移动终端在处于主模式的连接模式时,通常拿出一部分时间进行其他网络模式的网络测量等操作,来确保当移动终端切换到其他网络模式时的连续性。因此,当移动终端处于主模式的连接模式时,可以接收网络侧发送的其他网络模式的待测量频点列表,并对接收到的待测量频点列表中的待测量频点执行网络测量操作。
例如,移动终端支持TD-SCDMA网络模式以及TD-LTE网络模式。移动终端当前处于TD-SCDMA主模式的连接模式,则TD-SCDMA系统可以分配给LTE系统一定的时隙,使得LTE系统能够进行必要的频点测量等操作。
在本发明实施例中,在接收到网络侧发送的待测量频点列表之后,并不是直接按照接收到的频点顺序依次对待测量频点进行测量,而是执行步骤S102。
步骤S102,计算所有待测量频点的信号强度值。
在具体实施中,可以先计算获取到的待测量频点列表中的所有待测量频点的信号强度值。
在本发明实施例中,各待测量频点的信号强度值可以为各频点对应的相关峰值,也可以为各频点对应的接收信号强度指示值(Received Signal Strength Indication,RSSI),还可以为其他能够表征待测量频点信号强度值的参数,此处不做赘述。
在本发明一实施例中,采用同步相关峰方法来计算所有待测量频点的信号强度值。将接收到的待测量频点对应的参考同步信号与本地理想的主同步信号(Primary Synchronization Signal,PSS)进行快速傅里叶(Fast Fourier Transformation,FFT)计算,得到的值即为相关峰值。
在本发明另一实施例中,通过直接同步的方法来计算所有待测量频点的相关峰值,通过公式(1)计算待测量频点的相关峰值:
其中,Cu(m)为本地理想的PSS矩阵,C′u(m)为PSS矩阵的共轭矩阵,为接收到的信号,m为序列长度,Corr(u,i)为相关峰值。
在本发明一实施例中,待测量频点的信号强度值为RSSI,通过公式RSSI=SUM(I2+Q2)计算所述接收信号强度指示值。
在本发明实施例中,在计算出所有待测量频点的信号强度值后,可以执行步骤S103。
在实际应用中,通过计算RSSI来获取待测量频点的信号强度值的方法运算速度较快,但当存在干扰噪声时,容易产生误判的情况发生,准确度小于采用同步相关峰获取待测量频点的信号强度值的方法。因此,可以根据实际的应用场景来选择计算待测量频点信号强度值的方法。当对时间性能要求较高时,可以通过计算RSSI来获取待测量频点的信号强度值;当对精确度要求较高时,可以采用同步相关峰获取待测量频点的信号强度值。
步骤S103,选取出信号强度值最大的前N个待测量频点。
在具体实施中,可以对步骤S102中计算得到的各待测量频点的信号强度值进行排序,并从中选取出信号强度值最大的前N个待测量频点。
在本发明实施例中,当待测量频点的信号强度值由相关峰值表征时,选取相关峰值最大的前N个待测量频点;当待测量频点的信号强度值由接收信号强度指示值表征时,选取接收信号强度指示值最大的前N个待测量频点。
在本发明实施例中,可以定时执行步骤S102~步骤S103。
例如,每隔30s执行一次待测量频点排序。在对待测量频点排序完成,选出前N个信号强度值最大的待测量频点后,可以向当前的主系统发送增发测量间隙(gap)的请求。主系统在接收到增发测量gap的请求后,可以根据当前所执行的业务操作,来判断是否可以增发测量gap。其中,主系统是指移动终端当前主模式对应的系统,例如,移动终端当前主模式为TDS-CDMA,则主系统即为TDS-CDMA系统。
步骤S104,按照信号强度值从大到小的顺序,依次在选取出的N个待测量频点上进行小区搜索。
在具体实施中,当主系统判定当前执行的业务可以增发测量gap时,增发测量gap。为了不影响主系统的正常业务,主系统增发的测量gap的个数不能过多。
在本发明实施例中,测量gap的个数可以不超过30个。测量gap的个数可以根据实际的应用场景进行设定,只要小于等于30个即可。例如,测量gap的个数为30个。
在实际应用中,非LTE的主模式在连接状态下,通常每隔大约500ms为LTE模式分发一个测量gap。因此,非LTE的主模式在5S内下发的测量gap个数大约为10个,15s内下发的测量gap大约的30个,30s内下发的测量gap大约为60个。当LTE模式的待测量频点较多时,例如,待测量频点数为8个时,在当前搜索周期开始的5s时间内,若只下发10个测量gap,则可能无法完成对8个待测量频点的信号强度值全部进行计算。
因此,在本发明实施例中,在当前搜索周期开始的5s时间内,为完成对所有待测量频点进行信号强度值计算。因此,非LTE的主模式下发的测量gap个数可以大于等于2×M个,其中M为待测量频点数。例如,M=8,则在前5s非LTE的主模式增发至少16个测量gap,以使得能够完成对8个待测量频点的信号强度值进行计算。
在本发明实施例中,可以根据移动终端的处理能力,来设置增发的测量gap的时间范围,即确定在当前搜索周期的前多少秒内,完成测量gap的增发,以使得能够满足对所有待测量频点完成排序并对其中的前N个信号强度值最大的待测量频点进行小区搜索。在本发明一实施例中,非LTE主模式在当前搜索周期开始的前5s内增发30个测量gap。在本发明另一实施例中,在当前搜索周期开始的前10s内增发30个测量gap。
在具体实施中,在选取出前N个信号强度值最大的待测量频点后,可以按照步骤S102中计算得到的信号强度值的大小顺序,以及步骤S102~步骤S103执行完成后当前搜索周期内剩余的测量gap个数,在选取出的待测量频 点上执行小区搜索操作。
在本发明实施例中,可以根据移动终端的小区搜索能力,预先估计完成N个待测量频点所需的测量gap个数,以此来选择在待测量频点上进行小区搜索的方法。
在当前搜索周期内剩余的测量gap个数较少时,例如,预估测量gap个数只能满足一个或两个待测量频点的小区搜索时,可以按照信号强度值从大到小的顺序,优先在信号强度值最大的待测量频点上进行小区搜索。当在信号强度值最大的待测量频点上搜索完成时,无论搜索结果为搜索到小区还是未搜索到小区,均可以根据剩余的测量gap个数,来判断是否在信号强度值第二大的待测量频点上进行小区搜索。在当前搜索周期内剩余的测量gap个数足以完成对一个待测量频点实现小区搜索操作时,对信号强度值第二大的待测量频点进行小区搜索。依次类推,直至剩余的测量gap个数较少,无法完成对一个待测量频点进行一次小区搜索时终止操作。
例如,选取出信号强度值最大的前3个待测量频点,分别为待测量频点1、待测量频点2以及待测量频点3。其中,待测量频点1的信号强度值最大,待测量频点3的信号强度值最小。根据移动终端的搜索能力,预估对一个待测量频点完成小区搜索需要5个测量gap,当前搜索周期内剩余的测量gap个数为8个,剩余的测量gap个数较少。因此,可以先对待测量频点1进行小区搜索。
当在待测量频点1上找到小区时,可能在待测量频点1上找到小区所花费的时长较少,例如,花费的时长仅为3个gap,此时,在对待测量频点1完成小区搜索后,还剩余5个测量gap,可以对待测量频点2进行小区搜索。在待测量频点2上进行小区搜索,搜索时长为5个测量gap,则当前搜索周期内没有剩余的测量gap可以使用,因此,终止小区搜索操作。
可以理解的是,也可能存在在待测量频点1上找到小区所花费的时长较多的情况,例如,花费的时长为6个gap,此时,在对待测量频点1完成小区搜索后,还剩余2个测量gap,可能无法完成对待测量频点2进行小区搜索,因此,终止搜索操作。
在本发明实施例中,在当前搜索周期内剩余的测量gap个数较多时,例如,预估测量gap个数可以满足三个以上待测量频点的小区搜索时,可以对选取出的前N个待测量频点交替进行小区搜索。
例如,选取出3个待测量频点,依次为待测量频点1~3,则剩余的测量gap的分配可以为:第一个测量gap分配给待测量频点1,第二个测量gap分配给待测量频点2,第三个测量gap分配给待测量频点3。由于待测量频点完成小区搜索所需的测量gap个数通常为多个,因此,第四个测量gap分配给待测量频点1,第五个测量gap分配给待测量频点2,第六个测量gap分配给待测量频点3,以此类推,直至在待测量频点1~3上的小区搜索结束。
在本发明实施例中,在步骤S105执行完成之后,可以对已经搜索到小区的待测量频点进行跟踪操作。在当前搜索周期之后的其他搜索周期,仅为当前已经搜索到小区的待测量频点分配少量的测量gap做跟踪测量,保证已搜索到小区的待测量频点不掉网即可。
例如,在当前搜索周期内,在待测量频点1上搜索到小区,则在下一搜索周期内,根据移动终端的同步性能,按照测量gap之间的时长,为待测量频点1分配1个或多个测量gap用于跟踪测量。
在本发明实施例中,在下一个搜索周期内,在计算所有待测量频点的信号强度值时,可以对除已搜索到小区的待测量频点之外的其他待测量频点的信号强度值进行排序,只需对搜索到小区的待测量频点进行跟踪即可,而无需再对当前搜索周期内搜索到小区的待测量频点进行信号强度值计算。
例如,在当前搜索周期内,在待测量频点1上找到小区,则在下一搜索周期内进行待测量频点信号强度值计算时,只需计算待测量频点2~7对应的待测量频点的信号强度值即可,为待测量频点1分配1个或多个测量gap用于跟踪测量,而无需再对待测量频点1进行信号强度值计算。
参照图2,给出了本发明一实施例中的移动终端小区搜索流程的时序图。
在每一个搜索周期内,主系统均分配30个测量gap用于进行LTE网络模式的小区搜索,移动终端接收到网络侧发送的待测量频点列表中存在8个待测量频点,计算每个待测量频点信号强度值所需时长为2个测量gap,对每个 待测量频点进行小区搜索所需时间为5个测量gap。
当前搜索周期为t0~t2,在当前搜索周期内,t0~t1时刻,测量gap1~16用于分别计算8个待测量频点的信号强度值并进行排序。排序完成后,选出信号强度值最大的两个待测量频点,分别为待测量频点1和待测量频点2。在t1~t2时刻,测量gap17~26用于分别对待测量频点1和待测量频点2进行小区搜索,且在待测量频点1和待测量频点2上均搜索到小区。移动终端在剩余的测量gap27~30不执行测量操作。
下一搜索周期为t3~t5,在下一搜索周期内,t3~t4时刻,由于在当前搜索周期内待测量频点1和待测量频点2均找到小区,因此无需对待测量频点1和待测量频点2进行信号强度值计算,只需对剩余的待测量频点3~8进行信号强度值计算,即只需要12个测量gap即可完成对待测量频点的排序,选取出的待测量频点为待测量频点3和待测量频点4,在t4~t5时刻,测量gap13~22用于对待测量频点3和4进行小区搜索,其余的测量gap中的一部分可以用于对待测量频点1和待测量频点2进行跟踪测量。
可以理解的是,在图2中,在下一搜索周期,在计算待测量频点3~8的信号强度值时,采用了连续12个测量gap。在实际应用中,为避免已经搜索到小区的待测量频点1和待测量频点2掉网,可以在计算待测量频点3~8的信号强度值时,间断的隔出测量gap用于待测量频点1和待测量频点2的跟踪测量。
例如,参照图3,测量gap1~2用于计算待测量频点3的信号强度值,测量gap3~4用于计算待测量频点4的信号强度值,测量gap7~8用于计算待测量频点5的信号强度值,测量gap9~10用于计算待测量频点6的信号强度值,测量gap13~14用于计算待测量频点7的信号强度值,测量gap15~16用于计算待测量频点8的信号强度值,测量gap5~6、11~12、17~18、24~25用于对已搜索到小区的待测量频点1和待测量频点2进行跟踪测量,测量gap19~23、26~30用于对待测量频点3以及待测量频点4进行小区搜索。
可以理解的是,在实际应用中,还可以存在其他的测量gap分配方法,对主系统增发的测量gap进行分配,此处不做赘述。
由此可见,本发明上述实施例中提供的移动终端小区搜索方法,在每一个搜索周期内都可以快速的寻找到信号强度值最强的待测量频点,并在找到的信号强度值最强待测量频点上进行小区搜索。对于已经找到小区的待测量频点,在之后的搜索周期内,只安排测量gap用于跟踪测量,而不需要再去进行信号强度值计算以及排序,可以使得其他的待测量频点也可以进行小区搜索。
参照图4,本发明实施例提供了一种移动终端小区搜索装置40,包括:接收单元401、计算单元402、选取单元403以及小区搜索单元404,其中:
接收单元401,用于在当前搜索周期内接收网络侧发送的待测量频点;
计算单元402,用于计算所有待测量频点的信号强度值;
选取单元403,用于选取出信号强度值最大的前N个待测量频点;
小区搜索单元404,用于当接收到所述主系统增发的测量时隙时,按照信号强度值从大到小的顺序,依次在选取出的N个待测量频点上进行小区搜索。
在具体实施中,所述计算单元402还可以用于:在下一搜索周期内,计算除已搜索到小区的待测量频点之外的其他待测量频点的信号强度值。
在具体实施中,所述计算单元402可以用于:将接收到的所有待测量频点对应的参考同步信号分别与预设的主同步信号进行相关峰计算,得到相关峰值。
在具体实施中,所述计算单元402可以用于计算所有待测量频点的接收信号强度指示值。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。