天线匹配方法、装置、移动终端和存储介质

文档序号:1941663 发布日期:2021-12-07 浏览:26次 >En<

阅读说明:本技术 天线匹配方法、装置、移动终端和存储介质 (Antenna matching method and device, mobile terminal and storage medium ) 是由 应凤英 于 2021-09-24 设计创作,主要内容包括:本申请涉及一种天线匹配方法、装置、移动终端和存储介质。所述方法包括:获取移动终端的状态信息,根据状态信息判断移动终端当前是否处于通信状态;若移动终端处于通信状态,则确定移动终端处于通信状态下的工作模式;若移动终端处于通信状态的工作模式为第一工作模式,则采用传感器检测模块获取用户对移动终端的手势数据;根据手势数据确定用户对移动终端的握持手势状态;基于用户对移动终端的握持手势状态从多个天线中匹配对应的目标天线;本方法通过识别出移动终端处于通信状态下时用户对移动终端当前的握持手势状态,以匹配出通信质量最好的目标天线,从而不但可实现天线的自由切换,还能进一步提高通信速率和质量。(The application relates to an antenna matching method, an antenna matching device, a mobile terminal and a storage medium. The method comprises the following steps: acquiring state information of the mobile terminal, and judging whether the mobile terminal is in a communication state currently or not according to the state information; if the mobile terminal is in a communication state, determining that the mobile terminal is in a working mode in the communication state; if the working mode of the mobile terminal in the communication state is a first working mode, acquiring gesture data of a user on the mobile terminal by using a sensor detection module; determining the holding gesture state of the user on the mobile terminal according to the gesture data; matching a corresponding target antenna from the multiple antennas based on the holding gesture state of the mobile terminal by the user; according to the method, the current holding gesture state of the user on the mobile terminal is identified when the mobile terminal is in the communication state, so that the target antenna with the best communication quality is matched, free switching of the antenna can be realized, and the communication speed and quality can be further improved.)

天线匹配方法、装置、移动终端和存储介质

技术领域

本申请涉及移动终端技术领域,特别是涉及一种天线匹配方法、装置、移动终端和存储介质。

背景技术

随着无线通信技术的发展,手机等移动终端设备已经成为人们生成生活中必不可少的组成部分。在移动终端的使用过程中,天线性能的好坏直接影响着移动终端进行无线通信时质量的好坏。目前,在移动终端进行无线通信过程中,发明人发现移动终端中的天线会受到移动终端周围物质特别是导电物质的影响。比如:当移动终端靠近人体或其他介质体时,因天线的方向图和阻抗发生改变,移动终端中天线上的电流和场分布可能也会发生改变,从而导致天线是谐振频率发生改变;进而使得用户在不同状态下手持移动终端时,移动终端中天线接收的信号质量时好时差,影响通信质量。

发明内容

基于此,有必要针对上述技术问题,提供一种能够解决移动终端的通信质量差的天线匹配方法、装置、移动终端和存储介质。

一种天线匹配方法,所述天线匹配方法包括:

获取所述移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态;

若所述移动终端处于通信状态,则确定所述移动终端处于通信状态下的工作模式;

若所述移动终端处于通信状态的工作模式为第一工作模式,则采用传感器检测模块获取用户对所述移动终端的手势数据;

根据所述手势数据确定用户对所述移动终端的握持手势状态;

基于用户对所述移动终端的握持手势状态从所述多个天线中匹配对应的目标天线。

在其中一个实施例中,还包括:

将所述手势数据输入到预设的手势数据模板库中;

从所述手势数据模板库中筛选出与所述手势数据匹配度最高的目标手势模板,其中,所述目标手势模板包括手势动作信息;

基于所述手势动作信息确定用户对所述移动终端的握持手势状态。

在其中一个实施例中,还包括:

若所述移动终端处于通信状态的工作模式为第二工作模式,则根据所述移动终端的通信类型,从所述多个天线中匹配出对应的默认天线。

在其中一个实施例中,还包括:

采集原始手势数据,对所述原始手势数据进行去噪处理,生成标准手势数据,所述标准手势数据包括三轴角速度数据;

