通信系统快速选网方法、装置、电子设备及存储介质与流程

文档序号:24497790发布日期:2021-03-30 21:25阅读:75来源:国知局
通信系统快速选网方法、装置、电子设备及存储介质与流程

本发明涉及通信技术领域,尤其涉及一种通信系统快速选网方法、装置、电子设备及存储介质。



背景技术:

全球信息化时代,数据总量呈现爆炸式增长,人们对数据信息的需求日益增多,为了满足日益增长的数据业务和音视频通话要求,运营商在不断加大布网广度和深度,lte(longtermevolution,长期演进)支持的band(频段)越来越多。

终端ue(userequipment,用户设备)每次开机或者脱网后需要重新找网,如果每次都是采用频点盲搜的方式进行找网,不但终端ue驻网时间慢、用户体验差,终端功耗也是一个大问题。对此,业界通用的做法是终端ue先预存一个先验频点信息列表(称之为ba表),终端ue在选网时,首先对ba表中的频点进行选网,选网失败后,才启动频点盲搜流程。

随着网络环境越来越复杂,在同一位置区,可能有多个频点均满足接入条件,终端ue驻留在不同频点性能体现可能完全不同。因此,当ba表中存在多个可接入的频点时,终端ue如何选择一个最优频点下的小区进行驻留是本发明亟待解决的问题。



技术实现要素:

针对上述现有技术中存在的问题,本发明的目的在于提供一种通信系统快速选网方法、装置、电子设备及存储介质,以在节省选网时间的同时,保证终端ue优先驻留性能较优的频点。

为了实现上述目的,本发明提供一种通信系统快速选网方法,适用于终端,该方法包括:

预先设置先验频点信息列表;

确定所述先验频点信息列表中各频点的优先级;

获取当前最高优先级的各频点作为侯选频点;

对各所述侯选频点进行先后排序;

按照各所述侯选频点的先后顺序,依次搜索各所述侯选频点对应的小区并对搜索到的小区进行驻留,直至驻留成功或者搜索完所有所述侯选频点;

当对所有所述侯选频点对应的小区均驻留失败时,将所述当前最高优先级的下一优先级更新为当前最高优先级,并返回所述获取当前最高优先级的各频点作为侯选频点的步骤。

在本发明一个优选实施例中,所述方法还包括:根据终端的不同运行状态和过程,对所述先验频点信息列表进行更新,其中,所述不同运行状态和过程包括空闲状态下的小区重选过程、空闲状态下的小区搜网过程、连接状态下的小区切换过程、和/或连接状态下的小区重建过程。

在本发明一个优选实施例中,所述对各所述侯选频点进行先后排序,包括:

获取各所述侯选频点的时域信号;

根据各所述侯选频点的时域信号,获取各所述侯选频点对应的相关小区参数;

根据各所述侯选频点对应的相关小区参数,对各所述侯选频点进行先后排序。

在本发明一个优选实施例中,所述根据各所述侯选频点的时域信号,获取各侯选频点对应的相关小区参数,包括:

根据各所述侯选频点的时域信号,获取各所述侯选频点对应的小区pss信号峰均功率比、小区rssi功率值、小区mib消息,而后对各所述侯选频点对应的小区mib消息进行解析,以获取各所述侯选频点对应的小区系统带宽,并测量各所述侯选频点对应的小区rsrp信号和小区sinr信号。

在本发明一个优选实施例中,当mib消息解析成功的侯选频点的数量大于0个时,所述根据各所述侯选频点对应的相关小区参数,对各所述侯选频点进行先后排序,包括:

对于mib消息解析成功的各侯选频点,采用以下方式进行排序:

获取小区rsrp信号小于预设的rsrp门限值的各候选频点作为第一侯选频点,按照小区sinr信号降序对各所述第一侯选频点进行排序;

获取小区rsrp信号达到所述rsrp门限值的各候选频点作为第二侯选频点,按照小区sinr信号将各所述第二侯选频点划分为不同档位,并对相同档位内的第二侯选频点按预设规则进行排序,对不同档位内的第二侯选频点按小区sinr信号降序进行排序;

