吹气触发方法及终端设备与流程

文档序号:15455768发布日期:2018-09-15 01:03阅读:361来源:国知局

本发明实施例涉及移动通信技术领域,特别涉及一种吹气触发方法及终端设备。



背景技术:

随着科技的迅速发展,智能手机等的终端设备在人们的工作与生活中发挥越来越重要的作用。传统的智能终端应用开启方式一般是先解锁屏幕,然后进入到桌面菜单寻找欲解锁的应用,最后再点击该应用的图标以打开应用。

发明人发现现有技术中至少存在如下问题:由于智能终端上安装的应用程序越来越多,所以这种应用开启方式变得复杂且耗时,严重影响用户体验。现今,生产商越来越注重产品的使用体验。其中,在硬件配置大同小异的情况下,更好的使用体验已经成为提升产品价值的重要方面,因此,通过改进现有的点击触发开启应用的方式有利于提升产品的竞争力。



技术实现要素:

本发明实施方式的目的在于提供一种吹气触发方法及终端设备,通过识别吹气动作触发应用,可以提高操作的便捷性以及智能性,从而提升用户使用体验。

为解决上述技术问题,本发明的实施方式提供了一种吹气触发方法,包括:获取声波信号的特征参数信息;根据所述特征参数信息判断所述声波信号是否满足预设吹气触发条件,在所述声波信号满足所述预设吹气触发条件时,执行预设触发事件。

本发明的实施方式还提供了一种终端设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如前所述的吹气触发方法。

本发明实施方式相对于现有技术而言,通过获取声波信号的特征参数信息,并根据其特征参数信息判断声波信号是否满足预设吹气触发条件,在声波信号满足预设吹气触发条件时,执行预设触发事件。也就是说,用户只要对着电子设备的mic拾音区吹气,通过本发明方法即可将识别出的用户吹气事件作为预设触发事件的触发指令,从而触发预设触发事件的执行,无需用户执行繁琐的查找点击操作,因此可以提高操作的便捷性以及智能性,从而提升用户使用体验。

另外,所述特征参数信息至少包括:振幅参数信息;所述获取声波信号的特征参数信息,具体包括:获取所述声波信号的录音数据;从所述录音数据中提取出所述声波信号的n个声波振幅,n为大于或者等于2的自然数;计算得到所述n个声波振幅的绝对值的m次方的和,m为大于或者等于2的自然数;计算得到所述和的m次方根;将所述和的m次方根除以所述n得到所述振幅参数信息;所述根据所述特征参数信息判断所述声波信号是否满足预设吹气触发条件,具体包括:至少根据所述振幅参数信息判断所述声波信号是否满足预设吹气触发条件。从而可以突出吹气动作的声波信号波形较密且振幅较大的特点,进而准确识别出用户吹气事件。

另外,所述至少根据所述振幅参数信息判断所述声波信号是否满足预设吹气触发条件,具体包括:若所述振幅参数信息大于预设振幅阈值,则所述声波信号满足所述预设吹气触发条件。

另外,所述特征参数信息还包括:n个声波振幅的绝对值的样本方差;所述从所述录音数据中提取出所述声波信号的n个声波振幅后,还包括:计算得到所述n个声波振幅的绝对值的样本方差;所述至少根据所述振幅参数信息判断所述声波信号是否满足预设吹气触发条件,具体包括:若所述振幅参数信息大于预设振幅阈值且所述样本方差小于预设方差,则所述声波信号满足所述预设吹气触发条件。从而可以通过吹气动作的声波信号的波形较密且振幅较大的特点以及音量信号偏差较小的特点更准确地识别出用户吹气事件。

另外,所述特征参数信息还包括声波信号的气压参数,和n个声波振幅的绝对值的样本方差;在所述至少根据所述振幅参数信息判断所述声波信号是否满足预设吹气触发条件前,还包括:获取所述声波信号的气压变化参数;计算得到所述n个声波振幅的绝对值的样本方差;所述至少根据所述振幅参数信息判断所述声波信号是否满足预设吹气触发条件,具体包括:若所述振幅参数信息大于预设振幅阈值、所述样本方差小于预设方差且所述气压变化参数大于预设气压变化阈值,则所述声波信号满足所述预设吹气触发条件。从而可以通过吹气动作的声波信号的特点以及气压变化参数更准确地识别出用户吹气事件。