基于所述三轴角速度数据从所述标准手势数据中截取有效手势数据;

对所述有效手势数据进行预处理,生成样本手势数据;

基于所述样本手势数据形成手势数据模板库

在其中一个实施例中,还包括:

对所述有效手势数据进行平滑处理;

对所述平滑处理后的有效手势数据进行归一化处理;

对所述归一化处理后的有效手势数据进行三次样条插值处理:

对所述三次样条插值处理后的有效手势数据进行假波峰波谷处理,生成样本手势数据。

在其中一个实施例中,还包括:

检测所述移动终端当前的通信信号的中心频率;

基于所述中心频率生成控制信号,并将所述控制信号耦合至与所述目标天线相连接的匹配网络,所述匹配网络包括多个切换开关;

响应所述控制信号控制所述匹配网络中的每一切换开关的状态,以使得所述目标天线的谐振频率与所述移动终端当前的通信信号相适配。

一种天线匹配装置,所述装置包括:

第一获取模块,用于获取移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态;

第一确定模块,用于在所述移动终端处于通信状态时,确定所述移动终端处于通信状态下的工作模式;

第二获取模块,用于在所述移动终端处于通信状态的工作模式为第一工作模式时,采用传感器检测模块获取用户对所述移动终端的手势数据;

第二确定模块,用于根据所述手势数据确定用户对所述移动终端的握持手势状态;

第一匹配模块,用于基于用户对所述移动终端的握持手势状态从多个天线中匹配对应的目标天线。

一种移动终端,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取所述移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态;

若所述移动终端处于通信状态,则确定所述移动终端处于通信状态下的工作模式;

若所述移动终端处于通信状态的工作模式为第一工作模式,则采用传感器检测模块获取用户对所述移动终端的手势数据;

根据所述手势数据确定用户对所述移动终端的握持手势状态;

基于用户对所述移动终端的握持手势状态从所述多个天线中匹配对应的目标天线。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取所述移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态;

若所述移动终端处于通信状态,则确定所述移动终端处于通信状态下的工作模式;

若所述移动终端处于通信状态的工作模式为第一工作模式,则采用传感器检测模块获取用户对所述移动终端的手势数据;

根据所述手势数据确定用户对所述移动终端的握持手势状态;

基于用户对所述移动终端的握持手势状态从所述多个天线中匹配对应的目标天线。

上述天线匹配方法、装置、移动终端和存储介质,获取所述移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态;若所述移动终端处于通信状态,则确定所述移动终端处于通信状态下的工作模式;若所述移动终端处于通信状态的工作模式为第一工作模式,则采用传感器检测模块获取用户对所述移动终端的手势数据;根据所述手势数据确定用户对所述移动终端的握持手势状态;基于用户对所述移动终端的握持手势状态从所述多个天线中匹配对应的目标天线;通过先确定移动终端当前的工作模式是否处于通信状态,然后再识别出移动终端处于通信状态下时用户对移动终端当前的握持手势状态,以匹配出最佳的目标天线,从而不但可实现天线的自由切换,还能进一步提高通信速率和质量。

附图说明

图1为本申请实施例中天线匹配方法的应用环境图。

图2为本申请实施例中天线匹配方法的流程示意图。

图3为本申请实施例中天线匹配方法的流程示意图。

图4为本申请实施例中天线匹配方法的流程示意图。

图5为本申请实施例中天线匹配方法的流程示意图。

图6为本申请实施例中天线匹配方法的流程示意图。

图7为本申请实施例中天线匹配方法的结构示意图。

图8为本申请实施例中天线匹配方法的流程示意图。

图9为本申请实施例中移动终端的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的天线匹配方法,可以应用于如图1所示的应用环境中。其中,移动终端102通过网络与服务器104通过网络进行通信;用于解决移动终端的通信质量差的问题。其中,移动终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种天线匹配方法,以该方法应用于图1中的移动终端为例进行说明,移动终端包括多个天线,天线匹配方法,包括以下步骤:

S10:获取移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态。

