一种振动方法、终端及存储介质与流程

文档序号:18167957发布日期:2019-07-13 09:44阅读:194来源:国知局
一种振动方法、终端及存储介质与流程

本发明实施例涉及通信技术领域,特别涉及一种振动方法、终端及存储介质。



背景技术:

随着科技的发展,电子产品在人们的生活中得到越来越多的推广与应用,并且电子产品的功能也更加多样,例如,用户可以使用电子产品玩场景比较复杂的游戏,从而丰富人们的娱乐生活。

然而,本发明的发明人发现,用户在使用终端玩游戏时,终端往往只能够为用户提供声音和画面效果,即用户只能获取到视觉和听觉上的感官效果,虽然能够为用户提供触感反馈,也只是根据固定的音频指标进行一些简单的反馈,但仅仅提供这些效果,并不能使用户更强烈的感受到游戏环境中的氛围,从而降低了用户的参与感,以及用户的游戏体验效果。



技术实现要素:

本发明实施方式的目的在于提供一种振动方法、终端及存储介质,使得能够根据声音信号的场景信息进行不同形式的振动,从而提高了用户的体验效果。

为解决上述技术问题,本发明的实施方式提供了一种振动方法,包括以下步骤:确定声音信号的场景信息,其中,场景信息包括背景声音信息,人物声音信息或射击声音信息;根据场景信息确定声音信号所匹配的振动信号;根据振动信号进行振动。

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

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

本发明实施方式相对于现有技术而言,通过确定出声音信号的场景信息,根据场景信息能够确定出声音信号所匹配的振动信号,并根据确定出的振动信号进行振动,从而实现了在游戏过程中,根据不同的场景信息提供更加丰富的振动形式,以提高用户的参与感以及用户的游戏体验效果。

另外,确定声音信号的场景信息之前,还包括:获取原始声音信息;对原始声音信息进行解码获得解码声音信息;按照预设时长截取编码声音信息,获得声音信号。该实现中,通过对获取的原始声音信号进行解码,并同时按照预设时长截取编码声音信息,从而提高了获取声音信号的精确度。

另外,确定声音信号的场景信息,具体包括:提取声音信号的梅尔频率倒谱系数mfcc;根据mfcc确定声音信号的场景信息。

另外,根据场景信息确定声音信号所匹配的振动信号,具体包括:根据场景信息确定声音信号所对应的振动类型;确定与振动类型所匹配的振动信号。该实现中,首先根据场景信息确定出声音信号所对应的振动类型,并依据振动类型确定出振动信号,从而提高了获取振动信号的精确度。

另外,根据场景信息确定声音信号所对应的振动类型,具体包括:确定场景信息所对应的数据库;通过查询数据库,获得声音信号所对应的振动类型,其中,数据库中保存了声音信号与振动类型的对应关系。

另外,确定与振动类型所匹配的振动信号,具体包括:根据振动类型查询振动效果库,获取与振动类型所匹配的振动信号,其中,振动效果库中保存了振动类型与振动信号的匹配关系。

另外,终端还包括马达,根据振动信号进行振动,具体包括:控制马达根据振动信号进行振动。该实现中,通过控制马达根据振动信号进行振动,从而提高用户在触觉上的感官效果,增强用户的参与感。

另外,终端还包括播放器,按照预设时长截取编码声音信息,获得声音信号之后,还包括:控制播放器对所述声音信号进行播放。该实现中,通过控制播放器对声音信号进行播放,从而可以使用户在获得触觉感官效果的同时,还可以获得听觉上的感官效果,从而进一步提高用户的参与感。

附图说明

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

图1是本申请第一实施例中振动方法的流程图;

图2是本申请第二实施例中振动方法的流程图;

图3是本申请第三实施例中振动装置的方框示意图;

图4是本申请第四实施例中振动装置的方框示意图;

图5是本申请第五实施例中终端的结构示意图。

具体实施方式

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

本发明的第一实施方式涉及一种振动方法。具体流程如图1所示,包括以下步骤:

步骤101,确定声音信号的场景信息。

需要说明的是,本实施方式的场景信息包括背景声音信息、人物声音信息或射击声音信息,本实施方式中的场景信息还可以包括技能施放声音信息或赛车声音信息,本实施方式中仅是举例进行说明,并不限定场景信息的具体类型。

具体的说,在本实施例中,在确定声音信号的场景信息之前,还包括获取原始声音信息,对原始声音信息进行解码获得解码声音信息,按照预设时长截取解码声音信息,获得声音信号。

具体实现中,本实施方式中的原始声音信息可以是游戏过程中所包含的一段时长内的游戏声音信息,但此时所获得的游戏声音信息是已经通过编码器经过编码所获得的,因此为了对游戏声音信息进行分析与识别,需要对所获得的游戏声音信息进行解码。由于经过解码所获得的解码声音信号是位于一段时长内,而在一段时长内的解码声音信号可能包括不同的场景信息,因此为了对解码声音信息进行更细致的分析,可以按照预设时长截取所得到的解码声音信息,并将按照预设时长所截取的一定长度的解码声音信息作为声音信号,而本实施方式中正是对该经过截取所获得的声音信号进行分析。

具体的说,在本实施方式中,具体采用的是提取声音信号的梅尔频率倒谱系数(melfrequencycepstralcoefficients,mfcc),根据mfcc确定声音信号的场景信息。在实际应用中,由于mfcc是声音信号的固有特征,所以在声音信号确定的情况下,可以直接从确定的声音信号中进行特征提取获得mfcc。并且在mfcc已知的情况下可以根据已经建立的mfcc与不同场景信息的对应关系,直接根据mfcc确定出声音信号的场景信息。例如,当确定从声音信号中所提取出的是mfcc1,则可以直接根据mfcc1确定出声音信号的场景信息为射击声音信息。