将所述第一侯选频点按序排列在所述第二侯选频点之后。

在本发明一个优选实施例中,所述按照小区sinr信号将各所述第二侯选频点划分为不同档位,包括:

按照小区sinr信号降序将各所述第二侯选频点划分为第一档位、第二档位和第三档位。

在本发明一个优选实施例中,所述对相同档位内的第二侯选频点按预设规则进行排序,包括:

对于所述第一档位内的第二侯选频点,按照如下规则进行排序:

当两个第二侯选频点的小区sinr信号之差小于预设的第一sinr差值门限值时,则将小区系统带宽较大的第二侯选频点排列在前,若两个第二侯选频点的小区系统带宽相同,则将小区rsrp信号较大的侯选频点排列在前;

当两个第二侯选频点的小区sinr信号之差小于预设的第二sinr差值门限值、且小区rsrp信号之差小于预设的第一rsrp差值门限值时,则将fdd频点类型的第二侯选频点排列在tdd频点类型的第二侯选频点之前;

对于所述第二档位内的第二侯选频点,按照如下规则进行排序:

当两个第二侯选频点的小区sinr信号之差小于预设的第三sinr差值门限值、且小区rsrp信号之差小于预设的第二rsrp差值门限值时,则将fdd频点类型的第二侯选频点排列在tdd频点类型的第二侯选频点之前;

对于所述第三档位内的第二侯选频点,按照如下规则进行排序:

按照第二侯选频点的小区sinr信号降序进行排序。

在本发明一个优选实施例中,当mib消息解析成功的侯选频点的数量等于0个时,所述根据各所述侯选频点对应的相关小区参数,对各所述侯选频点进行先后排序,包括:

根据小区pss信号峰均功率比和小区rssi功率值对各所述侯选频点进行排序。

在本发明一个优选实施例中,所述确定所述先验频点信息列表中各频点的优先级,包括:

根据所述先验频点信息列表中各频点的最后一次驻留时间,确定各频点的优先级。

为了实现上述目的,本发明提供一种通信系统快速选网装置,适用于终端,该装置包括:

ba表设置模块,用于预先设置先验频点信息列表;

优先级确定模块,用于确定所述先验频点信息列表中各频点的优先级;

侯选频点获取模块,用于获取当前最高优先级的各频点作为侯选频点;

排序模块,用于对各所述侯选频点进行先后排序;

小区驻留模块,用于按照各所述侯选频点的先后顺序,依次搜索各所述侯选频点对应的小区并对搜索到的小区进行驻留,直至驻留成功或者搜索完所有所述侯选频点,并在对所有所述侯选频点对应的小区均驻留失败时,将所述当前最高优先级的下一优先级更新为当前最高优先级,并重新调用所述侯选频点获取模块。

在本发明一个优选实施例中,所述装置还包括:ba表更新模块,用于根据终端的不同运行状态和过程,对所述先验频点信息列表进行更新,其中,所述不同运行状态和过程包括空闲状态下的小区重选过程、空闲状态下的小区搜网过程、连接状态下的小区切换过程、和/或连接状态下的小区重建过程。

在本发明一个优选实施例中,所述排序模块包括:

时域信号获取单元,用于获取各所述侯选频点的时域信号;

小区参数获取单元,用于根据各所述侯选频点的时域信号,获取各所述侯选频点对应的相关小区参数;

频点排序单元,用于根据各所述侯选频点对应的相关小区参数,对各所述侯选频点进行先后排序。

在本发明一个优选实施例中,所述小区参数获取单元具体用于:

根据各所述侯选频点的时域信号,获取各所述侯选频点对应的小区pss信号峰均功率比、小区rssi功率值、小区mib消息,而后对各所述侯选频点对应的小区mib消息进行解析,以获取各所述侯选频点对应的小区系统带宽,并测量各所述侯选频点对应的小区rsrp信号和小区sinr信号。

在本发明一个优选实施例中,当mib消息解析成功的侯选频点的数量大于0个时,所述频点排序单元包括:

第一排序子单元,用于从mib消息解析成功的各侯选频点中,获取小区rsrp信号小于预设的rsrp门限值的各候选频点作为第一侯选频点,按照小区sinr信号降序对各所述第一侯选频点进行排序;