其中,移动终端的状态信息为用于指示移动终端当前状态的信息。通过获取的状态信息可确定移动终端当前的工作状态,即确定当前移动终端当前是否处于通信状态,还是处于视频播放状态,或者是处于待机状态。需要说明的是,在本实施例中,获取移动终端的状态信息的主要目的在于确定移动终端当前是否处于通信状态。

示例性的,可通过直接检测移动终端前台正在运行的应用程序的类型来获取移动终端的状态信息,以确定移动终端当前的工作状态。其中,该应用程序可以为播放软件类,例如,爱奇艺视频播放器、腾讯视频播放器、西瓜影音视频播放器、优酷视频播放器等;也可以为通信软件类,例如:电话通话、微信、QQ等。当然,还可以包括其他类型的软件,例如高德地图、饿了吧、美团外卖等常用软件来获取移动终端的状态信息。若检测到移动终端前台正在运行的应用程序为爱奇艺视频播放器,在可以确定移动终端当前处于视频播放状态。若检测到移动终端前台正在运行的应用程序为电话通话,则可以确定移动终端当前处于通信状态。

示例性的,也可通过监听用户在移动终端的页面操作行为来获取移动终端的状态信息。可以通过在移动终端引入监听脚本插件,从而实时监听用户在移动终端的页面操作行为。监听脚本插件指插入了js监听文件脚本的插件,js监听文件属于一段js监听代码,指在全局的dom文档的<body>标签上绑定监听事件的函数。此外,对于项目公共的js文件,可直接在移动终端的页面上导入js监听文件即可实现对用户在移动终端的操作行为的监听。在该步骤中,可以使用脚本作为js监听文件的载体,由于脚本具有可由应用程序临时调用并执行的功能特征,更方便监听脚本插件的使用。监听脚本插件一旦监听到用户在移动终端的操作行为的,会对用户的页面操作行为进行响应,以获取到移动终端的状态信息,再根据状态信息判断所述移动终端当前是否处于通信状态。若监听到用户在移动终端的页面操作行为为拨打号码或者接听电话,则可以确定移动终端当前处于通信状态。

S20:若移动终端处于通信状态,则确定移动终端处于通信状态下的工作模式。

其中,通信状态又分为免提通话模式、耳机通话和手持通话模式等。因此,在本实施例中,在判断得到移动终端处于通信状态之后,然后再进一步判断移动终端当前处于的通信状态是为免提通话模式,还是为耳机通话模式,或者是为手持通话模式。

S30:若所述移动终端处于通信状态的工作模式为第一工作模式,则采用传感器检测模块获取检测信息。

其中,第一工作模式为指示当前移动终端处于通信状态中的手持通话模式。手持通话模式包括接听模式和拨打模式。需要说明的是,手持通话模式可以是电话通话程序中的手持通话模式,也可以是微信程序中的手持通话模式,还可以是QQ程序中的手持通话模式。

当确定移动终端处于通信状态中的手持通话模式之后,触发移动终端中的传感器检测模块获取检测信息。其中,传感器检测模块可以为动作传感器、加速度传感器或者陀螺仪传感器,或者是以上传感器的组合。通过传感器检测模块可用于检测用户对移动终端的操作是否为特定握持状态。在本实施例中,通过传感器检测模块可检测出用户是否将移动终端贴近用户的耳部,以及移动终端贴近用户的耳部时,用户对移动终端当前的握持手势。

示例性的,可以根据移动终端当前的倾斜角度,并根据倾斜角度的角度范围确定移动终端当前的握持手势,以获取到用户对移动终端的手势数据。也即本申请可以根据移动终端的倾斜角度确定握持状态。可以将移动终端中的传感器检测模块(比如:陀螺仪传感器)检测到移动终端当前的倾斜角度作为手势数据,并根据该倾斜角度确定用户对所述移动终端的握持手势状态。

