用于移动终端的控制方法、装置和移动终端与流程

文档序号:12748357阅读:187来源:国知局
用于移动终端的控制方法、装置和移动终端与流程

本申请涉及移动终端技术领域,尤其涉及一种用于移动终端的控制方法、装置和移动终端。



背景技术:

目前,移动终端(例如,智能手机、平板电脑、个人数字助理、电子书等具有操作系统的硬件设备)越来越普及,并且移动终端可以实现的功能也越来越多(例如,声波识别功能)。

相关技术中,移动终端进行声波识别时,首先需要用户手动开启声波识别模式或打开声波传感器(例如,点击开启按钮、摇一摇等),然后用户需要将移动终端的麦克风对准音频来源方向,以接收音频信号,从而实现声波识别。

然而,相关技术存在以下问题:(1)用户操作步骤多,例如,用户至少需要手动开启声波识别模式或打开声波传感器,然后需要将移动终端的麦克风对准音频来源方向;(2)如果移动终端的麦克风没有对准音频来源方向,声波识别效率将大大降低。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的第一个目的在于提出一种用于移动终端的控制方法,该方法能够在移动终端处于预设姿态时,例如处于易于接收音频信号的姿态,控制移动终端进行声波识别,从而能够避免移动终端没有将麦克风对准音频来源方向而导致效率低下的问题。本申请的第二个目的在于提出一种用于移动终端的控制装置。本申请的第三个目的在于提出一种移动终端。

为了实现上述目的,本申请第一方面实施例的用于移动终端的控制方法,包括:检测移动终端的加速器信息;根据所述加速器信息判断所述移动终端是否处于预设姿态;当所述移动终端处于所述预设姿态时,控制所述移动终端进行声波识别。

本申请实施例的用于移动终端的控制方法,能够在移动终端处于预设姿态时,例如处于易于接收音频信号的姿态,控制移动终端进行声波识别,从而能够避免移动终端没有将麦克风没有对准音频来源方向而导致效率低下的问题。

为了实现上述目的,本申请第二方面实施例的用于移动终端的控制装置,包括:检测模块,用于检测移动终端的加速器信息;第一判断模块,用于根据所述加速器信息判断所述移动终端是否处于预设姿态;控制模块,用于当所述第一判断模块判断所述移动终端处于所述预设姿态时,控制所述移动终端进行声波识别。

本申请实施例的用于移动终端的控制装置,能够在移动终端处于预设姿态时,例如处于易于接收音频信号的姿态,控制移动终端进行声波识别,从而能够避免移动终端没有将麦克风对准音频来源方向而导致效率低下的问题。

为了实现上述目的,本申请第三方面实施例的移动终端,包括本申请第二方面实施例的用于移动终端的控制装置。

本申请实施例的移动终端,能够在移动终端处于预设姿态时,例如处于易于接收音频信号的姿态,控制移动终端进行声波识别,从而能够避免移动终端没有将麦克风对准音频来源方向而导致效率低下的问题。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,

图1是根据本申请一个实施例的用于移动终端的控制方法的流程图;

图2(A)~(D)是根据本申请实施例的移动终端的坐标示意图;

图3是根据本申请又一个实施例的用于移动终端的控制方法的流程图;

图4是根据本申请一个实施例的用于移动终端的控制装置的结构框图;

图5是根据本申请另一个实施例的用于移动终端的控制装置的结构框图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆 卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

相关技术中,移动终端在实现声波识别之前,需要用户手动开启声波识别模式或打开声波传感器,用户操作步骤多,并且,移动终端在实现声波识别时,往往不能随时处于理想状态(例如,移动终端没有将麦克风对着音频来源方向),导致声波识别效率低。为了克服相关技术的问题,本申请的实施例提供了一种用于移动终端的控制方法、装置和移动终端,能够实时监测移动终端的姿态,在移动终端处于预设姿态时,控制移动终端进行声波识别,从而提高声波识别效率,另外,在本申请的另一实施例中,还可以实现自动开启声波识别模式或打开声波传感器。下面参考附图描述本申请实施例的用于移动终端的控制方法、装置和移动终端。