另外,所述预设触发事件为系统清理和/或桌面排布;所述获取声波信号的录音数据,具体包括:在检测到进入预设界面时,控制传声器以预设间隔采集所述声波信号,并得到所述声波信号的录音数据;或者在检测到进入预设界面以及传声器的拾音区的接近触发事件时,启动所述传声器采集声波信号,并得到所述声波信号的录音数据。

另外,所述预设触发事件为桌面排布;所述执行预设触发事件,具体包括:按照从左到右、从上到下的顺序依次获取桌面图标,并将获取的桌面图标按照从下到上、从右到左的顺序对齐排列并显示在桌面上。

另外,所述预设触发事件为系统清理;所述执行预设触发事件,具体包括:在进行系统清理时,在屏幕中心显示垃圾箱图案;波动方式显示包围于所述垃圾箱图案四周的圆环图案,以提示系统清理进行状态;与所述波动方式同步地减少显示在所述垃圾箱图案四周的点状垃圾图案的数量,以提示系统清理进度。从而可在方便用户了解系统清理进度的同时,增加系统清理的趣味性。

另外,所述从所述录音数据中提取出所述声波信号的n个声波振幅,具体包括:在所述声波信号持续的时间段内按照平均间隔获取所述n个声波振幅。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施方式的吹气触发方法的流程图;

图2是根据本发明第一实施方式的吹气触发方法的流程图;

图3是三种声波信号的音频分布示意图;

图4是根据本发明第一实施方式的吹气触发方法的终端设备的局部结构示意图;

图5是根据本发明第二实施方式的吹气触发方法的流程图;

图6是根据本发明第三实施方式的吹气触发方法的流程图;

图7是根据本发明第四实施方式的吹气触发方法的流程图;

图8是根据本发明第四实施方式的吹气触发方法的桌面排布前后示意图;

图9是根据本发明第五实施方式的吹气触发方法的流程图;

图10是根据本发明第五实施方式的吹气触发方法的系统清理动画效果示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

请参阅图1,本发明提供一种吹气触发方法,应用于智能手机、平板电脑等的电子设备。其包括步骤101至步骤103。

步骤101:获取声波信号的特征参数信息。

手机等电子设备可以通过mic接收声波信号,声波信号可以为用户吹气、用户正常说话、风声、环境噪音等,并可以从该声波信号中提取出特征参数信息,以辨别接收到的声波信号是否为吹气引起的声波信号。其中,可以通过检测声波信号的频率、振幅等的特征参数信息辨识出吹气的声波信号。然本实施方式对于声波信号的特征参数信息不做具体限制。

步骤102:根据特征参数信息判断声波信号是否满足预设吹气触发条件,若满足预设吹气触发条件,则执行步骤103,否则,返回步骤101。

当声波信号的特征参数信息为频率时,可以通过判断该声波信号的频率是否在吹气具有的频率范围内,若在该频率范围内,则判断满足预设吹气触发条件,若不在该频率范围内,则判定不满足预设吹气触发条件,并返回步骤101继续检测,直到本次检测结束,每次检测的时间上限可以在10秒到30秒范围内。需要说明的是,当声波信号的特征参数信息为声波振幅时,还可以根据声波振幅的平方和均值和/或声波振幅的样本方差判断声波振幅与用户吹气的声波振幅是否匹配,从而判断声波振幅是否满足预设吹气触发条件。

步骤103:执行预设触发事件。

其中,预设触发事件为在满足预设吹气触发条件时电子设备自动执行的事件,该事件可以预先设置,并且可以适用于电子设备中的各种功能应用。

本发明实施方式相对于现有技术而言,通过获取声波信号的特征参数信息,并根据其特征参数信息判断声波信号是否满足预设吹气触发条件,在声波信号满足预设吹气触发条件时,执行预设触发事件。也就是说,用户只要对着电子设备的mic拾音区吹气,通过本发明方法即可将识别出的用户吹气事件作为预设触发事件的触发指令,从而触发预设触发事件的执行,无需用户执行繁琐的查找点击操作,因此可以提高操作的便捷性以及智能性,从而提升用户使用体验。

