一种振动方法、移动终端和计算机可读存储介质与流程

文档序号:15878585发布日期:2018-11-09 17:27阅读:228来源:国知局
一种振动方法、移动终端和计算机可读存储介质与流程

本发明实施方式涉及通信技术领域,特别涉及一种振动方法、移动终端和计算机可读存储介质。

背景技术

随着生活水平的提高,人们对手机的铃声的个性化要求越来越多,对于铃声人们不仅希望有良好的听觉感受,还希望有不一样的触觉感受。手机在播放铃声的同时进行振动,在一定条件下满足了人们对于触觉感受的需求

然而,本发明的发明人发现,现有技术中,手机在进行振动时,都是千篇一律,仅凭手机的振动,无法判断出是谁的手机在振动,很枯燥没有个性,振动和音乐性完全无关,难以满足用户的个性化需求。



技术实现要素:

本发明实施方式的目的在于提供一种振动方法、移动终端和计算机可读存储介质,使得移动终端在振动时富有音乐性,有利于满足用户的个性化需求。

为解决上述技术问题,本发明的实施方式提供了一种振动方法,应用于移动终端,移动终端内预存音乐参数与振动信号的对应关系,振动方法包括:根据预设的铃声,获取铃声的音乐参数;根据铃声的音乐参数,查找与所述音乐参数对应的振动信号;根据查找到的所述振动信号,生成与铃声匹配的驱动信号,驱动信号用于驱动移动终端内部的马达产生与铃声匹配的振感;在播放铃声时,根据生成的驱动信号,驱动马达进行振动。

为解决上述技术问题,本发明的实施方式还提供了一种移动终端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的振动方法。

为解决上述技术问题,本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的振动方法。

本发明实施方式相对于现有技术而言,移动终端内预存音乐参数与振动信号的对应关系,有利于快速查找到和音乐参数对应的振动信号。根据预设的铃声,获取铃声的音乐参数,铃声的音乐参数有利于体现铃声的音乐特性,由于铃声是预设的,因此有利于满足用户的需求。根据铃声的音乐参数,查找与所述音乐参数对应的振动信号,根据查找到的振动信号,生成与铃声匹配的驱动信号,驱动信号用于驱动移动终端内部的马达产生与铃声匹配的振感;在播放铃声时,根据生成的驱动信号,驱动马达进行振动,即在播放铃声时,移动终端内的马达产生的振感与预设的铃声是匹配的使得用户感受到的振感不再是枯燥单一的,而是和铃声一样具有音乐性,有利于提高用户的使用体验,满足用户的个性化需求。同时,由于现在移动终端中的马达在振动时不再是千篇一律,因此,仅通过和铃声匹配的振感就可以区分出不同用户。

另外,根据预设的铃声,获取铃声的音乐参数,具体为:将铃声分为n段,分别获取n段铃声对应的音乐参数;其中n为大于1的自然数;根据铃声的音乐参数,查找与音乐参数对应的振动信号,具体为:根据n段铃声的音乐参数,分别查找与n段铃声的音乐参数对应的n个振动信号;根据查找到的振动信号,生成与铃声匹配的驱动信号,具体为:对查找到的n个振动信号进行组合,生成与铃声匹配的驱动信号。通过对铃声分段,从而对每一段铃声对应的振动信号进行组合,能够更加简单科学的生成与铃声生匹配的驱动信号,有利于对每一段铃声进行对应振感的匹配,提高了整段铃声与振感的匹配程度,进一步增强的振感的音乐性。

另外,音乐参数至少包括音乐节拍和音乐速度,根据铃声的音乐参数,查找与音乐参数对应的振动信号,具体包括:根据音乐节拍获取与铃声对应的振动信号的强度参数,强度参数包括振动时长和/或振动幅度(当幅度无法再提高时,增加振动信号时长可以提升人对信号的主观强度);根据音乐速度获取与铃声对应的信号间隔;根据强度参数和信号间隔查找与音乐参数对应的振动信号。根据用来表征音乐性的音乐节拍和音乐速度有利于更准确的反映出铃声的音乐性,信号幅度和信号间隔有利于科学的表征振感的强弱和时间,因此根据音乐节拍和音乐速度分别获取对应的信号幅度和信号间隔,有利于将铃声的音乐性和马达产生的振感进行更加科学的匹配。

