CN110198385A - 一种振动频率调整方法、装置、存储介质及电子设备 - Google Patents
一种振动频率调整方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN110198385A CN110198385A CN201910449748.2A CN201910449748A CN110198385A CN 110198385 A CN110198385 A CN 110198385A CN 201910449748 A CN201910449748 A CN 201910449748A CN 110198385 A CN110198385 A CN 110198385A
- Authority
- CN
- China
- Prior art keywords
- tinkle
- audio
- bells
- audio file
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/02—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
- H04M19/04—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
- H04M19/047—Vibrating means for incoming calls
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Toys (AREA)
Abstract
本申请实施例公开了一种振动频率调整方法、装置、存储介质及电子设备,所述方法包括:获取当前设置的铃声音频文件;对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。因此,采用本申请实施例,可以丰富马达振动模式,提升用户体验。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种振动频率调整方法、装置、存储介质及电子设备。
背景技术
随着移动通信的发展和人们生活水平的不断提高,各种用户终端如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通信工具。
马达是用户终端的常用配件之一,其通过各种振动频率在具体使用时起到不同的提示作用,诸如,以一定频率的振动来表示移动终端来电、以一定频率的振动来表示短信发送成功等;
目前用户终端中的马达只能产生单一的振动频率,振动模式比较简单,在有些场合,例如玩游戏时,简单的振动模式并不能满足用户的需求。
发明内容
本申请实施例提供了一种振动频率调整方法、装置、存储介质及电子设备,可以解决用户终端马达振动频率单一,振动模式比较简单的问题。所述技术方案如下:
第一方面,本申请实施例提供了一种振动频率调整方法,所述方法包括:
获取当前设置的铃声音频文件;
对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;
将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。
可选的,所述将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率之后,还包括:
当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动。
可选的,所述当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动,包括:
当检测到马达驱动信号时,根据所述铃声音频文件中每个音符的音调控制所述驱动马达的当前振动幅度;
根据所述铃声音频文件中每个音符的持续时长控制所述驱动马达在所述当前振动幅度下的振动时长。
可选的,所述获取当前设置的铃声音频文件,包括:
获取距离当前时刻预设时长内设置的多个铃声音频文件;
将所述多个铃声音频文件中的最后一个铃声音频文件确定为当前设置的铃声音频文件。
可选的,所述对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,包括:
将所述铃声音频文件按照所述每个音符在所述铃声音频文件中的先后顺序分割为多个音频子文件;
对所述多个音频子文件分别进行解析,提取所述多个音频子文件的音频特征;
将所述多个音频子文件的音频特征按照所述先后顺序组合为所述铃声音频文件的音频特征。
可选的,所述对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,包括:
截取所述铃声音频文件中距离所述铃声音频文件最开始音符预设时长的音频子文件;
对所述音频子文件进行解析,获取所述音频子文件的音频特征,将所述音频子文件的音频特征作为所述铃声音频文件的音频特征。
第二方面,本申请实施例提供了一种振动频率调整装置,所述装置包括:
文件获取模块,用于获取当前设置的铃声音频文件;
特征获取模块,用于对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;
频率调整模块,用于将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。
可选的,所述装置还包括:
振动控制模块,用于当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动。
可选的,所述振动控制模块,包括:
幅度控制单元,用于当检测到马达驱动信号时,根据所述铃声音频文件中每个音符的音调控制所述驱动马达的当前振动幅度;
时长控制单元,用于根据所述铃声音频文件中每个音符的持续时长控制所述驱动马达在所述当前振动幅度下的振动时长。
可选的,所述文件获取模块,包括:
文件获取单元,用于获取距离当前时刻预设时长内设置的多个铃声音频文件;
文件确定单元,用于将所述多个铃声音频文件中的最后一个铃声音频文件确定为当前设置的铃声音频文件。
可选的,所述特征获取模块,包括:
文件分割单元,用于将所述铃声音频文件按照所述每个音符在所述铃声音频文件中的先后顺序分割为多个音频子文件;
特征提取单元,用于对所述多个音频子文件分别进行解析,提取所述多个音频子文件的音频特征;
特征组合单元,用于将所述多个音频子文件的音频特征按照所述先后顺序组合为所述铃声音频文件的音频特征。
可选的,所述特征获取模块,包括:
子文件截取单元,用于截取所述铃声音频文件中距离所述铃声音频文件最开始音符预设时长的音频子文件;
特征获取单元,用于对所述音频子文件进行解析,获取所述音频子文件的音频特征,将所述音频子文件的音频特征作为所述铃声音频文件的音频特征。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在本申请实施例中,通过获取当前设置的铃声音频文件,并对所述铃声音频文件进行解析,从而得到该铃声音频文件的音频特征,再将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。通过将驱动马达的振动频率与当前设置的铃声音频文件的音频节奏调整为一致,可以控制马达随着铃声音频文件的播放节奏保持一致,丰富了马达振动模式,提升用户体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种振动频率调整方法的流程示意图;
图2是本申请实施例提供的一种铃声选择界面的举例示意图;
图3是本申请实施例提供的一种铃声分类界面的举例示意图;
图4是本申请实施例提供的一种铃声音频文件中音符的音量以及持续时长的举例示意图;
图5是本申请实施例提供的一种振动频率调整方法的流程示意图;
图6是本申请实施例提供的一种来电铃声设置界面的举例示意图;
图7是本申请实施例提供的一种振动频率调整方法的流程示意图;
图8是本申请实施例提供的一种振动频率调整装置的结构示意图;
图9是本申请实施例提供的一种振动频率调整装置的结构示意图;
图10是本申请实施例提供的一种振动控制模块的结构示意图;
图11是本申请实施例提供的一种文件获取模块的结构示意图;
图12是本申请实施例提供的一种特征获取模块的结构示意图;
图13是本申请实施例提供的一种特征获取模块的结构示意图;
图14是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
下面将结合附图1-附图7,对本申请实施例提供的振动频率调整方法进行详细介绍。该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的振动频率调整装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。其中,本申请实施例中的振动频率调整装置可以为用户终端,包括但不限于:个人电脑、平板电脑、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中用户终端可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,PDA)、5G网络或未来演进网络中的终端设备等。
请参见图1,为本申请实施例提供的一种振动频率调整方法的流程示意图。如图1所示,本申请实施例的所述方法可以包括以下步骤:
S101,获取当前设置的铃声音频文件;
铃声音频文件是指用户终端被呼叫时响起的声音文件,以提示用户,通常可以包括音乐铃声、纯音乐铃声、真人铃声、特效铃声或搞笑铃声等,包括MP3、waw、mmf、midi等多种格式。
而所获取的铃声音频文件可以是用户终端自带的,还可以是从网络中下载的,也可以是用户自己录制的。
用户终端被呼叫通常包括来电呼叫、闹钟呼叫等场景。
对于来电呼叫,不同类型联系人的来电可以设定不同声音的铃声以便区别。
对于闹钟呼叫,不同时段的闹钟可以设定不同声音的铃声以便区别。
当前设置的铃声音频文件可以为在所存储的多个铃声音频文件中选取并设置。这多个铃声音频文件集合可以存储在一个音频文件集合中,也可以按照类型分类存储。该类型可以为铃声来源、铃声风格、铃声获取时段等。
一种可行的存储方式如图2所示,用户终端上所有的铃声音频文件A、B、C、…全部在一个集合“铃声”选项中存储,用户可以直接在该集合中选择某一个铃声音频文件(如A)作为当前设置的铃声音频文件。
当然,若用户终端上所有的铃声音频文件数量较大,在该页面上不能全部显示完整时,还可以隐藏显示,用户可通过操作界面的滚动条而上下移动以查看其他隐藏的铃声音频文件。
另一种可行的存储方式如图3所示,按照音乐风格(如“摇滚乐”、“流行乐”、“爵士”等)进行分类,并选择其中的某一类铃声音频文件后,页面跳转并显示该类型下的铃声音频文件。例如,选择“纯音乐”,则显示界面跳转并显示纯音乐音频文件。
在可行的实现方式中,当用户进入到铃声音频文件的设置界面后,若先后选择了其中的多个铃声音频文件,用户终端获取距离当前时刻预设时长(如2分钟)内设置的多个铃声音频文件,将所述多个铃声音频文件中的最后一个铃声音频文件确定为当前设置的铃声音频文件。所对应的一种具体场景为,当用户进入到铃声音频文件的设置界面后,先选择其中一个铃声音频文件,用户终端播放该铃声,若用户不满意,则会选择下一个铃声音频文件,同样的,用户终端播放该铃声,通过多次相同的操作,当用户最终确定了一个铃声音频文件后退出该设置界面,则可将最后确定的铃声音频文件确定为当前设置的铃声音频文件。可选的,若用户只选择其中一个铃声音频文件,则将该选择铃声音频文件作为当前设置的铃声音频文件。
S102,对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;
铃声音频文件包括有多个音符,每个音频按照时间先后顺序排列,且每个音符对应一音调及持续时长。即所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长。
例如,如图4所示为一铃声音频文件中的部分音频片段,其中包括有多个音符a、b、c、d、e、f等,而每个音符对应的持续时长分别为t1、t2、t3、t4、t5、t6等,以及对应的音调分别为h1、h1、h2、0、h3、0等。
具体实现中,按照铃声音频文件中每个音符的先后顺序,依次遍历各音符,并记录各音符的音调以及持续时长,将各音符与音效及持续时长对应保存。
一种可行的存储为存储所设置的(当前设置的以及历史设置的)铃声音频文件的音频标识(如铃声音频的音频名词)、按照先后顺序排列的音符、各音符的音调以及各音符的持续时长,如表1所示:
表1
音频标识 | 音符 | 音调 | 持续时长 |
A | a、b、c、d… | h1、h2、h3、h4… | t1、t2、t3、t4… |
B | b、e、f、c… | h1、h1、h1、h4… | t1、t1、t1、t4… |
C | a、a、b、b… | h2、h3、h3、h6… | t2、t3、t3、t6… |
… | … | … | … |
N | e、f、g、h… | h0、h8、h1、h1… | t0、t8、t1、t1… |
通过记录保存,当用户下次将铃声音频文件更换为之前设置过的铃声音频文件时,只需要在存储中基于该铃声音频文件的标识就可快速得到该铃声音频文件的音频特征。
S103,将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。
驱动马达就是电机,需要有驱动器才能转动。可通过马达驱动芯片进行驱动。马达驱动芯片是集成有CMOS控制电路和DMOS功率器件的芯片,利用它可以与主处理器、电机和增量型编码器构成一个完整的运动控制***。马达驱动芯片可以包括电力线电压频率范围、载波频率与带宽、通信速率、接收灵敏度、输出功率等指标参数。
当前振动频率可以为所设定的固定频率,也可以为在当前次的上一次所设置的铃声音频文件对应的振动频率。通过将驱动马达的当前振动频率进行调整后,生成控制马达振动的控制信号,输出给马达驱动芯片,进而控制驱动马达按照当前铃声音频节奏进行振动,使得铃音与振动节奏相一致。
在本申请实施例中,通过获取当前设置的铃声音频文件,并对所述铃声音频文件进行解析,从而得到该铃声音频文件的音频特征,再将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。通过将驱动马达的振动频率与当前设置的铃声音频文件的音频节奏调整为一致,可以控制马达随着铃声音频文件的播放节奏保持一致,丰富了马达振动模式,提升用户体验。
请参见图5,为本申请实施例提供的一种振动频率调整方法的流程示意图。本实施例以振动频率调整方法应用于用户终端中来举例说明。该振动频率调整方法可以包括以下步骤:
S201,获取距离当前时刻预设时长内设置的多个铃声音频文件;
铃声音频文件是指用户终端被呼叫时响起的声音文件,以提示用户,通常可以包括音乐铃声、纯音乐铃声、真人铃声、特效铃声或搞笑铃声等,包括MP3、waw、mmf、midi等多种格式。
而所获取的铃声音频文件可以是用户终端自带的,还可以是从网络中下载的,也可以是用户自己录制的。
用户终端被呼叫通常包括来电呼叫、闹钟呼叫等场景。
对于来电呼叫,不同类型联系人的来电可以设定不同声音的铃声以便区别。
对于闹钟呼叫,不同时段的闹钟可以设定不同声音的铃声以便区别。
预设时长可以为30秒、1分钟、2分钟等。一种理解方式为用户当前进行铃声音频设置的时长。当用户当前设置铃声音频文件时,若只选择其中一个铃声音频文件作为当前设置的铃声音频文件,那么所对应的预设时长较短,若先后选择多个铃声音频文件并在其中确定一个作为当前设置的铃声音频文件,那么所对应的预设时长较长。
另一种理解方式为用户当前进行铃声音频设置的总时长的部分时长。也就是说,当用户多次选择铃声音频文件时花费的时间较长(如1分钟),预设时长为30秒,则以后30秒内选择的多个铃声音频文件为准。
例如,用户当前次设置铃声音频文件先后选择A、B、C、D、E、F和B,距离当前时刻预设时长内的铃声为D、E、F和B,因此距离当前时刻预设时长内设置的多个铃声音频文件为D、E、F和B。
如图6所示为“声音”设置界面示意图,在其中包括“卡1来电铃声”和“卡2来电铃声”选项,用户可选择其中的“卡1来电铃声”选项,则界面可跳转到如图2所示的铃声音频集合的展示界面,用户可在其中选择当前想要设置的铃声音频文件。
S202,将所述多个铃声音频文件中的最后一个铃声音频文件确定为当前设置的铃声音频文件;
例如,距离当前时刻预设时长内设置的多个铃声音频文件为D、E、F和B,在用户选择完B后退出该设置功能界面,则确定当前设置的铃声音频文件为B。
S203,将所述铃声音频文件按照每个音符在所述铃声音频文件中的先后顺序分割为多个音频子文件,所述铃声音频文件包含的多个音符;
按照预设的分割规则将所确定的铃声音频文件进行分割,从而得到多个音频子文件。
所述分割规则可以为按照音符个数划分(如每10个音符划分一个子文件)、按照持续时长划分(如每10秒划分一个子文件)等。
例如,若在所选择的铃声音频文件中包括按照先后顺序排列的a、b、a、c、d等100个音符,可以将该音符按照每10个音符为一个音频子文件进行分割,从而得到10个音频子文件。
S204,对所述多个音频子文件分别进行解析,提取所述多个音频子文件的音频特征;
每个音频子文件的音频特征包括多个音符中,每个音符对应一音调及一持续时长。可分布式对多个音频子文件同时进行解析,从而可以快速得到所有音符的音频特征。
其中,音调是指音符的幅度,持续时长是指音符的延时。具体可参见图4,此处不再赘述。
S205,将所述多个音频子文件的音频特征按照所述先后顺序组合为所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;
也就是说,在得到每个音频子文件的音频特征后,还需要将这些音频特征进行排列组合,从而可以得到所设置的铃声音频文件的音频特征。
具体组合方式为按照各音频子文件的先后顺序进行组合。一种可行的理解方式为,在将铃声音频文件分割为多个音频子文件时,在每个音频子文件中添加了编号,如在分割的第一个音频子文件中添加编号“1”,在第二个音频子文件中添加编号“2”,从而可以按照每个音频子文件中的编号将所对应的音频特征进行组合。
S206,将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率;
具体可参见S103,此处不再赘述。
S207,当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动。
马达驱动信号可以包括来电呼叫信号、闹钟响铃信号、便签提醒信号等多种需要提示的场景下的呼叫信号。
具体的,当接收到马达驱动信号时,可以同步控制响铃以及驱动马达的振动,也可以只控制驱动马达的振动。其中,根据所述铃声音频文件中每个音符的音调控制所述驱动马达的当前振动幅度,并根据所述铃声音频文件中每个音符的持续时长控制所述驱动马达在所述当前振动幅度下的振动时长。而对于振动时长的控制,具体可通过控制(增大或减小)驱动马达的管脚(如GPIO管脚)的高低电平的延时。
高电平时马达运转,低电平是马达停转,根据不同音调和持续时长,设置不同的高低电平延时,若持续时长较长,则采用较大数值的延时,若持续时长较短,则采用较小的延时,从而达到调整振动频率的目的。
在本申请实施例中,通过获取当前设置的铃声音频文件,并对所述铃声音频文件进行解析,从而得到该铃声音频文件的音频特征,再将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。通过将驱动马达的振动频率与当前设置的铃声音频文件的音频节奏调整为一致,可以控制马达随着铃声音频文件的播放节奏保持一致,丰富了马达振动模式,提升用户体验。
请参见图7,为本申请实施例提供的一种振动频率调整方法的流程示意图。本实施例以振动频率调整方法应用于用户终端中来举例说明。该振动频率调整方法可以包括以下步骤:
S301,获取距离当前时刻预设时长内设置的多个铃声音频文件;
具体可参见S201,此处不再赘述。
S302,将所述多个铃声音频文件中的最后一个铃声音频文件确定为当前设置的铃声音频文件;
具体可参见S202,此处不再赘述。
S303,截取所述铃声音频文件中距离所述铃声音频文件最开始音符预设时长的音频子文件;
对于一段完整的铃声音频文件,总时长通常较长,相应的,所包含的音符数量较多。在一种可能的实现场景中,当铃声响起时,一般情况下用户可以较快的接听来电或关闭闹铃。因此,为了提高处理效率,可截取其中一部分音频片段(音频子文件)进行解析。
若用户不能较快接听来电或关闭闹铃,可以循环播放所截取的音频片段。
所截取的音频片段可以为距离所述铃声音频文件最开始音符预设时长的片段,也可以是音调较高的一片段,或者是基于用户个人喜好所选择的任一片段。
S304,对所述音频子文件进行解析,获取所述音频子文件的音频特征,将所述音频子文件的音频特征作为所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;
音频子文件的音频特征包括多个音符,每个音符对应一音调及一持续时长。只需要对该音频子文件进行解析,从而可以快速得到所有音符的音频特征,可以节省解析铃声音频文件所包含的所有音符的音频特征的时间,从而可以有效提高解析效率。
其中,音调是指音符的幅度,持续时长是指音符的延时。具体可参见图4,此处不再赘述。
S305,将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率;
具体可参见S206,此处不再赘述。
S306,当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动。
具体可参见S207,此处不再赘述。
在本申请实施例中,通过获取当前设置的铃声音频文件,并对所述铃声音频文件进行解析,从而得到该铃声音频文件的音频特征,再将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。通过将驱动马达的振动频率与当前设置的铃声音频文件的音频节奏调整为一致,可以控制马达随着铃声音频文件的播放节奏保持一致,丰富了马达振动模式,提升用户体验。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图8,其示出了本申请一个示例性实施例提供的振动频率调整装置的结构示意图。该振动频率调整装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置1包括文件获取模块10、特征获取模块20和频率调整模块30。
文件获取模块10,用于获取当前设置的铃声音频文件;
特征获取模块20,用于对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;
频率调整模块30,用于将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。
可选的,如图9所示,所述装置还包括:
振动控制模块40,用于当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动。
可选的,如图10所示,所述振动控制模块40,包括:
幅度控制单元401,用于当检测到马达驱动信号时,根据所述铃声音频文件中每个音符的音调控制所述驱动马达的当前振动幅度;
时长控制单元402,用于根据所述铃声音频文件中每个音符的持续时长控制所述驱动马达在所述当前振动幅度下的振动时长。
可选的,如图11所示,所述文件获取模块10,包括:
文件获取单元101,用于获取距离当前时刻预设时长内设置的多个铃声音频文件;
文件确定单元102,用于将所述多个铃声音频文件中的最后一个铃声音频文件确定为当前设置的铃声音频文件。
可选的,如图12所示,所述特征获取模块20,包括:
文件分割单元201,用于将所述铃声音频文件按照所述每个音符在所述铃声音频文件中的先后顺序分割为多个音频子文件;
特征提取单元202,用于对所述多个音频子文件分别进行解析,提取所述多个音频子文件的音频特征;
特征组合单元203,用于将所述多个音频子文件的音频特征按照所述先后顺序组合为所述铃声音频文件的音频特征。
可选的,如图13所示,所述特征获取模块20,包括:
子文件截取单元204,用于截取所述铃声音频文件中距离所述铃声音频文件最开始音符预设时长的音频子文件;
特征获取单元205,用于对所述音频子文件进行解析,获取所述音频子文件的音频特征,将所述音频子文件的音频特征作为所述铃声音频文件的音频特征。
需要说明的是,上述实施例提供的振动频率调整装置在执行振动频率调整方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的振动频率调整装置与振动频率调整方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请实施例中,通过获取当前设置的铃声音频文件,并对所述铃声音频文件进行解析,从而得到该铃声音频文件的音频特征,再将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。通过将驱动马达的振动频率与当前设置的铃声音频文件的音频节奏调整为一致,可以控制马达随着铃声音频文件的播放节奏保持一致,丰富了马达振动模式,提升用户体验。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图7所示实施例的方法步骤,具体执行过程可以参见图1-图7所示实施例的具体说明,在此不进行赘述。
请参见图14,为本申请实施例提供了一种电子设备的结构示意图。如图14所示,所述电子设备1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。
其中,通信总线1002用于实现这些组件之间的连接通信。
其中,用户接口1003可以包括显示屏(Display)、摄像头(Camera),可选用户接口1003还可以包括标准的有线接口、无线接口。
其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种借口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行电子设备1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。
其中,存储器1005可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图14所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及振动频率调整应用程序。
在图14所示的电子设备1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的振动频率调整应用程序,并具体执行以下操作:
获取当前设置的铃声音频文件;
对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;
将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。
在一个实施例中,所述处理器1001在执行将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率之后,还执行以下操作:
当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动。
在一个实施例中,所述处理器1001在执行当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动时,具体执行以下操作:
当检测到马达驱动信号时,根据所述铃声音频文件中每个音符的音调控制所述驱动马达的当前振动幅度;
根据所述铃声音频文件中每个音符的持续时长控制所述驱动马达在所述当前振动幅度下的振动时长。
在一个实施例中,所述处理器1001在执行获取当前设置的铃声音频文件时,具体执行以下操作:
获取距离当前时刻预设时长内设置的多个铃声音频文件;
将所述多个铃声音频文件中的最后一个铃声音频文件确定为当前设置的铃声音频文件。
在一个实施例中,所述处理器1001在执行对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征时,具体执行以下操作:
将所述铃声音频文件按照所述每个音符在所述铃声音频文件中的先后顺序分割为多个音频子文件;
对所述多个音频子文件分别进行解析,提取所述多个音频子文件的音频特征;
将所述多个音频子文件的音频特征按照所述先后顺序组合为所述铃声音频文件的音频特征。
在一个实施例中,所述处理器1001在执行对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征时,具体执行以下操作:
截取所述铃声音频文件中距离所述铃声音频文件最开始音符预设时长的音频子文件;
对所述音频子文件进行解析,获取所述音频子文件的音频特征,将所述音频子文件的音频特征作为所述铃声音频文件的音频特征。
在本申请实施例中,通过获取当前设置的铃声音频文件,并对所述铃声音频文件进行解析,从而得到该铃声音频文件的音频特征,再将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。通过将驱动马达的振动频率与当前设置的铃声音频文件的音频节奏调整为一致,可以控制马达随着铃声音频文件的播放节奏保持一致,丰富了马达振动模式,提升用户体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
Claims (14)
1.一种振动频率调整方法,其特征在于,所述方法包括:
获取当前设置的铃声音频文件;
对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;
将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。
2.根据权利要求1所述的方法,其特征在于,所述将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率之后,还包括:
当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动。
3.根据权利要求2所述的方法,其特征在于,所述当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动,包括:
当检测到马达驱动信号时,根据所述铃声音频文件中每个音符的音调控制所述驱动马达的当前振动幅度;
根据所述铃声音频文件中每个音符的持续时长控制所述驱动马达在所述当前振动幅度下的振动时长。
4.根据权利要求1所述的方法,其特征在于,所述获取当前设置的铃声音频文件,包括:
获取距离当前时刻预设时长内设置的多个铃声音频文件;
将所述多个铃声音频文件中的最后一个铃声音频文件确定为当前设置的铃声音频文件。
5.根据权利要求1所述的方法,其特征在于,所述对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,包括:
将所述铃声音频文件按照所述每个音符在所述铃声音频文件中的先后顺序分割为多个音频子文件;
对所述多个音频子文件分别进行解析,提取所述多个音频子文件的音频特征;
将所述多个音频子文件的音频特征按照所述先后顺序组合为所述铃声音频文件的音频特征。
6.根据权利要求1所述的方法,其特征在于,所述对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,包括:
截取所述铃声音频文件中距离所述铃声音频文件最开始音符预设时长的音频子文件;
对所述音频子文件进行解析,获取所述音频子文件的音频特征,将所述音频子文件的音频特征作为所述铃声音频文件的音频特征。
7.一种振动频率调整装置,其特征在于,所述装置包括:
文件获取模块,用于获取当前设置的铃声音频文件;
特征获取模块,用于对所述铃声音频文件进行解析,获取所述铃声音频文件的音频特征,所述音频特征包括所述铃声音频文件所包含的多个音符中每个音符的音调及持续时长;
频率调整模块,用于将驱动马达的当前振动频率调整为所述音频特征指示的目标振动频率。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
振动控制模块,用于当检测到马达驱动信号时,控制所述驱动马达按照所述目标振动频率进行振动。
9.根据权利要求8所述的装置,其特征在于,所述振动控制模块,包括:
幅度控制单元,用于当检测到马达驱动信号时,根据所述铃声音频文件中每个音符的音调控制所述驱动马达的当前振动幅度;
时长控制单元,用于根据所述铃声音频文件中每个音符的持续时长控制所述驱动马达在所述当前振动幅度下的振动时长。
10.根据权利要求7所述的装置,其特征在于,所述文件获取模块,包括:
文件获取单元,用于获取距离当前时刻预设时长内设置的多个铃声音频文件;
文件确定单元,用于将所述多个铃声音频文件中的最后一个铃声音频文件确定为当前设置的铃声音频文件。
11.根据权利要求7所述的装置,其特征在于,所述特征获取模块,包括:
文件分割单元,用于将所述铃声音频文件按照所述每个音符在所述铃声音频文件中的先后顺序分割为多个音频子文件;
特征提取单元,用于对所述多个音频子文件分别进行解析,提取所述多个音频子文件的音频特征;
特征组合单元,用于将所述多个音频子文件的音频特征按照所述先后顺序组合为所述铃声音频文件的音频特征。
12.根据权利要求7所述的装置,其特征在于,所述特征获取模块,包括:
子文件截取单元,用于截取所述铃声音频文件中距离所述铃声音频文件最开始音符预设时长的音频子文件;
特征获取单元,用于对所述音频子文件进行解析,获取所述音频子文件的音频特征,将所述音频子文件的音频特征作为所述铃声音频文件的音频特征。
13.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~6任意一项的方法步骤。
14.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~6任意一项的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910449748.2A CN110198385A (zh) | 2019-05-28 | 2019-05-28 | 一种振动频率调整方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910449748.2A CN110198385A (zh) | 2019-05-28 | 2019-05-28 | 一种振动频率调整方法、装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110198385A true CN110198385A (zh) | 2019-09-03 |
Family
ID=67753171
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910449748.2A Pending CN110198385A (zh) | 2019-05-28 | 2019-05-28 | 一种振动频率调整方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110198385A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111627412A (zh) * | 2020-05-06 | 2020-09-04 | Oppo(重庆)智能科技有限公司 | 音频变速方法、装置、电子设备和计算机可读存储介质 |
CN114979349A (zh) * | 2021-02-22 | 2022-08-30 | 腾讯科技(深圳)有限公司 | 参数调整方法、装置、计算机可读存储介质及电子设备 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100543625B1 (ko) * | 2003-12-03 | 2006-01-20 | 엘지전자 주식회사 | 이동통신 단말기의 진동모터 구동장치 및 그 방법 |
CN101800052A (zh) * | 2009-12-29 | 2010-08-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种音乐转换方法、装置及音乐播放设备 |
CN102024481A (zh) * | 2009-09-14 | 2011-04-20 | 展讯通信(上海)有限公司 | 从音频文件提取振动信息的方法、装置以及振动装置 |
CN102064832A (zh) * | 2010-11-11 | 2011-05-18 | 广东欧珀移动通信有限公司 | 一种随音乐变化振动效果的实现方法 |
CN102760477A (zh) * | 2011-04-25 | 2012-10-31 | 富泰华工业(深圳)有限公司 | 便携式电子设备 |
CN103458092A (zh) * | 2012-05-29 | 2013-12-18 | 中国电信股份有限公司 | 一种移动终端触感播放器以及触感播放方法 |
CN104506114A (zh) * | 2014-12-15 | 2015-04-08 | 青岛海信移动通信技术股份有限公司 | 一种移动终端中的马达控制方法及装置 |
CN105245704A (zh) * | 2015-09-25 | 2016-01-13 | 努比亚技术有限公司 | 一种移动终端来电提醒方法及装置 |
CN105278355A (zh) * | 2014-06-13 | 2016-01-27 | 中兴通讯股份有限公司 | 一种利用音频控制马达震动的方法及装置 |
CN108777747A (zh) * | 2018-08-09 | 2018-11-09 | 瑞声科技(新加坡)有限公司 | 一种振动方法、移动终端和计算机可读存储介质 |
-
2019
- 2019-05-28 CN CN201910449748.2A patent/CN110198385A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100543625B1 (ko) * | 2003-12-03 | 2006-01-20 | 엘지전자 주식회사 | 이동통신 단말기의 진동모터 구동장치 및 그 방법 |
CN102024481A (zh) * | 2009-09-14 | 2011-04-20 | 展讯通信(上海)有限公司 | 从音频文件提取振动信息的方法、装置以及振动装置 |
CN101800052A (zh) * | 2009-12-29 | 2010-08-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种音乐转换方法、装置及音乐播放设备 |
CN102064832A (zh) * | 2010-11-11 | 2011-05-18 | 广东欧珀移动通信有限公司 | 一种随音乐变化振动效果的实现方法 |
CN102760477A (zh) * | 2011-04-25 | 2012-10-31 | 富泰华工业(深圳)有限公司 | 便携式电子设备 |
CN103458092A (zh) * | 2012-05-29 | 2013-12-18 | 中国电信股份有限公司 | 一种移动终端触感播放器以及触感播放方法 |
CN105278355A (zh) * | 2014-06-13 | 2016-01-27 | 中兴通讯股份有限公司 | 一种利用音频控制马达震动的方法及装置 |
CN104506114A (zh) * | 2014-12-15 | 2015-04-08 | 青岛海信移动通信技术股份有限公司 | 一种移动终端中的马达控制方法及装置 |
CN105245704A (zh) * | 2015-09-25 | 2016-01-13 | 努比亚技术有限公司 | 一种移动终端来电提醒方法及装置 |
CN108777747A (zh) * | 2018-08-09 | 2018-11-09 | 瑞声科技(新加坡)有限公司 | 一种振动方法、移动终端和计算机可读存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111627412A (zh) * | 2020-05-06 | 2020-09-04 | Oppo(重庆)智能科技有限公司 | 音频变速方法、装置、电子设备和计算机可读存储介质 |
CN111627412B (zh) * | 2020-05-06 | 2023-05-05 | Oppo(重庆)智能科技有限公司 | 音频变速方法、装置、电子设备和计算机可读存储介质 |
CN114979349A (zh) * | 2021-02-22 | 2022-08-30 | 腾讯科技(深圳)有限公司 | 参数调整方法、装置、计算机可读存储介质及电子设备 |
CN114979349B (zh) * | 2021-02-22 | 2023-05-02 | 腾讯科技(深圳)有限公司 | 参数调整方法、装置、计算机可读存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100385925B1 (ko) | 멀티미디어 데이터 처리를 위한 디지털 휴대 전화 단말기 및 멀티미디어 데이터 콘텐츠의 실행 방법과 멀티미디어 데이터 콘텐츠 제공 방법 | |
US10776422B2 (en) | Dual sound source audio data processing method and apparatus | |
KR100597670B1 (ko) | 멀티미디어 콘텐츠의 갱신 및 재생이 가능한이동통신단말기 및 그 재생방법 | |
US20160379611A1 (en) | Systems and Method for Music Remixing | |
US8166422B2 (en) | System and method for arranging and playing a media presentation | |
CN101174409A (zh) | 提供多种歌词卡拉ok***的***、方法、设备 | |
CN110312146B (zh) | 音频处理方法、装置、电子设备和存储介质 | |
CN101779245A (zh) | 使用音乐元数据将音乐结合到非音乐应用中的***和方法 | |
CN103905644A (zh) | 移动终端通话界面的生成方法及设备 | |
CN101098528B (zh) | 移动通信终端和文本到语音转换方法 | |
CN110198385A (zh) | 一种振动频率调整方法、装置、存储介质及电子设备 | |
CN103856626A (zh) | 个性声音的定制方法和装置 | |
CN106599173A (zh) | 歌词匹配方法及终端 | |
JP2016005268A (ja) | 情報伝送システム、情報伝送方法、及びプログラム | |
US20100216511A1 (en) | Mobile wireless communications device with novelty voice alteration and related methods | |
CN105976807B (zh) | 音乐播放装置及方法 | |
KR20010076533A (ko) | 휴대전화 단말기의 노래방 기능 구현 및 사용방법 | |
KR20070076942A (ko) | 휴대용 무선단말기의 작곡 장치 및 방법 | |
CN108509605A (zh) | 一种新闻信息的语音播放方法、装置和终端设备 | |
US20060189357A1 (en) | Mobile communication apparatus and method for altering telephone audio functions | |
CN105898076A (zh) | 闹钟提醒方法及装置 | |
EP2224426B1 (en) | Electronic Device and Method of Associating a Voice Font with a Contact for Text-To-Speech Conversion at the Electronic Device | |
CN103369090B (zh) | 一种终端播放声音的方法和装置 | |
EP2224703B1 (en) | Mobile wireless communications device with novelty voice alteration and related methods | |
JP2007259427A (ja) | 携帯端末装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190903 |
|
RJ01 | Rejection of invention patent application after publication |