图1示出了本发明总的技术构思,下面通过举例对本实施方式的吹气触发方法的具体实现方式进行说明,以下内容仅为本发明的优选实现方案,并非本发明的必须。

请参阅图2,本发明第一实施方式的吹气触发方法包括步骤201至步骤207。

首先,请参考图3所示的用户正常说话、用户吹mic时以及周围环境噪音所产生的3种音频分布示意图。发明人在对上述3种音频分布情况进行仔细研究后,基于吹气声音的波形较密且振幅较大,提出了步骤201至步骤207所述的通过特定计算方式计算得到的振幅参数信息判断是否满足预设吹气触发条件的方式,从而能够将用户吹气与用户正常说话以及环境噪音准确地区别开来。

步骤201:获取声波信号的录音数据。

录音数据例如是当用户对着电子设备的mic的拾音区吹气时,录制的吹气产生的声波信号的数据。

步骤202:从录音数据中提取出声波信号的n个声波振幅。其中,n为大于或者等于2的自然数。

在一个例子中,可以在声波信号持续的时间段内按照平均间隔获取n个声波振幅,从而可以更准确地区分出用户吹气的声波信号。在实际应用中,若干毫秒的录音数据例如为10000个数组,而n个声波振幅即为按照平均间隔获取的10000个数组中的n个,n例如为2000个数组,即2000个声波振幅,本实施方式对于n的取值不作具体限制。

步骤203:计算得到n个声波振幅的绝对值的m次方的和。

步骤204:计算得到和的m次方根。

步骤205:将和的m次方根除以n得到振幅参数信息。

步骤206:判断振幅参数信息是否大于预设振幅阈值,若大于预设振幅阈值,则执行步骤206,否则返回步骤201。

步骤207:执行预设触发事件。

其中,当m等于2时,步骤203至步骤205的振幅参数信息可以采用以下计算公式进行计算:

其中,v表示声波振幅,n为从录音数据中提取出的声波信号的声波振幅的数量,n为第1至第n中的任意一个,为第1至第n中的任意一个声波振幅的平方。

需要说明的是,上述公式中,各声波振幅的幂与m相同。本实施方式通过将原始声波振幅的绝对值求平方,然后再对和进行开方,最后再求平均,从而可以将声波振幅进行一定程度的放大,进而可以更准确地识别出用户吹气的声波信号。类似地,还可以通过计算声波振幅的更高次幂的方式实现振幅参数信息的计算,此处不再赘述。

步骤206中,当v>min_value时,其中min_value为预设振幅阈值,执行步骤207,否则返回步骤201。

由于吹气声音的波形较密且振幅较大,所以通过上述步骤203至步骤205计算得到振幅参数信息,可以明显地区分用户吹气动作和其他干扰的音频情况。同时,发明人还通过表一示出的调试和验证结果对上述结论进行了验证。

表一

值得一提的是,本实施方式中,预设触发事件例如为系统清理和/或桌面排布,本实施方式对于预设触发事件不做具体限制。系统清理以及桌面排布是智能手机等的常用应用,通过优化其触发方式,可以明显提高用户体验。

步骤201中,可以在检测到进入预设界面时,控制传声器以预设间隔采集声波信号,并得到声波信号的录音数据。具体地,可以在检测到智能手机进入launcher界面时,启动一个单独的线程每隔预置时间(即预设间隔,用户可修改)使用系统接口调用方式,通过处理器控制mic录制固定大小的音频数据,处理器例如是arm(advancedriscmachines,精简指令集处理器,简称arm)处理器,音频数据以数组方式存储,然后将其作为临时变量存储在进程运行栈中,等待后续步骤进一步处理。本实施方式对预设界面不做具体限制,当预设界面为laucher界面,且预设触发事件为桌面排布或者系统清理时,不会影响到用户的正常使用。传声器按照预设间隔采集声波信号,有利于降低功耗。

在一些例子中,还可以在检测到进入预设界面以及传声器的拾音区的接近触发事件时,启动传声器采集声波信号,并得到声波信号的录音数据。请参阅图4,可以在mic1的拾音区的四周任意位置,例如左侧,安装接近传感器2,这样,当需要进行桌面排布或者系统清理时,用户只要进入launcher界面,并对mic进行吹气,在通过接近传感器检测到接近触发事件时,即可通过mic拾取声波信号,并自动判断声波信号是否为用户吹气,从而自动触发系统清理或者桌面排布,该种方式可以在精确感测到用户吹气时再启动传声器,功耗更低。在一些例子中,还可以将接近触发事件与其他预设信息相结合以启动传声器,此处不再一一举例说明。