在实际应用过程中,用户握持移动终端时,会施加力至移动终端的边缘触摸区域,且不同的握持手势,触摸操作的位置分布也不同,因此,示例性的,还可以通过边缘触摸区域内当前触摸操作的触摸位置即可判断当前的握持手势,以获取用户对移动终端的手势数据。其中,边缘触摸区域既可以是电子设备的左、右侧边上设置的触摸区域,也可以是电子设备正面触摸屏上的左、右边缘区域。因此,还可以通过采用传感器检测模块(压力传感器)将移动终端的左、右两侧边上的触摸区域内检测到的触摸操作的压力信息作为检测信息,该检测信息用于表征触摸位置,即当前触摸操作所在的区域或位置,以实现通过压力传感器检测到的压力信号值。

S40:根据手势数据确定用户对所述移动终端的握持手势状态。

通过手势数据即可确定用户对移动终端的握持手势状态,即确定用户手持移动终端时是采用右手还是左手。在一实际应用过程中,由于人体是一种导体,因此用户对移动终端的握持手势状态不同,则对移动终端中的天线谐振的影响也不同。例如,用户左手握持移动终端时和右手握持移动终端时对移动终端的天线谐振的影响就不同,因此,本实施例在采用传感器检测模块获取到用户对移动终端的手势数据之后,根据该手势数据确定用户对移动终端当前的握持手势是采用右手还是采用左手。

S50:基于用户对移动终端的握持手势状态从所述多个天线中匹配对应的目标天线。

在确定了用户对移动终端的握持手势状态之后,即确定了用户对移动终端当前的握持手势是采用右手还是采用左手之后,从移动终端的多个天线中匹配对应的目标天线。示例性的,已预先确定好了左手模式下所对应的天线和右手模式下所对应的天线,且预先将它们相关联;在确定了用户对移动终端当前的握持手势是采用右手还是采用左手之后,可直接从移动终端的多个天线中匹配到对应的目标天线。

示例性的,由于只基于用户对移动终端的握持手势状态从多个天线中所匹配到的对应的目标天线可能不止一种情况,因此,为了提高匹配到的目标天线所接收的信号质量,在基于用户对移动终端的握持手势状态从多个天线中匹配对应的目标天线之后前,还可以根据当前的通信类型,从匹配到的对应的目标天线中将不符合该通信类型的天线过滤掉,然后从符合通信类型的天线中来筛选匹配出最终的目标天线,最后将移动终端当前所用的天线切换为目标天线。其中,通信类型可以包括蓝牙、WIFI、5G、4G、3G等通信。

在本实施例中,获取所述移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态;若所述移动终端处于通信状态,则确定所述移动终端处于通信状态下的工作模式;若所述移动终端处于通信状态的工作模式为第一工作模式,则采用传感器检测模块获取用户对所述移动终端的手势数据;根据所述手势数据确定用户对所述移动终端的握持手势状态;基于用户对所述移动终端的握持手势状态从所述多个天线中匹配对应的目标天线;通过先确定移动终端当前的工作模式是否处于通信状态,然后再识别出移动终端处于通信状态下时用户对移动终端当前的握持手势状态,以匹配出最佳的目标天线,从而不但可实现天线的自由切换,还能进一步提高通信速率和质量。

在一实施例中,如图3所示,根据手势数据确定用户对移动终端的握持手势状态,包括如下步骤:

S401:将手势数据输入到预设的手势数据模板库中。

其中,手势数据模板库为预先创建的用于存储手势数据的数据库。在手势数据库中存储有若干不同的样本手势数据。由于手势数据中包含有用户对移动终端当前的握持手势,因此,在获取的手势数据之后,将该手势数据输入到预设的手势数据库中,以从手势数据库中筛选出与该手势数据匹配度最高的目标手势模板。

S402:从手势数据模板库中筛选出与手势数据匹配度最高的目标手势模板,其中,目标手势模板包括手势动作信息。

将手势数据输入到手势数据模板库中,然后进行在线匹配,从手势数据模板库中筛选出与该手势数据匹配度最高的目标手势模板。其中,目标手势模板指与手势数据中的握持手势匹配度最高的模板。手势数据手势模板包括手势动作信息。手势动作信息指可用于评估用户对移动终端当前的握持手势动作的信息。