第二排序子单元,用于从mib消息解析成功的各侯选频点中,获取小区rsrp信号达到所述rsrp门限值的各候选频点作为第二侯选频点,按照小区sinr信号将各所述第二侯选频点划分为不同档位,并对相同档位内的第二侯选频点按预设规则进行排序,对不同档位内的第二侯选频点按小区sinr信号降序进行排序;

第三排序子单元,用于将所述第一侯选频点按序排列在所述第二侯选频点之后。

在本发明一个优选实施例中,所述第二排序子单元按照小区sinr信号降序将各所述第二侯选频点划分为第一档位、第二档位和第三档位。

在本发明一个优选实施例中,所述第二排序子单元对相同档位内的第二侯选频点按预设规则进行排序的过程如下:

对于所述第一档位内的第二侯选频点,按照如下规则进行排序:

当两个第二侯选频点的小区sinr信号之差小于预设的第一sinr差值门限值时,则将小区系统带宽较大的第二侯选频点排列在前,若两个第二侯选频点的小区系统带宽相同,则将小区rsrp信号较大的侯选频点排列在前;

当两个第二侯选频点的小区sinr信号之差小于预设的第二sinr差值门限值、且小区rsrp信号之差小于预设的第一rsrp差值门限值时,则将fdd频点类型的第二侯选频点排列在tdd频点类型的第二侯选频点之前;

对于所述第二档位内的第二侯选频点,按照如下规则进行排序:

当两个第二侯选频点的小区sinr信号之差小于预设的第三sinr差值门限值、且小区rsrp信号之差小于预设的第二rsrp差值门限值时,则将fdd频点类型的第二侯选频点排列在tdd频点类型的第二侯选频点之前;

对于所述第三档位内的第二侯选频点,按照如下规则进行排序:

按照第二侯选频点的小区sinr信号降序进行排序。

在本发明一个优选实施例中,当mib消息解析成功的侯选频点的数量等于0个时,所述频点排序单元具体用于:

根据小区pss信号峰均功率比和小区rssi功率值对各所述侯选频点进行排序。

在本发明一个优选实施例中,所述优先级确定模块具体用于:

根据所述先验频点信息列表中各频点的最后一次驻留时间,确定各频点的优先级。

为了实现上述目的,本发明还提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述方法的步骤。

为了实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述方法的步骤。

本发明具有如下有益效果:本发明预先设置先验频点信息列表,并确定所述先验频点信息列表中各频点的优先级;而后获取当前最高优先级的各频点作为侯选频点,并对各所述侯选频点进行先后排序;最后按照各所述侯选频点的先后顺序,依次搜索各所述侯选频点对应的小区并对搜索到的小区进行驻留,直至驻留成功或者搜索完所有所述侯选频点,当对所有所述侯选频点对应的小区均驻留失败时,将所述当前最高优先级的下一优先级更新为当前最高优先级,并返回所述获取当前最高优先级的各频点作为侯选频点的步骤。从而,可以在节省选网时间的同时,保证终端ue优先驻留性能较优的频点。

附图说明

图1为本发明实施例1中通信系统快速选网方法的流程图;

图2为本发明实施例2中通信系统快速选网装置的结构框图;

图3为本发明实施例3中的电子设备的硬件架构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

实施例1

本实施例提供一种通信系统快速选网方法,适用于终端,如图1所示,该方法具体包括以下步骤:

s1,预先设置先验频点信息列表。

在本实施例中,终端根据运营商布网情况,预存一个先验频点信息列表(ba表),ba表中频点的信息来源包括小区信息列表,还可以包括获取系统消息后的邻区信息列表。

考虑到若ba表太小,则预存的频点不一定能够满足不断变化的信道环境,若ba表太大,则每次选网时间就会很长,终端功耗也会很大,因而,本实施例中的ba表设置较合理的频点数,约为20~30条频点。

在本实施例中,ba表中的频点需要保存的信息如表1所示:

表1