步骤102,根据场景信息确定声音信号所匹配的振动信号。

其中,在本实施方式中,可以采用根据场景信息确定声音信号所对应的振动类型,确定与振动类型所匹配的振动信号。

具体的说,在根据场景信息确定声音信号所对应的振动类型时,是通过确定场景信息所对应的数据库;通过查询数据库,获得声音信号所对应的振动类型,其中,数据库中保存了声音信号与振动类型的对应关系。例如,当确定声音信号的场景信息为射击声音信息时,会直接确定出射击声音信息所对应的枪支类数据库,而在枪支类数据库中保存了声音信号与振动类型的对应关系,因此通过查询数据库,可以获得声音信号所对应的振动类型为“冲锋枪振动类型”。

其中,在确定与振动类型所匹配的振动信号时,是通过根据振动类型查询振动效果库,获取与振动类型所匹配的振动信号,其中,振动效果库中保存了振动类型与振动信号的匹配关系。例如,当确定振动类型为“冲锋枪振动类型”时,则直接从振动效果库中获取与“冲锋枪振动类型”所匹配的“冲锋枪”振动信号,其中,“冲锋枪”振动信号的振动频率为a,振幅为b。当然,本实施方式中仅是以获得“冲锋枪”振动信号为例进行说明,对于其它类型的振动信号,例如,“手枪”振动信号或“狙击抢”振动信号的获得方式与此大致相同,因此,本实施方式中不再进行赘述。

步骤103,根据振动信号进行振动。

具体的说,本实施方式中的终端还包括马达,因此终端会控制马达根据振动信号进行振动,例如,当获取到振动频率为a,振幅为b的“冲锋枪”振动信号后,会控制马达按照参数振动频率a和振幅b进行振动。使用户可以根据马达的振动,直观的获得触觉体验,从而更强烈的感受到游戏环境中的氛围,得到良好的游戏体验效果。

与现有技术相比,本实施方式提供的振动方法,通过确定出声音信号的场景信息,根据场景信息能够确定出声音信号所匹配的振动信号,并根据确定出的振动信号进行振动,从而实现了在游戏过程中,根据不同的场景信息提供更加丰富的振动形式,使用户更强烈的感受到游戏环境中的氛围,以提高用户的参与感以及用户的游戏体验效果。

本发明的第二实施方式涉及一种振动方法。本实施例在第一实施例的基础上做了进一步改进,具体改进之处为:根据场景信息确定声音信号所匹配的振动信号之后,增加了控制播放器对声音信号进行播放的步骤。本实施例中的振动方法的流程如图2所示。具体的说,在本实施例中,包括步骤201至步骤204,其中步骤201至步骤202与第一实施方式中的步骤101至步骤102大致相同,步骤204与第一实施方式中的步骤103大致相同,此处不再赘述,下面主要介绍不同之处,未在本实施方式中详尽描述的技术细节,可参见第一实施例所提供的振动方法,此处不再赘述。

在步骤201至步骤202之后,执行步骤203。

步骤203,控制播放器对声音信号进行播放。

具体的说,在本实施方式中,终端还包括播放器,因此在获得声音信号之后,会将声音信号传输给播放器,并控制播放器直接对声音信号进行播放。在实际应用中控制马达根据振动信号进行振动与控制播放器对声音信号进行播放的时间间隔非常小,时间差几乎可以忽略不计,因此用户获得的直观效果就是,在听到声音信号的同时感受到与声音信号所对应的振动。

步骤204,根据振动信号进行振动。

与现有技术相比,本实施方式提供的通过确定出声音信号的场景信息,根据场景信息能够确定出声音信号所匹配的振动信号,并根据确定出的振动信号进行振动,从而实现了在游戏过程中,根据不同的场景信息提供更加丰富的振动形式,使用户更强烈的感受到游戏环境中的氛围,以提高用户的参与感以及用户的游戏体验效果。并且,通过控制播放器对声音信号进行播放,从而可以使用户在获得触觉感官效果的同时,还可以获得听觉上的感官效果,从而进一步提高了用户的体验效果。

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

本发明第三实施方式涉及一种振动装置,具体结构如图3所示。

如图3所示,振动装置包括第一确定模块301、第二确定模块302和振动模块303:

其中,第一确定模块301,用于确定声音信号的场景信息。

第二确定模块302,用于根据场景信息确定声音信号所匹配的振动信号。

振动模块303,用于根据振动信号进行振动。

不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明第四实施方式涉及一种振动装置。该实施方式与第三实施方式大致相同,具体结构如图4所示。其中,主要改进之处在于:第四实施方式在第三实施方式的基础上增加了播放模块304。

其中,第一确定模块301,用于确定声音信号的场景信息。

第二确定模块302,用于根据场景信息确定声音信号所匹配的振动信号。

振动模块303,用于根据振动信号进行振动。

播放模块304,用于控制播放器对声音信号进行播放。

不难发现,本实施方式为与第二实施方式相对应的装置实施例,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

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

本实施例中,处理器501以中央处理器(centralprocessingunit,cpu)为例,存储器502以可读写存储器(randomaccessmemory,ram)为例。处理器501、存储器502可以通过总线或者其他方式连接,图5中以通过总线连接为例。存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中实现振动方法的程序就存储于存储器502中。处理器501通过运行存储在存储器502中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述振动方法。

存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个程序模块存储在存储器502中,当被一个或者多个处理器501执行时,执行上述任意方法实施例中的振动方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本申请的第六实施方式涉及一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时能够实现本发明任意方法实施例中涉及的振动方法。

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

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

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