图1是根据本申请一个实施例的用于移动终端的控制方法的流程图。

如图1所示,该用于移动终端的控制方法包括下述步骤。

S101,检测移动终端的加速器信息。

具体地,加速器信息可以是加速度传感器的信息。其中,移动终端通常设置有加速度传感器,例如,陀螺仪、加速计、磁力计等,本申请的实施例对加速度传感器并不进行限定。

另外,移动终端的操作系统为移动终端的应用程序提供操作这些加速度传感器的接口,应用程序可以通过接口实现加速度传感器的操作,也就是说,应用程序可以通过接口检测移动终端的加速器信息。例如,在IOS操作系统(苹果公司开发的手持设备操作系统)中,提供CoreMotion库来获取加速器信息,如可以使用CMMotionManager类,设置采集频率采样加速器信息。应理解,上述IOS操作系统及其接口都是示例性的,不同的操作系统对应不同接口,例如,安卓操作系统中也对应一套操作加速度传感器的接口,本申请的实施例对此并不进行限定,可以在实施中根据具体的操作系统选择具体的接口。

应理解,根据操作系统提供的接口设置采集频率后,移动终端会以采集频率持续地采集加速器信息,采集频率可以根据移动终端的具体配置进行设置,本申请的实施例对此并 不进行限定。

S102,根据加速器信息判断移动终端是否处于预设姿态。

具体地,获取加速器信息之后,可以提取移动终端的加速度信息,根据提取的加速度信息判断移动终端是否处于预设姿态,也可以计算预设时间段内(例如1秒)移动终端的加速器信息的平均值,根据加速器信息的平均值判断移动终端是否处于预设姿态,本申请的实施例对此并不进行限定。

在本申请的一个实施例中,预设姿态为倒置姿态。在本申请的另一个实施例中,移动终端包括显示屏,其中倒置姿态满足以下加速度条件:显示屏的长边轴上的加速度分量的绝对值分别大于显示屏的短边轴上及垂直轴上的加速度分量的绝对值。图2(A)~(D)是根据本申请实施例的移动终端的坐标示意图,下面结合图2(A)~(D)具体说明本申请实施例的移动终端的坐标以及倒置姿态。

具体地,如图2(A)所示,Z轴表示显示屏的垂直轴,Y轴表示显示屏的长边轴,X轴表示显示屏的短边轴。如图2(B)所示,当移动终端处于静止握持且竖直向上的姿态,监测到的加速度信息可以只有向下的重力加速度(设为G),Y轴分量为-1G。如图2(C)所示,当移动终端处于静止握持且竖直向下的姿态,Y轴分量为1G。如图2(D)所示为由移动终端倒置到逐渐右斜姿态时G在X、Y轴的分量,当移动终端由倒置向下逐渐右倾姿态的情况下,G在Y轴分量的绝对值在减小,在X轴分量的绝对值在增加,同样当移动终端由倒置向下逐渐左倾姿态的情况下也是如此,另外,G在Y轴和Z轴上分量的绝对值大小关系作对比的情况和上述情况类似,在此就不再赘述。结合三维空间几何学,当重力加速度在Y轴上的分量的绝对值同时大于X轴、Z轴上分量的绝对值时候移动终端为倒置姿态。

S103,当移动终端处于预设姿态时,控制移动终端进行声波识别。

本申请实施例的用于移动终端的控制方法,能够在移动终端处于预设姿态时,例如处于易于接收音频信号的姿态,控制移动终端进行声波识别,从而能够避免移动终端没有将麦克风对准音频来源方向而导致效率低下的问题。

图3是根据本申请另一个实施例的用于移动终端的控制方法的流程图。

如图3所示,该用于移动终端的控制方法包括下述步骤。

S301,检测移动终端的加速器信息。其中,S301的具体实施可参考上述S101,在此不再赘述。

S302,根据加速器信息判断移动终端是否处于预设姿态。其中,S302的具体实施可参考上述S102,在此不再赘述。