在上表中,n表示第n个频点,plmn(公共陆地移动网)信息包括移动国家号mcc和移动网络号mnc,选网优先级等级指示用于存储各频点的优先级。其中,1级表示优先级最高,2级表示优先级第二,以此类推。此外,同一优先级可以包含多个频点。

s2,确定所述先验频点信息列表中各频点的优先级。

在本实施例中,根据所述先验频点信息列表中各频点的最后一次驻留时间,确定所述各频点的优先级。例如,最后一次驻留时间离当前时间越近,优先级越高。

s3,获取当前最高优先级的各频点作为侯选频点。

应该理解,当本步骤首次执行时,当前最高优先级的频点即为表1中选网优先级等级指示为1级的频点。

s4,对各侯选频点进行先后排序,具体排序过程如下:

s41,获取各所述侯选频点的时域信号。

在本实施例中,对于每个所述侯选频点,获取该侯选频点对应的预设时长(例如11ms)的时域信号。而后,为了降低计算复杂度,对获取的时域信号进行低通滤波,得到1.92mhz采样率的时域信号recdatai(0≤i<21120),在该采样率下,时域信号中包含有主同步信号和辅同步信号。

s42,根据各所述侯选频点的时域信号,获取各所述侯选频点对应的相关小区参数,主要包括:根据各所述侯选频点的时域信号,获取各所述侯选频点对应的小区pss信号峰均功率比、小区rssi功率值、小区mib消息,而后对各所述侯选频点对应的小区mib消息进行解析,以获取各所述侯选频点对应的小区系统带宽,并测量各所述侯选频点对应的小区rsrp信号和小区sinr信号。

在本实施例中,步骤s42的具体操作流程如下:

s421,根据各所述侯选频点freqi的时域信号recdatai,获取各侯选频点freqi的主同步信号pss,并根据所述主同步信号pss获取与各侯选频点freqi对应的小区组内标识符号定时同步位置小区pss信号峰均功率比小区rssi功率值和频偏粗估计值等信息。

s422,根据各所述侯选频点freqi的时域信号、以及对应的所述小区组内标识和符号定时同步位置获取各侯选频点freqi的辅同步信号sss,并根据所述频偏粗估计值对各所述辅同步信号进行频偏粗纠正,而后根据频偏粗纠正后的各所述辅同步信号sss获取与各侯选频点对应的小区组标识小区cp(cyclicprefix,循环前缀)类型和小区无线帧头标识等信息。

s423,根据频偏粗纠正后的主同步信号pss与辅同步信号sss的相位差,对各所述侯选频点的主同步信号和辅同步信号进行频率精同步,得到各所述侯选频点对应的频偏精估计值

s424,根据各所述侯选频点对应的频偏粗估计值和频偏精估计值对各侯选频点对应的时域信号进行频偏纠正。

s425,根据频偏纠正后的所述时域信号获取各所述侯选频点对应的小区mib消息,并对各所述侯选频点对应的mib(masterinformationblock,主系统信息块)消息进行解析,以获取各所述侯选频点对应的小区系统带宽

s426,根据各所述侯选频点对应的小区组标识、小区组内标识、小区cp类型和小区无线帧头标识,测量各所述侯选频点对应的小区rsrp信号和小区sinr信号

s43,根据各所述侯选频点对应的相关小区参数,对各所述侯选频点进行先后排序,具体包括:

s431,当n个侯选频点中,mib消息解析成功的侯选频点的数量为n1(n1>0)个时,对各侯选频点进行排序的过程如下:

s4311,从n1个mib消息解析成功的侯选频点中,获取小区rsrp信号小于预设的rsrp门限值的n11个候选频点作为第一侯选频点,其中,rsrpth1预设为上行接入困难的门限值。

在本实施例中,按照小区sinr信号降序对各所述第一侯选频点进行排序。

s4312,从n1个mib消息解析成功的侯选频点中,获取小区rsrp信号达到所述rsrp门限值的n12(n12=n1-n11)个候选频点作为第二侯选频点,并按照小区sinr信号将第二侯选频点划分成不同档位,而后对相同档位内的第二侯选频点按预设规则进行排序,对不同档位内的第二侯选频点按小区sinr信号降序进行排序。