另外,根据音乐节拍获取与铃声对应的振动信号的强度参数,具体为:根据音乐节拍获取铃声在不同时刻的声音信号强度;根据声音信号强度获取振动信号的强度参数;根据音乐速度获取与铃声对应的信号间隔,具体为:根据音乐速度获取铃声在不同时刻对应的信号间隔。信号间隔等于每个拍子的间隔时间减去信号时长。bpm数字大,代表音乐速度快,则信号间隔一般较短。反之若bpm较小,代表音乐速度慢,信号间隔一般就较长。分别获取铃声在每一时刻对应的强度参数和信号间隔,有利于对每一时刻的铃声进行对应点的振感的匹配,提高了整段铃声与振感的匹配程度,为用户提供了更好的使用体验。

另外,铃声具体为来电铃声。播放来电铃声时,产生与来电铃声匹配的振感,更容易满足用户在接收到移动终端的来电提醒时,对于振动的个性化需求。

另外,在检测到来电铃声变更后,对驱动信号进行更新;根据重新匹配的驱动信号,驱动马达进行振动,具体为:根据更新后的驱动信号,驱动马达进行振动。即使用户对来电铃声进行了更改,移动终端也可以在检测到之后及时对驱动信号进行更新,方便了用户的使用。

附图说明

图1是根据本发明第一实施方式的振动方法的流程示意图;

图2是根据本发明第二实施方式的振动方法的流程示意图;

图3是根据本发明第三实施方式的振动方法的流程示意图;

图4是根据本发明第四实施方式的移动终端的结构示意图。

具体实施方式

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

本发明的第一实施方式涉及一种振动方法,本实施方式的核心在于根据预设的铃声,获取铃声的音乐参数;根据铃声的音乐参数,生成与铃声匹配的驱动信号,驱动信号用于驱动移动终端内部的马达产生与铃声匹配的振感;在播放铃声时,根据生成的驱动信号,驱动马达进行振动。下面对本实施方式的马达驱动方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。

本实施方式中的振动方法应用于移动终端,移动终端内预存音乐参数与振动信号的对应关系,不同的振动信号对应不同的音乐参数,具有不同的振动效果,通过对不同的振动信号进行组合变换可以产生不同的振感,与音乐参数对应的振动信号可以产生具有音乐性的个性化振感,本实施方式中的振动方法的流程示意图,如图1所示,具体包括:

步骤101:根据预设的铃声,获取铃声的音乐参数。

具体地说,预设的铃声可以为用户根据自己的喜好设置的音乐,铃声可以为来电铃声、短信铃声、闹钟铃声等常用的用来提醒用户的铃声。移动终端根据预设的铃声获取铃声的音乐参数,移动终端可以为手机、平板电脑等智能的设备,本实施方式中以手机为例,但在实际应用中并不以此为限。音乐参数可以为音乐节拍、音乐速度、音乐频谱、音乐幅度等用来表征音乐特性的参数,比如说,手机可以在网络侧查询预设的铃声,进而获取和预设的铃声相关的音乐参数。

步骤102:根据铃声的音乐参数查找与所述音乐参数对应的振动信号。

具体地说,振动信号可以具有强度参数和信号间隔,可分别用来表征振感的强弱和每次产生振感的间隔时长,强度参数可以为振动时长和/或振动幅度。当振动幅度无法再提高时,增加振动信号的振动时长可以提升人对信号的主观强度。作为铃声振动,由于铃声通知的强度需求较大,可以以最大幅度进行播放振动信号,仅调节振动信号的时长。根据音乐参数中的音乐节拍和音符的强弱获取铃声对应的振动时长,由于音乐节拍用来表示强拍和弱拍的组合规律,因此可以通过不同的音乐节拍获取不同的信号长短,比如说音乐的节拍为4/4拍,4/4拍是4分音符为一拍,每小节4拍,可以有4个4分音符,分别为强、弱、次强、弱,则可以根据每一拍的强弱获取不同的信号时长,强拍的信号时长最大,次强的信号时长次之,弱拍的信号时长最小或者为零。根据音乐速度获取与铃声对应的信号间隔,音乐速度用来衡量音乐的节奏快慢,即在一分钟内,所发出的声音节拍的数量(bpm),这个数值越高则表示节奏越快,比如说,节奏越快,信号间隔越短、振动的频率越高,节奏越慢,信号间隔越长,振动的频率越低。