在本实施例中,可采用相似度算法,从手势数据模板库中筛选出与手势数据匹配度最高的目标手势模板。其中,相似度算法是用于计算两个物体之间相似度的算法。相似度算法可以为文本相似度算法、余弦相似度算法或编辑距离算法。由于相似度算法可计算两个向量之间的相似度。因此,需预先对手势数据进行特征提取,获取手势数据中的手势特征;然后将该手势特征的和每一手势模板中的手势动作特征分别转换成向量A=(A1,A2,……,An)和向量B(B1,B2,……,Bn);再采用相似度算法计算手势特征的和每一手势模板中的手势动作特征之间的相似度,最后将计算得到与该手势特征相似度最高的手势模板作为匹配度最高的目标手势模板。

S403:基于手势动作信息确定用户对移动终端的握持手势状态。

最后基于目标手势模板中的手势动作信息确定用户对移动终端的握持手势状态,即确定用户手持移动终端时是采用右手还是左手。

本实施例中,通过将手势数据输入到预设的手势数据模板库中,然后从手势数据模板库中筛选出与手势数据匹配度最高的目标手势模板,其中,目标手势模板包括手势动作信息,最后基于手势动作信息确定用户对所述移动终端的握持手势状态,从而实现快速、准确地确定用户对移动终端的握持手势状态,提高后续从多个天线中匹配对应的目标天线的效率。

在一实施例中,在根据状态信息判断移动终端当前的工作模式之后,天线切换还包括如下步骤:

若所述移动终端处于通信状态的工作模式为第二工作模式,则根据所述移动终端的工作模式,从所述多个天线中匹配出对应的默认天线。

其中,第二工作模式为指示当前移动终端处于通信状态的非手持通话的模式。例如:将通信状态中的免提通话模式或者耳机通话模式均归为第二工作模式,即将移动终端当前处于通信状态的非手持通话模式确定为移动终端的第二工作模式。

若移动终端处于通信状态的工作模式为第二工作模式,则根据所述移动终端的通信类型,从所述多个天线中匹配出对应的默认天线。其中,默认天线为预先设定与用户是否手持通话无关、与移动终端的通信类型有关的天线。在本实施例中,为了提高移动终端处于通信状态的第二工作模式下的信号质量,可根据移动终端当前的通信类型,筛选出符合该通信类型的默认天线。其中,通信类型可以包括蓝牙、WIFI、4G、3G、2G等通信。例如:若移动终端当前的通信类型为4G,则根据通信类型信息4G匹配到对应的默认天线。示例性的,由于移动终端处于不同的通信类型时所对应默认连接的天线不同,因此,在确定了通信类型之后,可直接匹配到对应该通信类型的默认天线,从而可提高移动终端处于通信状态的第二工作模式下的信号质量。

在一实施例中,如图4所示,在根据手势信息确定用户对移动终端的握持手势状态之前,所述天线切换还包括如下步骤:

S11:获取原始手势数据,对原始手势数据进行去噪处理,生成标准手势数据,标准手势数据包括三轴角速度数据。

其中,原始手势数据为预先包含有用户手持移动终端进行通信的手势状态的数据。示例性的,可以预先采用带有陀螺仪传感器的移动终端、测试板或者其它电子设备对用户在使用移动终端时的手持姿势进行采集;也可以直接从互联网或第三方机构/平台所公开的用户手持移动终端的姿势数据库中获取原始手势数据。例如:在用户进行动作手势的过程中,采集这段时间内的移动终端内置陀螺仪的三轴角速度数据,采样频率为50Hz。假设a=(x,y,z)表示移动终端三轴角速度,则t时刻的三轴角速度为at=(xt,yt,zt),采集的一段时间内的数据序列为A=(A1,A2,……,An),n为采集的数据个数。

示例性的,由于获取的原始手势数据中可能存在较大的噪音,比如存在用户不是在通信状态下的手势数据,或者存在用户在通信状态下的手势数据是不符合要求(比如:用户是在耳机通信模式下的手势数据),因此,为了提高最后生成的手势数据模板库中的样本手势数据的准确性,在获取到原始手势数据之后,需先对原始手势数据进行去噪处理,即去除用户均处于非通信状态下的手持终端的手势数据,生成标准手势数据。其中,标准手势数据为用户均处于通信状态下的手持终端的手势数据。