本实施方式通过获取声波信号的录音数据,并按照平均间隔从录音数据中提取声波振幅,然后根据用户吹气时音频波形较密且振幅较大的特点对声波振幅进行特定处理,从而可以更准确地识别出用户吹气操作,在识别到用户吹气操作时,可以自动执行系统清理、桌面排布等的预设触发事件。因此,本实施方式无需用户进行复杂的查找点击图标操作,即可启动预设触发事件,更具便捷性、智能性,同时还可避免桌面上图标过多、显示冗余,因此可以提高用户体检。

本发明的第二实施方式涉及一种吹气触发方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:在第一实施方式中,通过振幅参数信息判断是否检测到预设吹气触发条件。而在本发明第二实施方式中,同时利用振幅参数信息以及声波振幅的绝对值的样本方差来判断是否检测到预设吹气触发条件,从而可以进一步提高吹气触发条件的准确性。

请参阅图5,本实施方式的吹气触发方法包括步骤501至步骤508。其中步骤501至步骤505与第一实施方式的步骤201至步骤205分别对应相同,步骤508与步骤206对应相同,此处不再赘述。

请继续参阅图3,由于吹气声音的波形较密、振幅较大,且一段时间内音量大小偏差很小,所以通过计算采集数据(即声波振幅)的平方和均值以及声波振幅的绝对值的样本方差,可以明显地区分用户吹气动作和其他干扰的音频情况。其中,样本方差可以反映各声波振幅与声波振幅均值的偏离程度,偏离程度越小说明音量偏离越稳定。

步骤506:计算得到n个声波振幅的绝对值的样本方差。

其中,可以采用以下公式计算得到样本方差:

其中,n为从录音数据中提取出的声波信号的声波振幅的数量,n为第1至第n中的任意一个,xn为第1至第n中的任意一个声波振幅的平方,为从录音数据中提取出的声波信号的n声波振幅。

步骤507:判断振幅参数信息是否大于预设振幅阈值且样本方差是否小于预设方差,若振幅参数信息大于预设振幅阈值且样本方差是否小于预设方差,则执行步骤508,若振幅参数信息小于或者等于预设振幅阈值或样本方差大于或者等于预设方差,则返回步骤501。

具体地,即判断出v>min_value并且

其中min_value代表预设振幅阈值,例如是利用多个样本计算得到的声波振幅平方和均值最小值,max_varianc代表预设方差,例如为样本方差最小值。

由于吹气声音的波形较密、振幅较大,并且一段时间内音量大小偏差很小,所以通过上述步骤503至步骤506计算得到振幅参数信息以及样本方差可以更为准确地区分用户吹气动作和其他干扰的音频情况。同时,发明人还通过表二示出的调试和验证结果对上述结论进行了验证。

表二

本发明实施方式与第一实施方式相比,同时利用振幅参数信息以及样本方差对声波信号是否为用户吹气动作产生的音频信号进行判断,即从声波信号的多个维度的信息进行判断,从而可以更为准确地识别出用户吹气事件,进一步提高用户吹气检测的准确性。

本发明的第三实施方式涉及一种吹气触发方法。第三实施方式与第二实施方式大致相同,主要区别之处在于:在第二实施方式中,同时利用振幅参数信息以及声波振幅的绝对值的样本方差来判断是否检测到预设吹气触发条件。而在本发明第三实施方式中,同时利用振幅参数信息、声波振幅的绝对值的样本方差以及声波信号的气压参数来判断是否检测到预设吹气触发条件,从而可以进一步提高吹气触发条件的准确性。

请参阅图6,本实施方式的吹气触发方法包括步骤601至步骤609。其中步骤601至步骤606与第二实施方式的步骤501至步骤506分别对应相同,步骤609与步骤508对应相同,此处不再赘述。

步骤607:获取声波信号的气压变化参数。

其中,与第一实施方式中的接近传感器类似,可以在mic1的拾音区的四周任意位置,例如右侧,气体压力传感器,这样,当用户对mic吹气时,不仅可以采集到音频数据(即录音数据),而且可以通过气体压力传感器检测到吹气前后的气体压力变化。

