到站提醒方法、装置、存储介质及电子设备转让专利

申请号 : CN201911261613.X

文献号 : CN110971763B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈喆

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例公开了一种到站提醒方法、装置、存储介质及电子设备,其中,通过处理器接收到站提醒请求,并根据到站提醒请求确定需要进行到站提醒的目标公共交通站点,然后睡眠处理器,并通过低功耗芯片获取电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量,然后通过低功耗芯片控制麦克风采集外部的音频信号,以及通过低功耗芯片识别采集到的音频信号,得到电子设备已经过公共交通站点的站点数量,最后当已经过的站点数量与目标站点数量一致时,通过低功耗芯片唤醒处理器,并通过处理器执行预设的到站提醒操作。相较于相关技术,无需处理器持续运行,更无需进行卫星定位,从而能够有效降低电子设备实现到站提醒的功耗。

权利要求 :

1.一种到站提醒方法,应用于电子设备,其特征在于,所述电子设备包括麦克风、处理器和功耗低于所述处理器的低功耗芯片,所述到站提醒方法包括:通过所述处理器接收到站提醒请求,并根据所述到站提醒请求确定需要进行到站提醒的目标公共交通站点;

睡眠所述处理器,并通过所述低功耗芯片获取所述电子设备到达所述目标公共交通站点所需经过的公共交通站点的目标站点数量;

通过所述低功耗芯片控制所述麦克风采集外部的音频信号,并将所述音频信号提供给所述低功耗芯片;

通过所述低功耗芯片识别对应所述公共交通站点的频率成分在所述音频信号中的持续时长是否达到预设时长;

根据识别结果为是的识别次数,通过所述低功耗芯片得到所述电子设备已经过公共交通站点的站点数量;

当所述站点数量与所述目标站点数量一致时,通过所述低功耗芯片唤醒所述处理器,并通过所述处理器执行预设的到站提醒操作。

2.根据权利要求要求1所述的到站提醒方法,其特征在于,所述通过所述低功耗芯片识别所述频率成分在所述音频信号中的持续时长是否达到预设时长,包括:通过所述低功耗芯片对所述音频信号进行无交叠分帧处理,得到多个音频帧;

通过所述低功耗芯片对所述音频帧进行傅里叶变换,并根据傅里叶变换结果识别所述频率成分在所述预设时长内的连续音频帧中的幅值是否均达到预设幅值,是则确定所述频率成分在所述音频信号中的持续时长达到所述预设时长。

3.根据权利要求1或2所述的到站提醒方法,其特征在于,所述通过所述低功耗芯片唤醒所述处理器之前,还包括:当所述站点数量与所述目标站点数量一致时,通过所述低功耗芯片获取与所述电子设备建立移动通信连接的基站的基站标识;

根据预设的基站标识和公共交通站点的对应关系,通过所述低功耗芯片确定对应所述基站标识的公共交通站点;

当所述公共交通站点为所述目标公共交通站点时,通过所述低功耗芯片唤醒所述处理器。

4.根据权利要求1或2所述的到站提醒方法,其特征在于,所述通过所述处理器接收到站提醒请求之前,还包括:当所述处理器处于睡眠状态时,通过所述低功耗芯片生成公共交通应用的应用入口;

通过所述低功耗芯片在所述电子设备的屏幕熄屏显示所述应用入口;

当接收到对所述应用入口的触发操作时,通过所述低功耗芯片唤醒所述处理器,并通过所述处理器前台运行所述公共交通应用;

所述通过所述处理器接收到站提醒请求,包括:

通过所述处理器前台运行的所述公共交通应用接收所述到站提醒请求。

5.根据权利要求1或2所述的到站提醒方法,其特征在于,所述当所述站点数量与所述目标站点数量一致时,通过所述低功耗芯片唤醒所述处理器,并通过所述处理器执行预设的到站提醒操作之前,还包括:根据所述站点数量,通过所述低功耗芯片确定所述电子设备所处的实时公共交通站点;

通过所述低功耗芯片获取所述实时公共交通站点的站点信息;

通过所述低功耗芯片在所述电子设备的屏幕熄屏显示所述站点信息。

6.一种到站提醒装置,应用于电子设备,其特征在于,所述电子设备包括麦克风、处理器和功耗低于所述处理器的低功耗芯片,所述到站提醒装置包括:请求接收模块,用于通过所述处理器接收到站提醒请求,并根据所述到站提醒请求确定需要进行到站提醒的目标公共交通站点;

数量确定模块,用于睡眠所述处理器,并通过所述低功耗芯片获取所述电子设备到达所述目标公共交通站点所需经过的公共交通站点的目标站点数量;

音频采集模块,用于通过所述低功耗芯片控制所述麦克风采集外部的音频信号,并将所述音频信号提供给所述低功耗芯片;

音频识别模块,用于通过所述低功耗芯片识别对应所述公共交通站点的频率成分在所述音频信号中的持续时长是否达到预设时长;及根据识别结果为是的识别次数,通过所述低功耗芯片得到所述电子设备已经过公共交通站点的站点数量;

到站提醒模块,用于当所述站点数量与所述目标站点数量一致时,通过所述低功耗芯片唤醒所述处理器,并通过所述处理器执行预设的到站提醒操作。

7.一种电子设备,其特征在于,所述电子设备包括麦克风、处理器和功耗低于所述处理器的低功耗芯片,其中,所述处理器用于接收到站提醒请求,并根据所述到站提醒请求确定需要进行到站提醒的目标公共交通站点,以及在设置所述目标公共交通站点后睡眠;

所述低功耗芯片用于:

获取所述电子设备到达所述目标公共交通站点所需经过的公共交通站点的目标站点数量;

通过所述麦克风采集外部的音频信号;

识别对应所述公共交通站点的频率成分在所述音频信号中的持续时长是否达到预设时长;

根据识别结果为是的识别次数,得到所述电子设备已经过公共交通站点的站点数量;

当所述站点数量与所述目标站点数量一致时,唤醒所述处理器;

所述处理器还用于执行预设的到站提醒操作。

8.一种存储介质,其特征在于,当所述存储介质中存储的计算机程序在包括麦克风、处理器和功耗低于所述处理器的低功耗芯片的电子设备运行时,使得所述电子设备执行如权利要求1至5任一项所述的到站提醒方法中的步骤。

说明书 :

到站提醒方法、装置、存储介质及电子设备

技术领域

[0001] 本申请涉及音频识别技术领域,具体涉及一种到站提醒方法、装置、存储介质及电子设备。