S12:基于三轴角速度数据从标准手势数据中截取有效手势数据。

要识别动作手势,需要首先准确识别手势的开始与结束,以便截取有效的手势数据。在进行手势动作时,移动终端的三轴角速度数据变化明显,而没有进行手势动作时数据较平稳。由于方差能够反应一段时间内的数据变化,因此我们根据角速度数据的均方差来判断手势数据的开始和结束,并进行手势数据的截取。均方差var的计算公式如下:其中N为计算均方差的数据个数,分别为x,y,z轴角速度的均值。当var大于等于动作手势开始阈值时,即var≥varbegin,则认为手势动作开始;当var小于等于动作手势结束阈值时,即var≤varend,则认为手势动作结束。

进一步地,由于在手势数据截取过程中,用户误操作或者手部晃动产生的噪声会被当作手势数据,因此为了去除这些干扰噪声,本申请规定均方差var需要连续Nbegin次(即手势开始持续阈值)大于varbegin才认为有效手势数据开始,这样由于晃动产生的噪声数据就不会被当成有效数据,从而可有效提高截取的有效手势数据准确性。

S13:对所述有效手势数据进行预处理,生成样本手势数据。

本实施例中对有效手势数据进行预处理主要包括先对有效手势数据进行平滑处理,然后再对平滑处理后的有效手势数据进行归一化处理,再对归一化处理后的有效手势数据进行三次样条插值处理,最后对所述三次样条插值处理后的有效手势数据进行假波峰波谷处理,生成样本手势数据。

S14:基于所述样本手势数据形成手势数据模板库。

手势数据模板库中存放各动作手势的最终数据模板。针对同一动作手势,采集多条手势数据序列,并进行有效手势数据截取和预处理;从同一手势的多条数据序列中,任意选取一条作为临时手势模板;将同一手势的其余数据序列依次与临时模板进行DTW匹配,计算相似度总和。计算方法为:假设临时手势模板为R=(r1,r2,...,rn),手势数据序列为T=(t1,t2,...,tm),R中数据ri和T中数据tj的相似度表示为ri和tj之间的欧式距离dij,R中前i个数据和T中前j个数据之间的相似度Dij计算为:

Dij即为临时手势模板为R与手势数据序列T之间的相似度。计算临时手势模板R与所有同一手势的数据序列的相似度并求和,就得到相似度总和。对同一手势中的每一条数据序列重复上述步骤,得到该数据序列与其它数据序列的相似度总和,选取相似度总和最大的数据序列,即Dnm最小的数据序列,作为该手势的最终模板;最后对所有样本手势数据本重复上述步骤,以实现建立手势数据模板库。

在本实施例中,获取原始手势数据,对所述原始手势数据进行去操处理,生成标准手势数据,所述标准手势数据包括三轴角速度数据;基于所述三轴角速度数据从所述标准手势数据中截取有效手势数据;对所述有效手势数据进行预处理,生成样本手势数据,基于样本手势数据形成手势数据模板库;通过预先采集大量原始手势数据,然后对原始手势数据进行数据处理以形成手势数据模板库,从而便于后续直接采用手势数据模板库匹配出所需的目标手势模板,可提高数据处理的效率,以进一步提高通信速率。

在一实施例中,如图5所示,对所述有效手势数据进行预处理,生成样本手势数据,包括如下步骤:

S131:对所述有效手势数据进行平滑处理。

由于手的细微晃动和传感器自身非精确性带来的影响,使得采集到的有效手势数据具有一定噪声,影响识别精度。本实施例通过采用简单滑动平均算法对手势截取后的有效手势数据具中的角速度数据进行平滑以去除噪声。假设手势截取后的数据为A=(a1,a2,…,am),滑动窗口大小为M,则平滑后第i个数据为:

S132:对平滑处理后的有效手势数据进行归一化处理。