在本实施例中,按照小区sinr信号将各所述第二侯选频点划分成三个档位:第一档位为小区sinr信号达到预设的sinr上门限值sinrth1,即小区sinr信号为[sinrth1,∞];第二档位为小区sinr信号在预设的sinr下门限值sinrth2与所述sinr上门限值sinrth1之间,即小区sinr信号为[sinrth2,sinrth1);第三档位为小区sinr信号小于所述sinr下门限值sinrth2,即小区sinr信号为(-∞,sinrth2)。在排序时,第一档位排列在第二档位之前,第二档位排列在第三档位之前。

在本实施例中,对相同档位内的第二侯选频点按预设规则进行排序的步骤具体包括:

首先,对于所述第一档位内的第二侯选频点,按照如下规则进行排序:

当两个第二侯选频点的小区sinr信号之差小于预设的第一sinr差值门限值时,则将小区系统带宽较大的第二侯选频点排列在前,若此时两个第二侯选频点的小区系统带宽相同,则将小区rsrp信号较大的侯选频点排列在前;

若两个第二侯选频点的小区sinr信号之差小于预设的第二sinr差值门限值、且小区rsrp信号之差小于预设的第一rsrp差值门限值,则将fdd频点类型的第二侯选频点排列在tdd频点类型的第二侯选频点之前;

例如,当即频点位于所述第一档位内时,认为接收的频点信号质量非常好,对该档内的n12个频点按如下策略进一步排序:

如果则比较频点freqi和freqj的小区系统带宽,哪个频点的小区系统带宽越大,哪个频点排在前面,因为系统带宽越大,数据承载能力越强。如果即两个频点的系统带宽相同、两个频点的sinr差值在一定门限内,则进一步比较两个频点的rsrp,哪个频点的rsrp越大,哪个频点排在前面,因为频点的rsrp直接反映了路损情况,影响上行发送。

如果即如果两个频点的sinr和rsrp差值都在一定门限内,则将fdd频点排在tdd之前,由于fdd帧结构特性,fdd频点对数据业务速率优势更明显。

其次,对于所述第二档位内的第二侯选频点,按照如下规则进行排序:

当两个第二侯选频点的小区sinr信号之差小于预设的第三sinr差值门限值、且小区rsrp信号之差小于预设的第二rsrp差值门限值时,则将fdd频点类型的第二侯选频点排列在tdd频点类型的第二侯选频点之前。

例如,当freqi的sinri位于[sinrth2,sinrth1)区间,即频点位于所述第二档位内时,认为接收的频点信号属于中等信号质量,频点位于这一档内,首先要保证下行接收信号质量。

此时,如果即两个频点的sinr和rsrp差值都在一定门限内,则将fdd频点排在tdd之前,由于fdd帧结构特性,fdd频点对数据业务速率优势更明显。

最后,对于所述第三档位内的第二侯选频点,按照如下规则进行排序:按照第二侯选频点的小区sinr信号降序进行排序。

当freqi的sinri位于(-∞,sinrth2)区间,即频点位于所述第三档位内时,认为接收的频点信号属于相对较弱场景,主要比较频点的sinr,保证下行接收信号质量。

s4313,当第一侯选频点和第二侯选频点分别排序完成之后,将所述第一侯选频点按序排列在所述第二侯选频点之后。

s4314,将n个侯选频点中mib消息解析不成功的n2个(n2=n-n1)侯选频点丢弃,即,将所述n2个侯选频点排除在排序后的侯选频点之外;也可以按照预定顺序将所述n2个侯选频点排列在所述第一侯选频点之后。

s432,当n个侯选频点中,mib消息解析成功的侯选频点的数量等于0个(即n1==0)时,对各所述侯选频点进行先后排序的过程如下:

首先,按照小区pss信号峰均功率比降序对各所述侯选频点进行排序;

而后,对于小区pss信号峰均功率比大于预定功率比阈值(即)的侯选频点,结合小区rssi功率值作进一步排序。

s5,按照各所述侯选频点的先后顺序,依次搜索各所述侯选频点对应的小区并对搜索到的小区进行驻留,直至驻留成功或者搜索完所有所述侯选频点。