背景技术

[0002] 目前,如智能手机、平板电脑等电子设备已进入到人们的日常生活当中。人们可以在电子设备上安装各种各样的应用来拓展电子设备的功能,比如游戏、社交、购物等。当人们乘坐公共交通工具时,可能会因使用电子设备而发生坐过站的情况。为此,相关技术中利用卫星定位确定是否到站,并在到站时进行提醒。然而,电子设备需要通过处理器持续进行卫星定位以识别是否到站,而处理器的持续运行和卫星定位均需要较高的功耗,最终导致实现到站提醒的功耗较高。

发明内容

[0003] 本申请实施例提供了一种到站提醒方法、装置、存储介质及电子设备,能够降低电子设备实现到站提醒的功耗。
[0004] 第一方面,本申请实施例提供了一种到站提醒方法,应用于电子设备,所述电子设备包括麦克风、处理器和功耗低于所述处理器的低功耗芯片,所述到站提醒方法包括:
[0005] 通过所述处理器接收到站提醒请求,并根据所述到站提醒请求确定需要进行到站提醒的目标公共交通站点;
[0006] 睡眠所述处理器,并通过所述低功耗芯片获取所述电子设备到达所述目标公共交通站点所需经过的公共交通站点的目标站点数量;
[0007] 通过所述低功耗芯片控制所述麦克风采集外部的音频信号,并将所述音频信号提供给所述低功耗芯片;
[0008] 通过所述低功耗芯片识别所述音频信号,得到所述电子设备已经过公共交通站点的站点数量;
[0009] 当所述站点数量与所述目标站点数量一致时,通过所述低功耗芯片唤醒所述处理器,并通过所述处理器执行预设的到站提醒操作。
[0010] 第二方面,本申请实施例提供了一种到站提醒装置,应用于电子设备,所述电子设备包括麦克风、处理器和功耗低于所述处理器的低功耗芯片,所述到站提醒装置包括:
[0011] 请求接收模块,用于通过所述处理器接收到站提醒请求,并根据所述到站提醒请求确定需要进行到站提醒的目标公共交通站点;
[0012] 数量确定模块,用于睡眠所述处理器,并通过所述低功耗芯片获取所述电子设备到达所述目标公共交通站点所需经过的公共交通站点的目标站点数量;
[0013] 音频采集模块,用于通过所述低功耗芯片控制所述麦克风采集外部的音频信号,并将所述音频信号提供给所述低功耗芯片;
[0014] 音频识别模块,用于通过所述低功耗芯片识别所述音频信号,得到所述电子设备已经过公共交通站点的站点数量;
[0015] 到站提醒模块,用于当所述站点数量与所述目标站点数量一致时,通过所述低功耗芯片唤醒所述处理器,并通过所述处理器执行预设的到站提醒操作。
[0016] 第三方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,当所述计算机程序在包括麦克风、处理器和功耗低于所述处理器的低功耗芯片的电子设备运行时,使得所述电子设备执行本申请实施例提供的到站提醒方法中的步骤。
[0017] 第四方面,本申请实施例还提供了一种电子设备,所述电子设备包括麦克风、处理器和功耗低于所述处理器的低功耗芯片,其中,
[0018] 所述处理器用于接收到站提醒请求,并根据所述到站提醒请求确定需要进行到站提醒的目标公共交通站点,以及在设置所述目标公共交通站点后睡眠;
[0019] 所述低功耗芯片用于:
[0020] 获取所述电子设备到达所述目标公共交通站点所需经过的公共交通站点的目标站点数量;
[0021] 通过所述麦克风采集外部的音频信号;
[0022] 识别所述音频信号,得到所述电子设备已经过公共交通站点的站点数量;
[0023] 当所述站点数量与所述目标站点数量一致时,唤醒所述处理器;
[0024] 所述处理器还用于执行预设的到站提醒操作。
[0025] 本申请实施例中,通过处理器接收到站提醒请求,并根据到站提醒请求确定需要进行到站提醒的目标公共交通站点,然后睡眠处理器,并通过低功耗芯片获取电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量,然后通过低功耗芯片控制麦克风采集外部的音频信号,以及通过低功耗芯片识别采集到的音频信号,得到电子设备已经过公共交通站点的站点数量,最后当已经过的站点数量与目标站点数量一致时,通过低功耗芯片唤醒处理器,并通过处理器执行预设的到站提醒操作。相较于相关技术,无需处理器持续运行,更无需进行卫星定位,从而能够有效降低电子设备实现到站提醒的功耗。

附图说明

[0026] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027] 图1是本申请实施例提供的到站提醒方法的一流程示意图。
[0028] 图2是本申请实施例中触发显示到站提醒界面的示意图。
[0029] 图3是本申请实施例中地铁开关门时提示音的语谱图。
[0030] 图4是本申请实施例中对音频信号进行无交叠分帧的示意图。
[0031] 图5是本申请实施例提供的到站提醒方法的另一流程示意图。
[0032] 图6是本申请实施例提供的到站提醒装置的结构示意图。
[0033] 图7是本申请实施例提供的电子设备的结构示意图。

具体实施方式