进一步地,由于用户做手势时的差异性,导致不同用户做相同手势时幅度不同,对识别的精度造成较大影响,因此本申请在对角速度数据平滑后,进行数据归一化处理。假设,X=(x1,x2,…,xm),Y=(y1,y2,…,ym)和Z=(z1,z2,…,zm)分别代表(x,y,z)轴的角速度数据,则归一化如下:

归一化之后的数据为:

S133:对归一化处理后的有效手势数据进行三次样条插值处理。

其次,由于采用的动作手势识别算法要求动作手势的数据波形在分段区域内具有单调性,因此需要对动作手势数据进行三次样条插值分段拟合处理。假设角速度数据序列为A=(a1,a2,…,am),在[a1,am]上等距划分Δ:a1=x0<x1<…<xk=am,拟合公式为:

S134:对所述三次样条插值处理后的有效手势数据进行假波峰波谷处理,生成样本手势数据。

最后,由于有效手势数据中存在假波峰波谷,需要识别它们并进行处理。首先寻找三个连续的波峰或波谷,假设为p1,p2,p3。如果|p1-p2|>pthreshold并且|p2-p3|>pthreshold,pthreshold为假波峰波谷阈值,则认为存在假波峰或波谷p2。分别在p2两侧取两个点qi和qj,使用qi和qj的均值作为p2的值。取p2与p1的均值,得到从p1到p2第一个点的值,再取该点与p2的均值,得到从p1到p2第二个点的值,以此类推,得到p1与p2之间所有点的值。按相同的方法得到p2与p3之间所有的值。处理完成,从而生成手势数据样本。

本实施例中,通过对所述有效手势数据进行平滑处理;对所述平滑处理后的有效手势数据进行归一化处理;对所述归一化处理后的有效手势数据进行三次样条插值处理:对所述三次样条插值处理后的有效手势数据进行假波峰波谷处理,生成样本手势数据,从而提高了所生成的样本手势数据的有效性和准确性。

在一实施例中,如图6所示,所述移动终端还包括与所述目标天线相连的匹配网络,生成样本手势数据,基于用户对所述移动终端的握持手势状态从所述多个天线中匹配对应的目标天线之后,所述天线匹配方法具体还包括如下步骤:

S51:检测移动终端当前的通信信号的中心频率。

当移动终端的通信信号是单频信号时,移动终端可以通过利用频率计直接测量出该单频信号的信号频率,该信号频率大小等于中心频率大小。当移动终端的通信信号是具有复杂频谱的电磁波信号时,移动终端可以采用频谱分析仪对该复杂频谱的电磁波信号进行频谱分析,然后获得通信信号的中心频率。

S52:基于中心频率生成控制信号,并将控制信号耦合至与目标天线相连接的匹配网络,匹配网络包括多个切换开关。

S53:响应控制信号控制匹配网络中的每一切换开关的状态,以使得目标天线的谐振频率与所述移动终端当前的通信信号相适配。

其中,匹配网络为用于对目标天线的谐振频率进行调节的网络。匹配网络包括多个并联连接的谐振路径,每一谐振路径包括一个切换开关和对应的LC串联谐振电路。每一LC串联谐振电路包括串联连接的电容和电感。通过对匹配网络中每一谐振路径的切换开关的状态进行控制,从而实现对匹配网络的阻抗进行调节,以达到对目标天线的谐振频率进行调节的目的。

由于控制信号为基于通信信号的中心频率所生成的用于控制与目标天线相连的匹配网络中的切换开关的信号,因此通过将控制信号耦合至与目标天线相连接的匹配网络,控制信号用于对匹配网络中每一谐振路径中切换开关的状态进行控制,从而实现对匹配网络的谐振阻抗进行调节,进而使得目标天线的谐振频率与通信信号的中心频率相同;以保证目标天线的谐振频率与所述移动终端当前的通信信号相适配。

本实施例中,通过检测移动终端当前的通信信号的中心频率,基于中心频率生成控制信号,并将控制信号耦合至与目标天线相连接的匹配网络,匹配网络包括多个切换开关;响应控制信号控制匹配网络中的每一切换开关的状态,以使得目标天线的谐振频率与所述移动终端当前的通信信号相适配;本实施例在确定了目标天线之后,通过调节标天线的谐振频率,从而使得目标天线的谐振频率与移动终端当前的通信信号相适配,以进一步提高通信信号的质量。