另外,根据音乐节拍获取与铃声对应的振动信号的强度参数,可以为:根据音乐节拍先获取铃声在不同时刻的声音信号强度;然后再根据声音信号强度获取振动信号的振动幅度和/或振动时长;根据音乐速度获取与铃声对应的信号间隔,具体为:根据音乐速度获取铃声在不同时刻对应的信号间隔。信号间隔等于每个拍子的间隔时间减去信号时长,音乐速度可以用每分钟节拍数bpm(beatperminute,简称“bpm”)表示,bpm数字大,代表音乐速度快,则信号间隔一般较短。反之若bpm较小,代表音乐速度慢,信号间隔一般就较长。

步骤103:根据查找到的振动信号,生成与铃声匹配的驱动信号。

具体地说,根据每次振动的优选时长范围,可以对应并查找到某个长度已定的预设振动信号。与铃声匹配的振感可以由不同的振动信号、以一定的时间间隔组合之后产生,并且播放时与铃声的节拍对应,即可达到匹配音乐铃声进行振动的目的。若同一首音乐铃声速度发生变化,信号的组合可以随之发生变化。比如说,根据不同的音乐速度确定的信号间隔将可能对驱动信号的长度及间隔产生影响。

在实际应用中,生成与铃声匹配的驱动信号还可以通过以下方法实现:移动终端中可以存储有预设的音乐参数与期望振感的第一对应关系,不同的音乐参数直接对应不同的期望振感,因此,移动终端可以根据预设的铃声的音乐参数,在预存的第一对应关系中查询与铃声匹配的期望震感。移动终端中还可以存储有预设的期望振感与驱动信号的第二对应关系,不同的期望振感直接对应不同的驱动信号。可以更加简单直接的得到与铃声匹配的驱动信号,使得马达在以生成的驱动信号进行振动时,更易产生与铃声匹配的振感,增强用户的使用体验。

步骤104:在播放铃声时,根据生成的驱动信号,驱动马达进行振动。

具体的说,移动终端内设置的马达在振动时是驱动信号驱动的,驱动信号的波形直接决定马达的振动效果,不同的驱动信号,会产生不同效果的振感。在播放铃声时,可以根据生成的驱动信号驱动马达进行振动,从而使得马达在振动时产生与铃声匹配的振感。比如说,手机在播放来电铃声时,手机内的马达可以跟随手机铃声的节奏进行有节奏感的振动。

值得一提的是,如果检测到来电铃声发生变更,移动终端可以自动在检测到变更后对驱动信号进行更新,使得移动终端可以在播放来电铃声时,及时根据更新后的驱动信号驱动马达进行振动,方便了用户的使用。

需要说明的是,如果手机设置为振动模式,那么当手机来电时,没有来电音乐,但振动时依然可以根据驱动信号驱动马达进行振动,产生具有节奏性、音乐性的振感,仅通过手机振动就可以区分出是谁的手机在振动。

与现有技术相比,本发明实施方式,根据预设的铃声,获取铃声的音乐参数,铃声的音乐参数有利于体现铃声的音乐特性,由于铃声是预设的,因此有利于满足用户的需求。在播放铃声时,移动终端内的马达产生的振感与预设的铃声是匹配的使得用户感受到的振感不再是枯燥单一的,而是和铃声一样具有音乐性,有利于提高用户的使用体验,满足用户的个性化需求。同时,由于现在移动终端中的马达在振动时不再是千篇一律,因此,仅通过和铃声匹配的振感就可以区分出不同用户。

本发明的第二实施方式涉及一种振动方法,第二实施方式是第一实施方式的进一步改进,改进之处在于,在本发明实施方式中,根据查找到的振动信号,生成与铃声匹配的驱动信号,具体为:对查找到的n个振动信号进行组合,生成与铃声匹配的驱动信号。

本实施方式中的振动方法的流程示意图,如图2所示,具体包括:

步骤201:将预设的铃声分为n段,分别获取n段铃声对应的音乐参数。

比如说,预设的铃声的播放时长为1分钟,那么可以将预设的铃声分为10段,每段6秒,分别获取每一段铃声对应的音乐参数,每一段铃声的音乐参数可能相同也可能不同。本实施方式中只是以将预设的铃声分为10段为例,在实际应用中并不以此为限。

步骤202:根据n段铃声的音乐参数,分别查找与n段铃声的音乐参数对应的n个振动信号。

具体地说,由于移动终端中预存了音乐参数与振动信号的对应关系,因此可以直接根据对应关系查找到每一段铃声的音乐参数对应的振动信号。

步骤203:对查找到的n个振动信号进行组合,生成与铃声匹配的驱动信号。

