马达驱动方法和系统、马达驱动芯片、游戏手柄技术方案

技术编号:33125614 阅读:34 留言:0更新日期:2022-04-17 00:34
本申请公开一种马达驱动方法和系统、马达驱动芯片、游戏手柄。其中马达驱动方法包括:获取游戏主机下发的振动参数;所述振动参数包括表征振动波形标志的标志子参数和用于限定振动效果的其他子参数;在多个振动波形中确定所述标志子参数匹配的目标波形参数;根据所述目标波形参数和所述其他子参数确定驱动控制数据;采用所述驱动控制数据驱动马达。本申请可以提高游戏手柄中马达的振动效果,提升游戏手柄带来的用户体验。柄带来的用户体验。柄带来的用户体验。

【技术实现步骤摘要】
马达驱动方法和系统、马达驱动芯片、游戏手柄


[0001]本申请涉及数据处理
,具体涉及一种马达驱动方法和系统、马达驱动芯片、游戏手柄。

技术介绍

[0002]游戏竞技已经是大众比较喜欢的娱乐方式之一,随着设备性能的不断提升,游戏主机设备的画质、音质已经得到较大程度优化,能够在视觉和听觉上为玩家提供较高的游戏体验,但传统的键盘、鼠标等游戏外设,已经难以满足玩家对更高游戏体验的要求。对于一些格斗、赛车和射击类等游戏,游戏手柄提供的马达触觉反馈更能提高玩家的游戏体验,这些游戏中,游戏内容端可以根据车型、动作、枪型等自定义不同振动效果,使得游戏手柄不仅作为输入设备进行游戏操控,还作为输出设备向玩家反馈游戏信息,能够在一定程度上完善玩家在游戏中的感知体验。然而,目前游戏手柄的振动方案中,通常采用固定振感的方式提供触觉体验,振动方式单一,容易导致对应游戏手柄的振动效果差。

技术实现思路

[0003]鉴于此,本申请提供一种马达驱动方法和系统、马达驱动芯片、游戏手柄,以解决目前游戏手柄的振动方案中,固定振感的方式,振动方式单一,容易导致对本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种马达驱动方法,其特征在于,包括:获取游戏主机下发的振动参数;所述振动参数包括表征振动波形标志的标志子参数和用于限定振动效果的其他子参数;在多个振动波形中确定所述标志子参数匹配的目标波形参数;根据所述目标波形参数和所述其他子参数确定驱动控制数据;采用所述驱动控制数据驱动马达。2.根据权利要求1所述的马达驱动方法,其特征在于,所述振动波形包括表征各次振动事件中单点振动的第一类振动和表征各次振动事件中多点振动的第二类振动;所述在多个振动波形中确定所述标志子参数匹配的目标波形参数包括:在所述第一类振动和所述第二类振动中识别所述振动参数对应的目标类波形;在所述目标类波形对应的至少一个振动波形中确定所述标志子参数匹配的目标波形参数。3.根据权利要求2所述的马达驱动方法,其特征在于,若所述目标类波形为第一类振动;所述根据所述目标波形参数和所述其他子参数确定驱动控制数据包括:从预置的多个振动波形分别对应的波形标志中获取所述目标波形参数对应的第一波形标志,获取所述其他子参数对应的第一振动强度,根据所述第一波形标志和所述第一振动强度确定所述驱动控制数据;或者,获取所述目标波形参数对应的第一目标频率和所述其他子参数对应的第二振动强度,根据所述第一目标频率、所述第二振动强度和预设的波形生成公式计算所述驱动控制数据。4.根据权利要求3所述的马达驱动方法,其特征在于,所述其他子参数还包括振动时机;所述振动时机用于限定所述各次振动事件中单点振动的发生时机。5.根据权利要求2所述的马达驱动方法,其特征在于,若所述目标类波形为第二类振动,所述其他子参数包括各次振动事件内的多个振点和各个振点对应的振点强度;所述驱动控制数据包括用于限定各组相邻振点之间产生多次振动的子振动参数,以采用所述子振动参数控制各组相邻振点之间产生多次振动,从各组相邻振点的第一个振点平滑过渡至第二个振点。6.根据权利要求5所述的马达驱动方法,其特征在于,所述子振动参数包括第一子强度或者第二子强度;所述在所述目标类波形对应的至少一个振动波形中确定所述标志子参数匹配的目标波形参数包括:从预置的多个振动波形分别对应的波形标志中获取所述目标波形参数对应的第二波形标志,根据各组相邻振点对应的振点强度计算相应组相邻振动中各个振动时刻的第一子强度,根据所述第二波形标志、所述振点强度和所述第一子强度确定所述驱动控制数据;或者,获取所述目标波形参数对应的第二目标频率,根据所述第二目标频率和各组相邻振点之间的振动时长计算相应组相邻振点之间的波形个数,根据各组相邻振点对应的振点强度和波形个数计算各个波形的第二子强度,根据所述第二目标频率、所述振点强度、所述第二子强度和预设的波形生成公式计算所述驱动控制数据。7.根据权利要求6所述的马达驱动方法,其特征在于,所述各组相邻振点之间包括n个振动时刻;所述根据各组相邻振点对应的振点强度计算相应组相邻振动中各个振动时刻的第一子强度包括:
wave_n1=pre+(n1/duration)*(next

pre),式中,wave_n1表示第n1个振动时刻的第一子强度,n1的取值范围为1至n,pre表示相邻振点中第一个振点的振点强度,next表示相邻振点中第二个振点的振点强度,duration表示相邻振点之间的振动时长,符号*表示相乘。8.根据权利要求6所述的马达驱动方法,其特征在于,所述根据所述第二目标频率和各组相邻振点之间的振...

【专利技术属性】
技术研发人员:缪丽林杨东升李慧王成栋
申请(专利权)人:上海艾为电子技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1