步骤608:判断振幅参数信息是否大于预设振幅阈值、样本方差是否小于预设方差且气压变化参数是否大于预设气压变化阈值,若振幅参数信息大于预设振幅阈值、样本方差小于预设方差且气压变化参数大于预设气压变化阈值,则执行步骤609,若振幅参数信息小于或者等于预设振幅阈值、样本方差大于或者等于预设方差或者气压变化参数小于或者等于预设气压变化阈值,则返回步骤601。

其中,预设气压变化阈值可以通过实际试验进行统计得到,此处不再赘述。需要说明的,预设气压变化阈值可由用户进行更改,从而可以调整吹气气压变化识别的灵敏度。

本实施方式与前述实施方式相比,通过在手机mic附近预置一个气体压力传感器,当用户进行吹气时,不仅可以利用振幅参数信息以及样本方差,而且还可以利用气压变化参数判断声波信号是否满足预设吹气触发条件,从而可以更多维度识别用户吹气动作,可以进一步提高识别准确性。

本发明的第四实施方式涉及一种吹气触发方法。第四实施方式在第一、第二或者第三实施方式的基础上做出改进,主要改进之处在于:在第四实施方式中,提供了一种桌面排布实现方式,从而可以进一步丰富本发明实现方式。

请参阅图7,本实施方式包括步骤701至步骤703。其中,步骤701、步骤702分别与前述步骤101、步骤102对应相同,此处不再赘述。

在通过步骤701以及步骤702识别到用户吹气动作后,在步骤703中自动进行桌面排布。桌面排布的基本流程是将当前桌面的布局加载到列表中,根据页号将每一页中的图标位置进行重新设置,对空白图标位置进行补齐,以实现桌面图标自动对齐排布。

其中,步骤703具体包括子步骤7031以及子步骤7032。

子步骤7031:按照从左到右、从上到下的顺序依次获取桌面图标。

子步骤7032:并将获取的桌面图标按照从下到上、从右到左的顺序对齐排列并显示在桌面上。

在一个例子中,请参阅图8示出的按照子步骤7031以及子步骤7032进行桌面排布前后(即桌面图标自动对齐前后)的示意图,其中,左图示出排布前桌面图标分布,右图示出自动对齐后桌面图标排布。

本实施方式与前述实施方式相比,在不改变图标顺序的情况下,从下到上、从右到左自动对齐图标,方便用户查找使用图标。

本发明的第五实施方式涉及一种吹气触发方法。第五实施方式在第一、第二、第三或者第四实施方式的基础上做出改进,主要改进之处在于:在第五实施方式中,为系统清理功能提供了一种动画特效,从而可使用户直观了解系统清理进度,提高用户体验。

请参阅图9,本实施方式包括步骤901至步骤903。其中,步骤901、步骤902分别与前述步骤101、步骤102对应相同,此处不再赘述。

在通过步骤901以及步骤902识别到用户吹气动作后,在步骤903中自动进行系统清理。其中,系统清理的基本流程是通过发送当前系统清理的intent(意图),系统接收后调用系统接口进行清理操作。具体地,步骤903包括子步骤9031至子步骤9034。

子步骤9031:判断是否在进行系统清理,若在进行系统清理,则执行子步骤9031至子步骤9034,直到系统清理完成。

子步骤9032:在屏幕中心显示垃圾箱图案。

子步骤9033:波动方式显示包围于垃圾箱图案四周的圆环图案。

子步骤9034:与波动方式同步地减少显示在垃圾箱图案四周的点状垃圾图案的数量。

请参阅图10,其示出了一种按照子步骤9032以及子步骤9034进行显示的动画效果,在一些例子中,也可以显示其他动画效果,例如波浪线等。其中,动画效果可显示在launcher界面。在系统清理完成后动画消失,用户进入最近任务列表中可查看到应用列表已经清理。

本实施方式与前述实施方式相比,通过显示动画以提示系统清理的进度,可有效帮助用户了解当前系统清理进度,同时增加系统清理功能的趣味性。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第六实施方式涉及一种终端设备,包括至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够执行如第一、第二、第三、第四或者第五实施方所述的吹气触发方法。

其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。

处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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