具体地说,振动信号可以是正弦波等任意信号波形,不同的振动信号可以为具有不同振幅和频率的波形,对查找到的n个振动信号进行组合可以为按照对预设的铃声进行分段的顺序进行组合,比如说,预设的铃声分为两段,第一段铃声对应第一振动信号、第二段铃声对应第二振动信号,那么对振动信号进行组合可以为第一振动信号在前,第二振动信号在后,生成的与铃声匹配的驱动信号可以为第一振动信号和第二振动信号的组合。

步骤204:在播放铃声时,根据生成的驱动信号,驱动马达进行振动。

步骤204与第一实施方式中步骤104大致相同,为避免重复,在此不再赘述。

与现有技术相比,本实施方式,通过对铃声分段,从而对每一段铃声对应的振动信号进行组合,能够更加简单科学的生成与铃声生匹配的驱动信号,有利于对每一段铃声进行对应振感的匹配,提高了整段铃声与振感的匹配程度,进一步增强的振感的音乐性。

本发明的第三实施方式涉及一种振动方法,本实施方式是第二实施方式的进一步改进,主要改进之处在于,在本实施方式中对查找到的n个振动信号进行组合,生成与铃声匹配的驱动信号,具体包括:获取n个振动信号的播放时间点;根据n个振动信号的播放时间点,对查找到的n个振动信号进行组合,生成与铃声匹配的驱动信号。

本实施方式中的振动方法的流程示意图,如图3所示,具体包括:

步骤301:将预设的铃声分为n段,分别获取n段铃声对应的音乐参数。

步骤302:根据n段铃声的音乐参数,分别查找与n段铃声的音乐参数对应的n个振动信号。

步骤303:获取n个振动信号的播放时间点。

具体地说,可以根据音乐节拍和音乐速度获取振动信号播放的时间点。比如说,在一段4/4拍的音乐中,可以使用4/4拍的节奏型,4/4拍的节奏型中可以设置为“1--2,2”,其中,“1--”表示一个长振动信号,振动时间加间隔时间为两拍,“2”表示一个短振动信号,振动时间加间隔时间为一拍。“2,2”表示这个短振动信号重复振动一次,这三个信号加起来正好为4拍,等于一个音乐一个小节的拍子的数量。当音乐速度为100bpm时,一拍是0.6s,如果信号“1--”的振动时长为20ms,则其间隔时间为0.6-0.02+0.6=1.18s。以此类推,如果音乐速度变成150bpm,则一拍是0.4s,信号“1--”的振动时间不变,间隔时间应该调整为0.4-0.02+0.4=0.78s。需要说明的是,节拍不变,还可以适用于其他相同节拍但节奏型不同的振动。由于不同的振动信号可以代表不同的振动时长和间隔时间,可以根据获取的不同信号的振动时长和间隔时间获取调整后的基本振动信号的播放时间点。比如说,第一个振动信号的振动时长为0.02s,间隔时长为1.18s,表示振动0.02s后,停止振动,停止振动的时间持续1.18s后开始以第二个振动信号进行振动,第二个振动信号的振动时长为0.02s,间隔时长为0.78s,那么如果第一个振动信号播放的时间点为0.1s那么第二个振动信号的播放时间点就为0.1+0.02+1.18=1.3s,以此类推,获得各个不同信号的播放时间点。

步骤304:根据n个振动信号的播放时间点,对查找到的n个振动信号进行组合,生成与铃声匹配的驱动信号。

具体地说,n个振动信号的播放时间点代表n个振动信号的播放顺序,根据n个振动信号在时间上的播放顺序对查找到的n个振动信号进行组合,生成与铃声匹配的驱动信号。比如步骤303中,如果第一个振动信号播放的时间点为0.1s、第二个振动信号的播放时间点就为1.3s,那么生成的驱动信号就可以为前0.1s不振动,到达0.1s播放第一个振动信号,到达1.3s播放第二个振动信号。

步骤305:在播放铃声时,根据生成的驱动信号,驱动马达进行振动。

步骤305与第二实施方式中步骤204大致相同,为避免重复,在此不再赘述。

与现有技术相比,本发明实施方式通过根据n个振动信号的播放时间点,对查找到的n个振动信号进行组合,生成与铃声匹配的驱动信号,从而能够更加简单科学的生成与铃声生匹配的驱动信号,使得马达在以生成的驱动信号进行振动时,更易产生与铃声匹配的振感。

本发明的第四实施方式涉及一种移动终端如图4所示,包括至少一个处理器401;以及,与至少一个处理器401通信连接的存储器402;其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行,以使至少一个处理器401能够执行如本发明实施方式中的振动方法。

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

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

本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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