[0034] 请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
[0035] 本申请实施例提供一种到站提醒方法、到站提醒装置、存储介质以及电子设备。其中,该到站提醒方法的执行主体可以是本申请实施例提供的到站提醒装置,或者集成了该到站提醒装置的电子设备,其中该到站提醒装置可以采用硬件或者软件的方式实现,电子设备可为计算设备诸如膝上型计算机、包含嵌入式计算机的计算机监视器、平板电脑、蜂窝电话、媒体播放器、或其它手持式或便携式电子设备、较小的设备(诸如腕表设备、挂式设备、耳机或听筒设备、被嵌入在眼镜中的设备或者佩戴在用户的头部上的其它设备,或其它可佩戴式或微型设备)、游戏设备、导航设备、嵌入式系统等。
[0036] 请参照图1,图1为本申请实施例提供的到站提醒方法的流程示意图。该到站提醒方法应用于本申请提供的电子设备,该电子设备包括处理器、低功耗芯片和麦克风,如图1所示,本申请实施例提供的到站提醒方法的流程可以如下:
[0037] 在101中,通过处理器接收到站提醒请求,并根据到站提醒请求确定需要进行到站提醒的目标公共交通站点。
[0038] 应当说明的是,以下实施例中涉及的公共交通类型包括但不限于地铁、公交车等。
[0039] 本申请实施例中,低功耗芯片具备音频识别能力,且其功耗小于电子设备的处理器,具体可由本领域普通技术人员根据实际需要选择处理器的型号以及低功耗芯片的型号。比如,可以选择的处理器型号包括但不限于骁龙855+、骁龙845、骁龙820、骁龙810以及骁龙710等,可以选择的低功耗芯片型号包括但不限于LPCXpresso54628、LPC2138、LPC2138、LPC54114以及LPC3100等。
[0040] 本申请实施例中,处理器在电子设备的屏幕处于熄屏状态时睡眠,而低功耗芯片在屏幕处于亮屏状态时睡眠。此外,电子设备所包括的麦克风可以是内置的麦克风,也可以是外置的麦克风(可以是有线的麦克风,也可以是无线的麦克风)。
[0041] 其中,在电子设备处于亮屏状态时,处理器接收用户输入的到站提醒请求。比如,处理器通过前台运行的公共交通应用所提供的到站提醒界面来接收用户输入的到站提醒请求。
[0042] 示例性的,请参照图2,图2左侧为公共交通应用提供的站点路线界面,其中包括一条公共交通路线所经过的所有公共交通站点,即图示的公共交通站点1至公共交通站点9,处理器可以根据用户对任一公共交通站点的点击操作显示到站提醒界面,比如图示对应公共交通站点9的到站提醒界面,然后,通过到站提醒界面中的“闹钟”控件接收对应该公共交通站点9的到站提醒请求,该到站提醒请求携带有对应公共交通站点9的站点标识(比如,该站点的站点名称)。
[0043] 在接收到输入的到站提醒请求之后,处理器解析出到站提醒请求所携带的站点标识,将该站点标识所对应的公共交通站点设置为需要进行到站提醒的目标公共交通站点。
[0044] 在102中,睡眠处理器,并通过低功耗芯片获取电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量。
[0045] 处理器在确定需要进行到站提醒的目标公共交通站点之后,唤醒低功耗芯片,并指示低功耗芯片需要进行到站提醒的目标公共交通站点。
[0046] 比如,以安卓系统为例,处理器将指示目标公共交通站点的指示信息经由硬件抽象层和驱动层传输至低功耗芯片,以利用该指示信息指示低功耗芯片需要进行到站提醒的目标公共交通站点。
[0047] 处理器在指示低功耗芯片需要进行到站提醒的目标公共交通站点之后,根据接收到的熄屏操作而进入睡眠状态。
[0048] 另一方面,低功耗芯片根据处理器的指示而确定需要进行到站提醒的目标公共交通站点。之后,低功耗芯片获取当前与电子设备建立移动通信连接的当前基站的基站标识,并根据预设的基站标识和公共交通站点的对应关系,确定对应前述当前基站的公共交通站点,记为当前公共交通站点。
[0049] 应当说明的是,基站为电子设备提供网络接入服务,其位置通常是固定的,当电子设备与某一基站建立移动通信连接时,电子设备的位置即可确定。基于此,本申请实施例中预先将基站与距离其最近的公共交通站点关联,并进一步建立基站标识和公共交通站点的对应关系。其中,基站标识用于唯一表征基站,可由本领域普通技术人员根据实际需要选择作为基站标识的参数,比如,本申请实施例中,采用小区标识结合位置区码的方式作为基站标识。
[0050] 在确定当前公共交通站点之后,低功耗芯片获取到预存的当前公共交通站点到目标公共交通站点的路线信息,并根据该路线信息、当前公共交通站点以及目标公共交通站点确定出电子设备由当前公共交通站点到达目标公共交通站点所需经过的公共交通站点的目标站点数量。
[0051] 比如,对于图2所示的公共交通站点1到公共交通站点9的公共交通路线,假设目标公共交通站点为公共交通站点9,若确定的当前公共交通站点为公共交通站点3,则低功耗芯片可确定电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量为6。
[0052] 在103中,通过低功耗芯片控制麦克风采集外部的音频信号,并将音频信号提供给低功耗芯片。
[0053] 低功耗芯片在确定出电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量之后,控制麦克风进行声音采集,并将采集得到外部的音频信号提供给低功耗芯片。
[0054] 应当说明的是,麦克风可以是电子设备内置的麦克风,也可以是电子设备外置的麦克风(可以是有线的麦克风,也可以是无线的麦克风)。
[0055] 在104中,通过低功耗芯片识别音频信号,得到电子设备已经过公共交通站点的站点数量。
[0056] 低功耗芯片在接收到麦克风提供的音频信号时,对接收到的音频信号进行识别,确定出经过公共交通站点的音频信号,从而根据确定出的经过公共交通站点的音频信号的音频数量得到电子设备已经过公共交通站点的站点数量。
[0057] 比如,低功耗芯片可以识别麦克风提供的音频信号中是否包括公共交通站点的音频特征,是则判定前述音频信号为经过公共交通站点的音频信号;
[0058] 又比如,低功耗芯片可以直接将麦克风提供的音频信号与预先采集的经过公共交通站点的音频信号进行比对,当二者比对一致时,判定音频信号为经过公共交通站点的音频信号。
[0059] 在105中,当前述站点数量与目标站点数量一致时,通过低功耗芯片唤醒处理器,并通过处理器执行预设的到站提醒操作。
[0060] 其中,低功耗芯片实时判定电子设备已经过公共交通站点的站点数量是否与目标站点数量一致,当电子设备已经过公共交通站点的站点数量与目标站点数量一致时,说明电子设备此时已到达需要进行到站提醒的目标公共交通站点。
[0061] 相应的,低功耗芯片唤醒处理器,并指示处理器电子设备已到达目标公共交通站点,由处理器执行预设的到站提醒操作。
[0062] 比如,低功耗芯片发送预设的中断信号至处理器,利用该中断信号唤醒处理器,然后将指示电子设备已到达目标公共交通站点的指示信息经由硬件抽象层和驱动层提供给处理器,由处理器执行预设的到站提醒操作。
[0063] 此外,对于到站提醒操作的类型,本申请实施例中不做具体限制,可由本领域普通技术人员根据实际需要进行设置,包括但不限于音频、视频、图像、文字等到站提醒方式。比如,处理器可以播放预设的到站提醒闹铃音,利用该到站提醒闹铃音提醒用户当前已到站。
[0064] 由上可知,本申请通过处理器接收到站提醒请求,并根据到站提醒请求确定需要进行到站提醒的目标公共交通站点,然后睡眠处理器,并通过低功耗芯片获取电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量,然后通过低功耗芯片控制麦克风采集外部的音频信号,以及通过低功耗芯片识别采集到的音频信号,得到电子设备已经过公共交通站点的站点数量,最后当已经过的站点数量与目标站点数量一致时,通过低功耗芯片唤醒处理器,并通过处理器执行预设的到站提醒操作。相较于相关技术,无需处理器持续运行,更无需进行卫星定位,从而能够有效降低电子设备实现到站提醒的功耗。
[0065] 在一实施例中,通过低功耗芯片识别音频信号,得到电子设备已经过公共交通站点的站点数量,包括:
[0066] (1)通过低功耗芯片识别音频信号中是否包括对应公共交通站点的频率成分;
[0067] (2)根据识别结果为是的识别次数,通过低功耗芯片得到前述站点数量。
[0068] 应当说明的是,对于不同类型的公共交通站点,存在特定的声音特征。
[0069] 比如,对于公交车站点,当公交车经过公交车站点时,存在公交车开/关门(即到站开门,离站关门)提示音的声音特征;而对于地铁站点,当地铁经过地铁站点时,则存在地铁开/关门(同样是到站开门,离站关门)提示音的声音特征。
[0070] 示例性的,以地铁站点为例,请参照图3,图3为地铁开关门时提示音的语谱图,根据该语谱图可以看出,地铁开关门的提示音多个频率成分组成。相应的,可以预先建立地铁站点和相应频率成分的对应关系。同理可以建立公共交通站点和相应频率成分的对应关系。
[0071] 由此,在通过音频信号识别得到电子设备已经过公共交通站点的站点数量时,低功耗芯片可以识别麦克风提供的音频信号中是否包括对应公共交通站点的频率成分,是则可以确定电子设备已经过一个公共交通站点。
[0072] 因此,低功耗芯片根据识别结果为是的识别次数,即可得到电子设备已经过公共交通站点的站点数量,其中,低功耗芯片可以直接将识别结果为是的识别次数作为电子设备已经过公共交通站点的站点数量。
[0073] 比如,低功耗对麦克风在不同时刻提供的多个音频信号分别进行了识别,若其中识别结果为是的次数为N,则说明电子设备已经过公共交通站点的站点数量也为N。
[0074] 在一实施例中,通过低功耗芯片识别音频信号中是否包括对应公共交通站点的频率成分之前,还包括:
[0075] 通过低功耗芯片滤除音频信号中的人声频率成分。
[0076] 其中,在对音频信号进行识别之前,可以提取滤除音频信号中的人声频率成分,以减小人声频率成分对识别带来的干扰。
[0077] 在一实施例中,通过低功耗芯片识别前述音频信号中是否包括对应公共交通站点的频率成分,包括:
[0078] 通过低功耗芯片识别前述频率成分在前述音频信号中的持续时长是否达到预设时长,是则确定前述音频信号中包括前述频率成分。
[0079] 本申请实施例中,低功耗芯片在识别麦克风提供的音频信号中是否包括对应公共交通站点的频率成分时,可以识别对应公共交通站点的频率成分在该音频信号中的持续时长是否达到预设时长,当识别到前述频率成分在该音频信号中持续时长达到预设时长时,确定该音频信号包括对应公共交通站点的频率成分。
[0080] 应当说明的是,不同的类型的公共交通站点,其对应的频率成分也不同。
[0081] 比如,以地铁站点为例,其对应7个不同的频率成分,这7个不同的频率成分分别对应相应的预设时长,且不同频率成分所对应的预设时长不同,低功耗芯片分别识别地铁站点对应的7个频率成分在麦克风提供的音频信号中的持续时长是否达到各自对应预设时长,若均达到,则可确定该音频信号包括地铁站点对应的频率成分,即可判定电子设备经过一个地铁站点。
[0082] 在一实施例中,通过低功耗芯片识别前述频率成分在音频信号中的持续时长是否达到预设时长,包括:
[0083] (1)通过低功耗芯片对前述音频信号进行无交叠分帧处理,得到多个音频帧;
[0084] (2)通过低功耗芯片对音频帧进行傅里叶变换,并根据傅里叶变换结果识别前述频率成分在预设时长内的连续音频帧中的幅值是否均达到预设幅值,是则确定前述频率成分在前述音频信号中的持续时长达到预设时长。
[0085] 本申请实施例中,在识别前述频率成分在音频信号中的持续时长是否达到预设时长时,低功耗芯片首先对麦克风提供的音频信号进行无交叠分帧处理,得到多个音频帧。
[0086] 比如,请参照图4,低功耗芯片对于麦克风提供的音频信号x(n)进行无交叠分帧,每帧长度为N,共分帧得到m个音频帧,每个音频帧可以表示为xm(n)。其中,无交叠分帧可以通俗的理解为分帧得到两个相邻音频帧之间不存在交叠部分。
[0087] 在分帧得到多个音频帧之后,低功耗芯片进一步对分帧得到的每一音频帧进行傅里叶变换,并根据傅里叶变换结果识别对应公共交通站点的频率成分在预设时长内的连续音频帧中的幅值是否均达到预设幅值,是则确定频率成分在音频信号中的持续时长达到预设时长。其中,预设时长可由本领域普通技术人员根据实际需要进行设置,本申请实施例中不做具体限制。
[0088] 比如,对音频帧xm(n)进行快速傅里叶变换,得到对应的傅里叶变换结果Xm(n)=FFT[xm(n)],则傅里叶变换的频率分辨率为fs/N,其中fs为音频信号的采样频率,N为音频帧的长度。对于任一频率成分f,其在傅里叶变换结果Xm(n)中的位置为i=Nf/fs,可以表示为Xm(i)。然后,对于对应公共交通站点的频率成分f',在每一音频帧内,频率成分f'的幅值为为 其中abs[]表示求取绝对值。对于频率成分f',若频率成分f'在预设时长t内的连续音频帧每帧的幅值 均达到预设幅值α时,则确定频率成分f'在音频信号中的持续时长达到预设时长t。
[0089] 在一实施例中,为了确保到站提醒的准确性,通过低功耗芯片唤醒处理器之前,还包括:
[0090] (1)当电子设备已经过公共交通站点的站点数量与目标站点数量一致时,通过低功耗芯片获取与电子设备建立移动通信连接的基站的基站标识;
[0091] (2)根据预设的基站标识和公共交通站点的对应关系,通过低功耗芯片确定对应基站标识的公共交通站点;
[0092] (3)当前述公共交通站点为目标公共交通站点时,通过低功耗芯片唤醒处理器。
[0093] 本申请实施例中,低功耗芯片在识别到电子设备已经过公共交通站点的站点数量与目标站点数量一致时,并不立即唤醒处理器执行预设的到站提醒操作,而是先对电子设备实际到达的公共交通站点进行识别,当电子设备实际到达的公共交通站点与目标公共交通站点一致时,才唤醒处理器执行预设的到站提醒操作。
[0094] 其中,当识别到电子设备已经过公共交通站点的站点数量与目标站点数量一致时,低功耗芯片首先获取到与电子设备建立移动通信连接的基站的基站标识,也即是获取到为电子设备提供网络接入服务的基站的基站标识。
[0095] 然后,低功耗芯片根据预设的基站标识和公共交通站点的对应关系,确定出对应获取到的基站标识的公共交通站点,作为电子设备实际到达的公共交通站点。
[0096] 在确定电子设备实际到达的公共交通站点时,低功耗芯片进一步识别电子设备实际达到的公共交通站点是否为目标公共交通站点,当电子设备实际到达的公共交通站点为目标公共交通站点时,低功耗芯片唤醒处理器,由处理器执行预设的到站提醒操作,具体可参照以上实施例中的相关描述,此处不再赘述。
[0097] 在一实施例中,通过处理器接收到站提醒请求之前,还包括:
[0098] (1)当处理器处于睡眠状态时,通过低功耗芯片生成公共交通应用的应用入口;
[0099] (2)通过低功耗芯片在电子设备的屏幕熄屏显示应用入口;
[0100] (3)当接收到对应用入口的触发操作时,通过低功耗芯片唤醒处理器,并通过处理器前台运行公共交通应用;
[0101] 通过处理器接收到站提醒请求,包括:
[0102] (4)通过处理器前台运行的公共交通应用接收到站提醒请求。
[0103] 本申请实施例中,处理器在完成公共交通应用的安装时,获取到用于生成该公共交通应用的应用入口(比如应用图标)的应用入口信息,将该应用入口信息提供给低功耗芯片。比如,以安卓系统为例,处理器将用于生成应用入口的应用入口信息提经由硬件抽象层和驱动层提供给低功耗芯片。
[0104] 其中,当处理器因电子设备熄屏而处于睡眠状态时,低功耗芯片根据处理器预先提供的应用入口信息生成公共交通应用的应用入口,并在屏幕的预设显示位置(可由本领域普通技术人员根据实际需要进行设置,本申请实施例对此不作限制)以熄屏显示的方式显示生成的应用入口。
[0105] 当接收到对显示的应用入口的触发操作时,低功耗芯片获取到该触发操作的操作信息,并唤醒处理器,将获取到的操作信息提供给处理器,以指示处理器前台运行应用入口对应的公共交通应用,然后进入睡眠状态。
[0106] 相应的,处理器在被低功耗芯片唤醒后,根据低功耗芯片提供的操作信息前台运行公共交通应用。比如,假设公共交通应用已启动在后台运行,则处理器直接将公共交通应用切换至前台运行;假设公共交通应用尚未启动,则处理器其公共交通应用,并前台运行公共交通应用。
[0107] 在前台运行公共交通应用之后,处理器通过前台运行的公共交通应用接收到站提醒请求。
[0108] 此外,在前台运行公共交通应用之后,处理器还可以通过公共交通应用接收用于指示显示乘车码的显示请求,并根据该显示请求显示乘车码,使得用户能够快速的通过地铁闸机,或者进入公交车等。
[0109] 在一实施例中,当站点数量与目标站点数量一致时,通过低功耗芯片唤醒处理器,并通过处理器执行预设的到站提醒操作之前,还包括:
[0110] (1)根据前述站点数量,通过低功耗芯片确定电子设备所处的实时公共交通站点;
[0111] (2)通过低功耗芯片获取实时公共交通站点的站点信息;
[0112] (3)通过低功耗芯片在电子设备的屏幕熄屏显示站点信息。
[0113] 本申请实施例中,低功耗芯片在电子设备已经过的公共交通站点的站点数量未达到目标站点数量时,还根据电子设备已经过的公共交通站点的站点数量确定出电子设备所处的实时公共交通站点。
[0114] 比如,对于图2所示的公共交通站点1到公共交通站点9的公共交通路线,假设目标公共交通站点为公共交通站点9,若确定的当前公共交通站点为公共交通站点3,在某一时刻,低功耗芯片识别到电子设备已经过公共交通站点的站点数量为3,则可确定电子设备所处的实时公共交通站点为公共交通站点6;若在之后一时刻,低功耗芯片识别到电子设备已经过公共交通站点的站点数量为4,则可确定电子设备所处的实时公共交通站点为公共交通站点7,以此类推。
[0115] 在确定出电子设备所处的实时公共交通站点之后,低功耗芯片进一步获取到该实时公共交通站点的站点信息,并在电子设备的屏幕以熄屏显示的方式显示获取到的站点信息。
[0116] 可选的,低功耗芯片除了获取前述实时公共交通站点的站点信息进行熄屏显示之外,还可以获取实时公共交通站点的下一公共交通站点的站点信息同时进行显示。
[0117] 图5为本申请实施例提供的到站提醒方法的另一流程示意图。该到站提醒方法应用于本申请提供的电子设备,该电子设备包括处理器、低功耗芯片和麦克风,如图5所示,本申请实施例提供的到站提醒方法的流程可以如下:
[0118] 在201中,当处理器处于睡眠状态时,低功耗芯片生成公共交通应用的应用入口,并在电子设备的屏幕熄屏显示应用入口。
[0119] 本申请实施例中,处理器在完成公共交通应用的安装时,获取到用于生成该公共交通应用的应用入口(比如应用图标)的应用入口信息,将该应用入口信息提供给低功耗芯片。比如,以安卓系统为例,处理器将用于生成应用入口的应用入口信息提经由硬件抽象层和驱动层提供给低功耗芯片。
[0120] 其中,当处理器因电子设备熄屏而处于睡眠状态时,低功耗芯片根据处理器预先提供的应用入口信息生成公共交通应用的应用入口,并在屏幕的预设显示位置(可由本领域普通技术人员根据实际需要进行设置,本申请实施例对此不作限制)以熄屏显示的方式显示生成的应用入口。
[0121] 在202中,当接收到对应用入口的触发操作时,低功耗芯片唤醒处理器。
[0122] 当接收到对显示的应用入口的触发操作时,低功耗芯片获取到该触发操作的操作信息,并唤醒处理器,将获取到的操作信息提供给处理器,以指示处理器前台运行应用入口对应的公共交通应用。在将获取到的操作信息提供给处理器之后,低功耗芯片进入睡眠状态。
[0123] 比如,以安卓系统为例,低功耗芯片将获取到的操作信息经由硬件抽象层和驱动层提供给处理器。
[0124] 在203中,处理器前台运行公共交通应用,并通过公共交通应用接收到站提醒请求。
[0125] 相应的,处理器在被低功耗芯片唤醒后,根据低功耗芯片提供的操作信息前台运行公共交通应用。比如,假设公共交通应用已启动在后台运行,则处理器直接将公共交通应用切换至前台运行;假设公共交通应用尚未启动,则处理器其公共交通应用,并前台运行公共交通应用。
[0126] 在前台运行公共交通应用之后,处理器通过前台运行的公共交通应用接收到站提醒请求。
[0127] 比如,处理器通过前台运行的公共交通应用所提供的到站提醒界面来接收用户输入的到站提醒请求。
[0128] 示例性的,请参照图2,图2左侧为公共交通应用提供的站点路线界面,其中包括一条公共交通路线所经过的所有公共交通站点,即图示的公共交通站点1至公共交通站点9,处理器可以根据用户对任一公共交通站点的点击操作显示到站提醒界面,比如图示对应公共交通站点9的到站提醒界面,然后,通过到站提醒界面中的“闹钟”控件接收对应该公共交通站点9的到站提醒请求,该到站提醒请求携带有对应公共交通站点9的站点标识(比如,该站点的站点名称)。
[0129] 此外,在前台运行公共交通应用之后,处理器还可以通过公共交通应用接收用于指示显示乘车码的显示请求,并根据该显示请求显示乘车码,使得用户能够快速的通过地铁闸机,或者进入公交车等。
[0130] 在204中,处理器根据到站提醒请求确定需要进行到站提醒的目标公共交通站点,并睡眠。
[0131] 在接收到输入的到站提醒请求之后,处理器解析出到站提醒请求所携带的站点标识,将该站点标识所对应的公共交通站点设置为需要进行到站提醒的目标公共交通站点。
[0132] 处理器在确定需要进行到站提醒的目标公共交通站点之后,唤醒低功耗芯片,并指示低功耗芯片需要进行到站提醒的目标公共交通站点。
[0133] 比如,以安卓系统为例,处理器将指示目标公共交通站点的指示信息经由硬件抽象层和驱动层传输至低功耗芯片,以利用该指示信息指示低功耗芯片需要进行到站提醒的目标公共交通站点。
[0134] 处理器在指示低功耗芯片需要进行到站提醒的目标公共交通站点之后,根据接收到的熄屏操作而进入睡眠状态。
[0135] 在205中,低功耗芯片获取电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量。
[0136] 其中,低功耗芯片根据处理器的指示而确定需要进行到站提醒的目标公共交通站点。之后,低功耗芯片获取当前与电子设备建立移动通信连接的当前基站的基站标识,并根据预设的基站标识和公共交通站点的对应关系,确定对应前述当前基站的公共交通站点,记为当前公共交通站点。
[0137] 应当说明的是,基站为电子设备提供网络接入服务,其位置通常是固定的,当电子设备与某一基站建立移动通信连接时,电子设备的位置即可确定。基于此,本申请实施例中预先将基站与距离其最近的公共交通站点关联,并进一步建立基站标识和公共交通站点的对应关系。其中,基站标识用于唯一表征基站,可由本领域普通技术人员根据实际需要选择作为基站标识的参数,比如,本申请实施例中,采用小区标识结合位置区码的方式作为基站标识。
[0138] 在确定当前公共交通站点之后,低功耗芯片获取到预存的当前公共交通站点到目标公共交通站点的路线信息,并根据该路线信息、当前公共交通站点以及目标公共交通站点确定出电子设备由当前公共交通站点到达目标公共交通站点所需经过的公共交通站点的目标站点数量。
[0139] 比如,对于图2所示的公共交通站点1到公共交通站点9的公共交通路线,假设目标公共交通站点为公共交通站点9,若确定的当前公共交通站点为公共交通站点3,则低功耗芯片可确定电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量为6。
[0140] 在206中,低功耗芯片通过麦克风采集外部的音频信号,并识别音频信号,得到电子设备已经过公共交通站点的站点数量。
[0141] 低功耗芯片在确定出电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量之后,控制麦克风进行声音采集,并将采集得到外部的音频信号提供给低功耗芯片。
[0142] 应当说明的是,麦克风可以是电子设备内置的麦克风,也可以是电子设备外置的麦克风(可以是有线的麦克风,也可以是无线的麦克风)。
[0143] 低功耗芯片在接收到麦克风提供的音频信号时,对接收到的音频信号进行识别,确定出经过公共交通站点的音频信号,从而根据确定出的经过公共交通站点的音频信号的音频数量得到电子设备已经过公共交通站点的站点数量。
[0144] 示例性的,低功耗芯片对音频信号进行进行无交叠分帧处理,得到多个音频帧。比如,请参照图4,低功耗芯片对于麦克风提供的音频信号x(n)进行无交叠分帧,每帧长度为N,共分帧得到m个音频帧,每个音频帧可以表示为xm(n)。其中,无交叠分帧可以通俗的理解为分帧得到两个相邻音频帧之间不存在交叠部分。
[0145] 在分帧得到多个音频帧之后,低功耗芯片对分帧得到的音频帧进行傅里叶变换,并根据傅里叶变换结果识别对应公共交通站点的频率成分在预设时长内的连续音频帧中的幅值是否均达到预设幅值,是则判定前述音频信号为经过公共交通站点的音频信号。其中,预设时长可由本领域普通技术人员根据实际需要进行设置,本申请实施例中不做具体限制。
[0146] 比如,对音频信号x(n)分帧得到的音频帧xm(n)进行快速傅里叶变换,得到对应的傅里叶变换结果Xm(n)=FFT[xm(n)],则傅里叶变换的频率分辨率为fs/N,其中fs为音频信号的采样频率,N为音频帧的长度。对于任一频率成分f,其在傅里叶变换结果Xm(n)中的位置为i=Nf/fs,可以表示为Xm(i)。然后,对于对应公共交通站点的频率成分f',在每一音频帧内,频率成分f'的幅值为为 其中abs[]表示求取绝对值。对于频率成分f',若频率成分f'在预设时长t内的连续音频帧每帧的幅值 均达到预设幅值α时,则确定音频信号x(n)为经过公共交通站点的音频信号。
[0147] 由此,低功耗芯片可以将确定出的经过公共交通站点的音频信号的音频数量直接作为电子设备已经过公共交通站点的站点数量。
[0148] 比如,低功耗芯片对麦克风在不同时刻提供的多个音频信号分别进行了识别,若识别到N个音频信号为经过公共交通站点的音频信号,则低功耗芯片确定电子设备已经过公共交通站点的站点数量也为N。
[0149] 在207中,当站点数量未达到目标站点数量时,低功耗芯片根据站点数量确定电子设备所处的实时公共交通站点,并获取实时公共交通站点的站点信息,在屏幕熄屏显示站点信息。
[0150] 本申请实施例中,低功耗芯片在电子设备已经过的公共交通站点的站点数量未达到目标站点数量时,还根据电子设备已经过的公共交通站点的站点数量确定出电子设备所处的实时公共交通站点。
[0151] 比如,对于图2所示的公共交通站点1到公共交通站点9的公共交通路线,假设目标公共交通站点为公共交通站点9,若确定的当前公共交通站点为公共交通站点3,在某一时刻,低功耗芯片识别到电子设备已经过公共交通站点的站点数量为3,则可确定电子设备所处的实时公共交通站点为公共交通站点6;若在之后一时刻,低功耗芯片识别到电子设备已经过公共交通站点的站点数量为4,则可确定电子设备所处的实时公共交通站点为公共交通站点7,以此类推。
[0152] 在确定出电子设备所处的实时公共交通站点之后,低功耗芯片进一步获取到该实时公共交通站点的站点信息,并在电子设备的屏幕以熄屏显示的方式显示获取到的站点信息。
[0153] 可选的,低功耗芯片除了获取前述实时公共交通站点的站点信息进行熄屏显示之外,还可以获取实时公共交通站点的下一公共交通站点的站点信息同时进行显示。
[0154] 在208中,当站点数量达到目标站点数量时,低功耗芯片唤醒处理器,由处理器执行预设的到站提醒操作。
[0155] 本申请实施例中,低功耗芯片在识别到电子设备已经过公共交通站点的站点数量达到目标站点数量时,是先对电子设备实际到达的公共交通站点进行识别,当电子设备实际到达的公共交通站点与目标公共交通站点一致时,才唤醒处理器执行预设的到站提醒操作。
[0156] 其中,当识别到电子设备已经过公共交通站点的站点数量与目标站点数量一致时,低功耗芯片首先获取到与电子设备建立移动通信连接的基站的基站标识,也即是获取到为电子设备提供网络接入服务的基站的基站标识。
[0157] 然后,低功耗芯片根据预设的基站标识和公共交通站点的对应关系,确定出对应获取到的基站标识的公共交通站点,作为电子设备实际到达的公共交通站点。
[0158] 在确定电子设备实际到达的公共交通站点时,低功耗芯片进一步识别电子设备实际达到的公共交通站点是否为目标公共交通站点,当电子设备实际到达的公共交通站点为目标公共交通站点时,低功耗芯片唤醒处理器,由处理器执行预设的到站提醒操作。
[0159] 其中,对于到站提醒操作的类型,本申请实施例中不做具体限制,可由本领域普通技术人员根据实际需要进行设置,包括但不限于音频、视频、图像、文字等到站提醒方式。比如,处理器可以播放预设的到站提醒闹铃音,利用该到站提醒闹铃音提醒用户当前已到站。
[0160] 请参照图6,图6为本申请实施例提供的到站提醒装置的结构示意图。该到站提醒装置可以应用于电子设备,该电子设备包括处理器、低功耗芯片和麦克风。到站提醒装置可以包括请求接收模块301、数量确定模块302、音频采集模块303、音频识别模块304以及到站提醒模块305,其中,
[0161] 请求接收模块301,用于通过处理器接收到站提醒请求,并根据到站提醒请求确定需要进行到站提醒的目标公共交通站点;
[0162] 数量确定模块302,用于睡眠处理器,并通过低功耗芯片获取电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量;
[0163] 音频采集模块303,用于通过低功耗芯片控制麦克风采集外部的音频信号,并将音频信号提供给低功耗芯片;
[0164] 音频识别模块304,用于通过低功耗芯片识别音频信号,得到电子设备已经过公共交通站点的站点数量;
[0165] 到站提醒模块305,用于当前述站点数量与目标站点数量一致时,通过低功耗芯片唤醒处理器,并通过处理器执行预设的到站提醒操作。
[0166] 在一实施例中,在通过低功耗芯片识别音频信号,得到电子设备已经过公共交通站点的站点数量时,音频识别模块304用于:
[0167] 通过低功耗芯片识别音频信号中是否包括对应公共交通站点的频率成分;
[0168] 根据识别结果为是的识别次数,通过低功耗芯片得到前述站点数量。
[0169] 在一实施例中,在通过低功耗芯片识别前述音频信号中是否包括对应公共交通站点的频率成分时,音频识别模块304用于:
[0170] 通过低功耗芯片识别前述频率成分在前述音频信号中的持续时长是否达到预设时长,是则确定前述音频信号中包括前述频率成分。
[0171] 在一实施例中,在通过低功耗芯片识别前述频率成分在音频信号中的持续时长是否达到预设时长时,音频识别模块304用于:
[0172] 通过低功耗芯片对前述音频信号进行无交叠分帧处理,得到多个音频帧;
[0173] 通过低功耗芯片对音频帧进行傅里叶变换,并根据傅里叶变换结果识别前述频率成分在预设时长内的连续音频帧中的幅值是否均达到预设幅值,是则确定前述频率成分在前述音频信号中的持续时长达到预设时长。
[0174] 在一实施例中,在通过低功耗芯片唤醒处理器之前,到站提醒模块305还用于:
[0175] 当电子设备已经过公共交通站点的站点数量与目标站点数量一致时,通过低功耗芯片获取与电子设备建立移动通信连接的基站的基站标识;
[0176] 根据预设的基站标识和公共交通站点的对应关系,通过低功耗芯片确定对应基站标识的公共交通站点;
[0177] 当前述公共交通站点为目标公共交通站点时,通过低功耗芯片唤醒处理器。
[0178] 在一实施例中,到站提醒装置还包括应用运行模块,在通过处理器接收到站提醒请求之前,用于:
[0179] 当处理器处于睡眠状态时,通过低功耗芯片生成公共交通应用的应用入口;
[0180] 通过低功耗芯片在电子设备的屏幕熄屏显示应用入口;
[0181] 当接收到对应用入口的触发操作时,通过低功耗芯片唤醒处理器,并通过处理器前台运行公共交通应用;
[0182] 在通过处理器接收到站提醒请求时,请求接收模块301用于:
[0183] 通过处理器前台运行的公共交通应用接收到站提醒请求。
[0184] 在一实施例中,当站点数量与目标站点数量一致时,通过低功耗芯片唤醒处理器,并通过处理器执行预设的到站提醒操作之前,到站提醒模块305还用于:
[0185] 根据前述站点数量,通过低功耗芯片确定电子设备所处的实时公共交通站点;
[0186] 通过低功耗芯片获取实时公共交通站点的站点信息;
[0187] 通过低功耗芯片在电子设备的屏幕熄屏显示站点信息。
[0188] 应当说明的是,本申请实施例提供的到站提醒装置与上文实施例中的到站提醒方法属于同一构思,在到站提醒装置上可以运行到站提醒方法实施例中提供的任一方法,其具体实现过程详见以上实施例,此处不再赘述。
[0189] 本申请实施例提供一种存储介质,其上存储有用于到站提醒的计算机程序,当其存储的用于到站提醒的计算机程序在本申请实施例提供的电子设备上执行时,使得电子设备执行如本申请实施例提供的到站提醒方法中的步骤。其中,存储介质可以是磁碟、光盘、只读存储器(Read Only Memory,ROM)或者随机存取器(Random Access Memory,RAM)等。
[0190] 本申请实施例还提供一种电子设备,请参照图7,电子设备包括处理器401、低功耗芯片402、麦克风403和存储器404,且低功耗芯片402的功耗小于处理器401的功耗,其中,低功耗芯片402、处理器401通过通信总线(比如I2C总线)建立通信连接,实现数据的交互。
[0191] 应当说明的是,本申请实施例中的低功耗芯片402具备音频识别能力,且其功耗小于电子设备的处理器,具体可由本领域普通技术人员根据实际需要选择低功耗芯片的型号。比如,可以选择的低功耗芯片型号包括但不限于LPCXpresso54628、LPC2138、LPC2138、LPC54114以及LPC3100等。
[0192] 本申请实施例中的处理器是通用处理器,可由本领域普通技术人员根据实际需要选择处理器的型号,比如,可以选择的处理器型号包括但不限于骁龙855+、骁龙845、骁龙820、骁龙810以及骁龙710等,。
[0193] 存储器404中存储有用于到站提醒的计算机程序,其可以为高速随机存取存储器,还可以为非易失性存储器,比如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件等。相应地,存储器404还可以包括存储器控制器,以提供处理器401和低功耗芯片402对存储器404的访问,从而实现如下功能:
[0194] 处理器401用于接收到站提醒请求,根据到站提醒请求确定需要进行到站提醒的目标公共交通站点,并睡眠;
[0195] 低功耗芯片402用于获取电子设备到达目标公共交通站点所需经过的公共交通站点的目标站点数量;以及通过麦克风403采集外部的音频信号;以及识别音频信号,得到电子设备已经过公共交通站点的站点数量;以及当前述站点数量与目标站点数量一致时,唤醒处理器401;
[0196] 处理器401还用于执行预设的到站提醒操作。
[0197] 在一实施例中,在识别音频信号,得到电子设备已经过公共交通站点的站点数量时,低功耗芯片402用于:
[0198] 识别音频信号中是否包括对应公共交通站点的频率成分;
[0199] 根据识别结果为是的识别次数,得到前述站点数量。
[0200] 在一实施例中,在识别前述音频信号中是否包括对应公共交通站点的频率成分时,低功耗芯片402用于:
[0201] 识别前述频率成分在前述音频信号中的持续时长是否达到预设时长,是则确定前述音频信号中包括前述频率成分。
[0202] 在一实施例中,在识别前述频率成分在音频信号中的持续时长是否达到预设时长时,低功耗芯片402用于:
[0203] 对前述音频信号进行无交叠分帧处理,得到多个音频帧;
[0204] 对音频帧进行傅里叶变换,并根据傅里叶变换结果识别前述频率成分在预设时长内的连续音频帧中的幅值是否均达到预设幅值,是则确定前述频率成分在前述音频信号中的持续时长达到预设时长。
[0205] 在一实施例中,在唤醒处理器401之前,低功耗芯片402还用于:
[0206] 当电子设备已经过公共交通站点的站点数量与目标站点数量一致时,获取与电子设备建立移动通信连接的基站的基站标识;
[0207] 根据预设的基站标识和公共交通站点的对应关系,确定对应基站标识的公共交通站点;
[0208] 当前述公共交通站点为目标公共交通站点时,唤醒处理器401。
[0209] 在一实施例中,在通过处理器401接收到站提醒请求之前,低功耗芯片402还用于:
[0210] 当处理器401处于睡眠状态时,生成公共交通应用的应用入口;
[0211] 在电子设备的屏幕熄屏显示应用入口;
[0212] 当接收到对应用入口的触发操作时,唤醒处理器401;
[0213] 处理器401还用于前台运行公共交通应用;
[0214] 在接收到站提醒请求时,处理器401用于:
[0215] 通过前台运行的公共交通应用接收到站提醒请求。
[0216] 在一实施例中,当站点数量与目标站点数量一致时,唤醒处理器401之前,低功耗芯片402还用于:
[0217] 根据前述站点数量,确定电子设备所处的实时公共交通站点;
[0218] 获取实时公共交通站点的站点信息;
[0219] 在电子设备的屏幕熄屏显示站点信息。
[0220] 应当说明的是,本申请实施例提供的电子设备与上文实施例中的到站提醒方法属于同一构思,在电子设备上可以运行到站提醒方法实施例中提供的任一方法,其具体实现过程详见特征提取方法实施例,此处不再赘述。
[0221] 需要说明的是,对本申请实施例的到站提醒方法而言,本领域普通测试人员可以理解实现本申请实施例的到站提醒方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的处理器和低功耗芯片执行,在执行过程中可包括如到站提醒方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。
[0222] 以上对本申请实施例所提供的一种到站提醒方法、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。