应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种天线匹配装置,包括:第一获取模块10、第一确定模块20、第二获取模块30、第二确定模块40和匹配模块50,其中:

第一获取模块10,用于获取所述移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态;

第一确定模块20,用于在所述移动终端处于通信状态时,确定所述移动终端处于通信状态下的工作模式;

第二获取模块30,用于在所述移动终端处于通信状态的工作模式为第一工作模式时,采用传感器检测模块获取用户对所述移动终端的手势数据;

第二确定模块40,用于根据所述手势数据确定用户对所述移动终端的握持手势状态;

第一匹配模块50,用于基于用户对所述移动终端的握持手势状态从所述多个天线中匹配对应的目标天线。

优选地,如图8所示,所述第二确定模块40,包括:

第一输入单元401,用于将所述手势数据输入到预设的手势数据模板库中;

第一筛选单元402,用于从所述手势数据模板库中筛选出与所述手势数据匹配度最高的目标手势模板,其中,所述目标手势模板包括手势动作信息;

第一确定单元403,用于基于所述手势动作信息确定用户对所述移动终端的握持手势状态。

优选地,天线匹配装置,还包括:

第二匹配模块,用于若所述移动终端处于通信状态的工作模式为第二工作模式,则根据所述移动终端的通信类型,从所述多个天线中匹配出对应的默认天线。

优选地,天线匹配装置,还包括:

采集模块,用于采集原始手势数据,对所述原始手势数据进行去噪处理,生成标准手势数据,所述标准手势数据包括三轴角速度数据;

截取模块,用于基于所述三轴角速度数据从所述标准手势数据中截取有效手势数据;

预处理模块,用于对所述有效手势数据进行预处理,生成样本手势数据;

形成模块,用于基于所述样本手势数据形成手势数据模板库。

优选地,预处理模块,包括:

平滑处理单元,用于对所述有效手势数据进行平滑处理;

归一化处理单元,用于对所述平滑处理后的有效手势数据进行归一化处理;

三次样条插值处理单元,用于对所述归一化处理后的有效手势数据进行三次样条插值处理:

假波峰波谷处理单元,用于对所述三次样条插值处理后的有效手势数据进行假波峰波谷处理,生成样本手势数据。

优选地,天线匹配装置,还包括:

检测模块,用于检测所述移动终端当前的通信信号的中心频率;

耦合模块,用于基于所述中心频率生成控制信号,并将所述控制信号耦合至与所述目标天线相连接的匹配网络,所述匹配网络包括多个切换开关;

响应模块,用于响应所述控制信号控制所述匹配网络中的每一切换开关的状态,以使得所述目标天线的谐振频率与所述移动终端当前的通信信号相适配。

关于天线匹配装置的具体限定可以参见上文中对于天线匹配方法的限定,在此不再赘述。上述天线匹配装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于移动终端中的处理器中,也可以以软件形式存储于移动终端中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

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

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

在一个实施例中,提供了一种移动终端,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取所述移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态;

若所述移动终端处于通信状态,则确定所述移动终端处于通信状态下的工作模式;

若所述移动终端处于通信状态的工作模式为第一工作模式,则采用传感器检测模块获取用户对所述移动终端的手势数据;

根据所述手势数据确定用户对所述移动终端的握持手势状态;

基于用户对所述移动终端的握持手势状态从所述多个天线中匹配对应的目标天线。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取所述移动终端的状态信息,根据所述状态信息判断所述移动终端当前是否处于通信状态;

若所述移动终端处于通信状态,则确定所述移动终端处于通信状态下的工作模式;

若所述移动终端处于通信状态的工作模式为第一工作模式,则采用传感器检测模块获取用户对所述移动终端的手势数据;

根据所述手势数据确定用户对所述移动终端的握持手势状态;

基于用户对所述移动终端的握持手势状态从所述多个天线中匹配对应的目标天线。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于IMS网络诈骗电话拦截的实现方法、系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类