例如,按照各所述侯选频点的先后顺序,首先搜索排列在最前的侯选频点对应的小区,并对搜索到的小区进行驻留,若驻留成功,流程结束,若驻留失败,则搜索排列在第二的侯选频点对应的小区,并对搜索到的小区进行驻留,以此类推,直至对某侯选频点对应的小区驻留成功、或者搜索完所有所述侯选频点。

s6,当对所有所述侯选频点对应的小区均驻留失败时,将所述当前最高优先级的下一优先级更新为当前最高优先级,并返回步骤s3,直至遍历所有优先级。

例如,当对优先级为1级的所有频点对应的小区均驻留失败时,将2级优先级作为当前最高优先级,并重复执行上述步骤,直至遍历所有优先级。

s7,根据终端的不同运行状态和过程,对先验频点信息列表进行更新,其中,所述不同运行状态和过程包括空闲状态下的小区重选过程、空闲状态下的小区搜网过程、连接状态下的小区切换过程、和/或连接状态下的小区重建过程。

具体地,终端设置一个大小合适的循环缓存器buffer,用于存储ba表。当终端搜集到一条新小区的相关信息时,则将新小区的相关信息作为最新的信息放入循环buffer的尾端;若buffer未满,则新获取的信息作为已存储表的补充完善;若buffer已满,则将新小区的频点信息覆盖优先级最低的频点或长时间未被留过的频点;当终端新搜集一条已经存在的小区的频点信息时,在对应位置更新相关信息。

通过上述步骤,本实施例可以在节省选网时间的同时,保证终端ue优先驻留到性能较优的频点。此外,本实施例对预存先验频点信息列表进行更新维护,能使之满足不断变化的动态环境。

实施例2

本实施例提供一种通信系统快速选网装置,适用于终端,如图2所示,该装置具体包括:ba表设置模块11、优先级确定模块12、侯选频点获取模块13、排序模块14、小区驻留模块15、ba表更新模块16。下面分别对各个模块进行详细描述:

ba表设置模块11用于预先设置先验频点信息列表。

在本实施例中,终端根据运营商布网情况,预存一个先验频点信息列表(ba表),ba表中频点的信息来源包括小区信息列表,还可以包括获取系统消息后的邻区信息列表。

考虑到若ba表太小,则预存的频点不一定能够满足不断变化的信道环境,若ba表太大,则每次选网时间就会很长,终端功耗也会很大,因而,本实施例中的ba表设置较合理的频点数,约为20~30条频点。

在本实施例中,ba表中的频点需要保存的信息如前述表1所示,在表1中,n表示第n个频点,plmn(公共陆地移动网)信息包括移动国家号mcc和移动网络号mnc,选网优先级等级指示用于存储各频点的优先级。其中,1级表示优先级最高,2级表示优先级第二,以此类推。此外,同一优先级可以包含多个频点。

优先级确定模块12用于确定所述先验频点信息列表中各频点的优先级。

在本实施例中,根据所述先验频点信息列表中各频点的最后一次驻留时间,确定所述各频点的优先级。例如,最后一次驻留时间离当前时间越近,优先级越高。

侯选频点获取模块13用于获取当前最高优先级的各频点作为侯选频点。

应该理解,当本步骤首次执行时,当前最高优先级的频点即为表1中选网优先级等级指示为1级的频点。

排序模块14用于对各侯选频点进行先后排序,其包括:时域信号获取单元141、小区参数获取单元142、频点排序单元143。

时域信号获取单元141用于获取各所述侯选频点的时域信号。

在本实施例中,对于每个所述侯选频点,获取该侯选频点对应的预设时长(例如11ms)的时域信号。而后,为了降低计算复杂度,对获取的时域信号进行低通滤波,得到1.92mhz采样率的时域信号recdatai(0≤i<21120),在该采样率下,时域信号中包含有主同步信号和辅同步信号。

小区参数获取单元142用于根据各所述侯选频点的时域信号,获取各所述侯选频点对应的相关小区参数。具体用于:根据各所述侯选频点的时域信号,获取各所述侯选频点对应的小区pss信号峰均功率比、小区rssi功率值、小区mib消息,而后对各所述侯选频点对应的小区mib消息进行解析,以获取各所述侯选频点对应的小区系统带宽,并测量各所述侯选频点对应的小区rsrp信号和小区sinr信号。在本实施例中,小区参数获取单元142的实现流程如步骤s421-s426所述。