S303,如果移动终端处于预设姿态,根据加速器信息判断前一时刻移动终端是否处于 预设姿态。

S304,如果是,控制移动终端进行声波识别。也就是说,当前时刻和前一时刻的移动终端都处于声波识别模式,此时,移动终端继续进行声波识别的业务处理。

S305,如果否,控制移动终端开启声波识别模式。也就是说,当前时刻移动终端并没有处于声波识别模式,需要开启声波识别模式,此时无需用户手动开启,可以直接开启声波识别模式。

具体地,开启声波识别模式可以使用操作系统提供的接口。例如,IOS操作系统提供的CoreAudio库,其中AVAudioRecorder类实现录音的功能。开启声波识别模式的接口由于不同的操作系统而有所不同,对此本申请的实施例不进行限定。

在本申请的一个实施例中,控制移动终端开启声波识别模式具体包括:确定移动终端的麦克风的访问是否已经经过用户的授权;在确定麦克风的访问已经经过用户的授权时,开启声波识别模式,以使移动终端进行声波识别;在确定麦克风的访问没有经过用户的授权时,向用户发送开启麦克风的访问的提醒消息。在开启声波识别模式的时候一般系统会弹出让用是否授权程序对麦克风的访问,用户同意之后才能进行对声音的采集。

S306,如果移动终端没有处于预设姿态,根据加速器信息判断前一时刻移动终端是否处于预设姿态。

S307,如果是,则推出开启声波识别模式。

本申请实施例的用于移动终端的控制方法,如果移动终端处于预设姿态,在前一时刻移动终端没有处于预设姿态时,直接开启声波识别模式,将“开启声波识别模式”和“将移动终端的麦克风对着音频来源方向(也就是预设姿态)”两步操作合二为一,简化了用户操作流程,同时能够提升音频识别效率。

为了实现上述实施例,本申请的实施例还提出一种用于移动终端的控制装置。

图4是根据本申请一个实施例的用于移动终端的控制装置的结构框图。

如图4所示,用于移动终端的控制10包括:检测模块100、第一判断模块200和控制模块300。

具体地,检测模块100用于检测移动终端的加速器信息。加速器信息可以是加速度传感器的信息。其中,移动终端通常设置有加速度传感器,例如,陀螺仪、加速计、磁力计等,本申请的实施例对加速度传感器并不进行限定。

另外,移动终端的操作系统为移动终端的应用程序提供操作这些加速度传感器的接口,应用程序可以通过接口实现加速度传感器的操作,也就是说,应用程序可以通过接口检测移动终端的加速器信息,因此检测模块100可以通过接口检测移动终端的加速器信息。例如,在IOS操作系统(苹果公司开发的手持设备操作系统)中,提供CoreMotion库来获取 加速器信息,如可以使用CMMotionManager类,设置采集频率采样加速器信息。应理解,上述IOS操作系统及其接口都是示例性的,不同的操作系统对应不同接口,例如,安卓操作系统中也对应一套操作加速度传感器的接口,本申请的实施例对此并不进行限定,可以在实施中根据具体的操作系统选择具体的接口。

应理解,根据操作系统提供的接口设置采集频率后,检测模块100会以采集频率持续地采集加速器信息,采集频率可以根据移动终端的具体配置进行设置,本申请的实施例对此并不进行限定。

第一判断模块200用于根据加速器信息判断移动终端是否处于预设姿态。获取加速器信息之后,第一判断模块200可以提取移动终端的加速度信息,根据提取的加速度信息判断移动终端是否处于预设姿态,也可以计算预设时间段内(例如1秒)移动终端的加速器信息的平均值,根据加速器信息的平均值判断移动终端是否处于预设姿态,本申请的实施例对此并不进行限定。

在本申请的一个实施例中,预设姿态为倒置姿态。在本申请的另一个实施例中,移动终端包括显示屏,其中倒置姿态满足以下加速度条件:显示屏的长边轴上的加速度分量的绝对值分别大于显示屏的短边轴上及垂直轴上的加速度分量的绝对值。图2(A)~(D)是根据本申请实施例的移动终端的坐标示意图,下面结合图2(A)~(D)具体说明本申请实施例的移动终端的坐标以及倒置姿态。