频点排序单元143用于根据各所述侯选频点对应的相关小区参数,对各所述侯选频点进行先后排序。

当n个侯选频点中,mib消息解析成功的侯选频点的数量为n1(n1>0)个时,频点排序单元143包括:第一排序子单元、第二排序子单元、第三排序子单元。

第一排序子单元用于从n1个mib消息解析成功的侯选频点中,获取小区rsrp信号小于预设的rsrp门限值的n11个候选频点作为第一侯选频点,其中,rsrpth1预设为上行接入困难的门限值。

在本实施例中,按照小区sinr信号降序对各所述第一侯选频点进行排序。

第二排序子单元用于从n1个mib消息解析成功的侯选频点中,获取小区rsrp信号达到所述rsrp门限值rsrpth1的n12(n12=n1-n11)个候选频点作为第二侯选频点,并按照小区sinr信号将第二侯选频点划分成不同档位,而后对相同档位内的第二侯选频点按预设规则进行排序,对不同档位内的第二侯选频点按小区sinr信号降序进行排序。

在本实施例中,按照小区sinr信号将各所述第二侯选频点划分成三个档位:第一档位为小区sinr信号达到预设的sinr上门限值sinrth1,即小区sinr信号为[sinrth1,∞];第二档位为小区sinr信号在预设的sinr下门限值sinrth2与所述sinr上门限值sinrth1之间,即小区sinr信号为[sinrth2,sinrth1);第三档位为小区sinr信号小于所述sinr下门限值sinrth2,即小区sinr信号为(-∞,sinrth2)。在排序时,第一档位排列在第二档位之前,第二档位排列在第三档位之前。

在本实施例中,对相同档位内的第二侯选频点按预设规则进行排序的步骤具体包括:

首先,对于所述第一档位内的第二侯选频点,按照如下规则进行排序:

当两个第二侯选频点的小区sinr信号之差小于预设的第一sinr差值门限值时,则将小区系统带宽较大的第二侯选频点排列在前,若此时两个第二侯选频点的小区系统带宽相同,则将小区rsrp信号较大的侯选频点排列在前;

若两个第二侯选频点的小区sinr信号之差小于预设的第二sinr差值门限值、且小区rsrp信号之差小于预设的第一rsrp差值门限值,则将fdd频点类型的第二侯选频点排列在tdd频点类型的第二侯选频点之前;

例如,当即频点位于所述第一档位内时,认为接收的频点信号质量非常好,对该档内的n12个频点按如下策略进一步排序:

如果则比较频点freqi和freqj的小区系统带宽,哪个频点的小区系统带宽越大,哪个频点排在前面,因为系统带宽越大,数据承载能力越强。如果即两个频点的系统带宽相同、两个频点的sinr差值在一定门限内,则进一步比较两个频点的rsrp,哪个频点的rsrp越大,哪个频点排在前面,因为频点的rsrp直接反映了路损情况,影响上行发送。

如果即如果两个频点的sinr和rsrp差值都在一定门限内,则将fdd频点排在tdd之前,由于fdd帧结构特性,fdd频点对数据业务速率优势更明显。

其次,对于所述第二档位内的第二侯选频点,按照如下规则进行排序:

当两个第二侯选频点的小区sinr信号之差小于预设的第三sinr差值门限值、且小区rsrp信号之差小于预设的第二rsrp差值门限值时,则将fdd频点类型的第二侯选频点排列在tdd频点类型的第二侯选频点之前。

例如,当freqi的sinri位于[sinrth2,sinrth1)区间,即频点位于所述第二档位内时,认为接收的频点信号属于中等信号质量,频点位于这一档内,首先要保证下行接收信号质量。

此时,如果即两个频点的sinr和rsrp差值都在一定门限内,则将fdd频点排在tdd之前,由于fdd帧结构特性,fdd频点对数据业务速率优势更明显。

最后,对于所述第三档位内的第二侯选频点,按照如下规则进行排序:按照第二侯选频点的小区sinr信号降序进行排序。

当freqi的sinri位于(-∞,sinrth2)区间,即频点位于所述第三档位内时,认为接收的频点信号属于相对较弱场景,主要比较频点的sinr,保证下行接收信号质量。

第三排序子单元用于当第一侯选频点和第二侯选频点分别排序完成之后,将所述第一侯选频点按序排列在所述第二侯选频点之后。

在本实施例中,当n个侯选频点中,mib消息解析成功的侯选频点的数量为n1(n1>0)个时,频点排序单元143可以将n个侯选频点中mib消息解析不成功的n2个(n2=n-n1)侯选频点丢弃,即,将所述n2个侯选频点排除在排序后的侯选频点之外;也可以按照预定顺序将所述n2个侯选频点排列在所述第一侯选频点之后。

当n个侯选频点中,mib消息解析成功的侯选频点的数量等于0个(即n1==0)时,频点排序单元143用于对各所述侯选频点进行先后排序的过程如下:

首先,按照小区pss信号峰均功率比降序对各所述侯选频点进行排序;

而后,对于小区pss信号峰均功率比大于预定功率比阈值(即)的侯选频点,结合小区rssi功率值作进一步排序。

小区驻留模块15用于按照各所述侯选频点的先后顺序,依次搜索各所述侯选频点对应的小区并对搜索到的小区进行驻留,直至驻留成功或者搜索完所有所述侯选频点。

例如,按照各所述侯选频点的先后顺序,首先搜索排列在最前的侯选频点对应的小区,并对搜索到的小区进行驻留,若驻留成功,流程结束,若驻留失败,则搜索排列在第二的侯选频点对应的小区,并对搜索到的小区进行驻留,以此类推,直至对某侯选频点对应的小区驻留成功、或者搜索完所有所述侯选频点。

当对所有所述侯选频点对应的小区均驻留失败时,小区驻留模块15将所述当前最高优先级的下一优先级更新为当前最高优先级,并重新调用所述侯选频点获取模块。

ba表更新模块16用于根据终端的不同运行状态和过程,对先验频点信息列表进行更新,其中,所述不同运行状态和过程包括空闲状态下的小区重选过程、空闲状态下的小区搜网过程、连接状态下的小区切换过程、和/或连接状态下的小区重建过程。

具体地,终端设置一个大小合适的循环缓存器buffer,用于存储ba表。当终端搜集到一条新小区的相关信息时,则将新小区的相关信息作为最新的信息放入循环buffer的尾端;若buffer未满,则新获取的信息作为已存储表的补充完善;若buffer已满,则将新小区的频点信息覆盖优先级最低的频点或长时间未被留过的频点;当终端新搜集一条已经存在的小区的频点信息时,在对应位置更新相关信息。

通过上述方案,本实施例可以在节省选网时间的同时,保证终端ue优先驻留到性能较优的频点。此外,本实施例对预存先验频点信息列表进行更新维护,能使之满足不断变化的动态环境。

实施例3

本实施例提供一种电子设备,电子设备可以通过计算设备的形式表现(例如可以为服务器设备),包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中处理器执行计算机程序时可以实现实施例1提供的相机性能自动测试方法。

图3示出了本实施例的硬件结构示意图,如图3所示,电子设备9具体包括:

至少一个处理器91、至少一个存储器92以及用于连接不同系统组件(包括处理器91和存储器92)的总线93,其中:

总线93包括数据总线、地址总线和控制总线。

存储器92包括易失性存储器,例如随机存取存储器(ram)921和/或高速缓存存储器922,还可以进一步包括只读存储器(rom)923。

存储器92还包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

处理器91通过运行存储在存储器92中的计算机程序,从而执行每张种功能应用以及数据处理,例如本发明实施例1提供的相机性能自动测试方法。

电子设备9进一步可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口95进行。并且,电子设备9还可以通过网络适配器96与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备9的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备9使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

实施例4

本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例1的相机性能自动测试方法的步骤。

其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。

在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1的相机性能自动测试方法的步骤。

其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

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