具体地,如图2(A)所示,Z轴表示显示屏的垂直轴,Y轴表示显示屏的长边轴,X轴表示显示屏的短边轴。如图2(B)所示,当移动终端处于静止握持且竖直向上的姿态,监测到的加速度信息可以只有向下的重力加速度(设为G),Y轴分量为-1G。如图2(C)所示,当移动终端处于静止握持且竖直向下的姿态,Y轴分量为1G。如图2(D)所示为由移动终端倒置到逐渐右斜姿态时G在X、Y轴的分量,当移动终端由倒置向下逐渐右倾姿态的情况下,G在Y轴分量的绝对值在减小,在X轴分量的绝对值在增加,同样当移动终端由倒置向下逐渐左倾姿态的情况下也是如此,另外,G在Y轴和Z轴上分量的绝对值大小关系作对比的情况和上述情况类似,在此就不再赘述。结合三维空间几何学,当重力加速度在Y轴上的分量的绝对值同时大于X轴、Z轴上分量的绝对值时候移动终端为倒置姿态。

控制模块300用于当第一判断模块200判断移动终端处于预设姿态时,控制移动终端进行声波识别。

本申请实施例的用于移动终端的控制装置,能够在移动终端处于预设姿态时,例如处于易于接收音频信号的姿态,控制移动终端进行声波识别,从而能够避免移动终端没有将麦克风对准音频来源方向而导致效率低下的问题。

图5是根据本申请另一个实施例的用于移动终端的控制装置的结构框图。

如图5所示,在图4所示实施例的基础上,用于移动终端的控制10还包括:第二判断模块400和开启模块500。

具体地,第二判断模块400在控制模块300控制移动终端进行声波识别之前,用于根据加速器信息判断前一时刻移动终端是否处于预设姿态,其中,在第二判断模块400判断前一时刻移动终端处于预设姿态时,控制移动终端进行声波识别。也就是说,当前时刻和前一时刻的移动终端都处于声波识别模式,此时,移动终端继续进行声波识别的业务处理。

开启模块500用于在第二判断模块400判断前一时刻移动终端没有处于预设姿态时,控制移动终端开启声波识别模式。也就是说,当前时刻移动终端并没有处于声波识别模式,需要开启声波识别模式,此时无需用户手动开启,可以直接开启声波识别模式。其中,开启声波识别模式可以使用操作系统提供的接口。例如,IOS操作系统提供的CoreAudio库,其中AVAudioRecorder类实现录音的功能。开启声波识别模式的接口由于不同的操作系统而有所不同,对此本申请的实施例不进行限定。

在本申请的一个实施例中,开启模块500包括:确定单元、开启单元和提醒单元(途中未示出),具体地,确定单元用于确定移动终端的麦克风的访问是否已经经过用户的授权;开启单元用于在确定单元确定麦克风的访问已经经过用户的授权时,开启声波识别模式,以使移动终端进行声波识别;提醒单元用于在确定单元确定麦克风的访问没有经过用户的授权时,向用户发送开启麦克风的访问的提醒消息。在开启声波识别模式的时候一般系统会弹出让用是否授权程序对麦克风的访问,用户同意之后才能进行对声音的采集。

本申请实施例的用于移动终端的控制装置,如果移动终端处于预设姿态,在前一时刻移动终端没有处于预设姿态时,直接开启声波识别模式,将“开启声波识别模式”和“将移动终端的麦克风对着音频来源方向(也就是预设姿态)”两步操作合二为一,简化了用户操作流程,同时能够提升音频识别效率。

为了实现上述实施例,本申请的实施例还提出一种移动终端,包括上述任一项实施例所述的用于移动终端的控制装置。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示 例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本申请的实施例,本领域的普通技术人员可以理解:在不脱离本申请的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本申请的范围由权利要求及其等同物限定。

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