线性马达驱动方法、装置及存储介质制造方法及图纸

技术编号:35292533 阅读:33 留言:0更新日期:2022-10-22 12:39
一种线性马达驱动方法、装置和存储介质,所述方法包括:获取用于驱动所述线性马达的音频数据的时域音频波形和待驱动的线性马达的工作频率;基于所述时域音频波形和所述工作频率,对所述音频数据进行处理,获取所述音频数据的主干波形,所述主干波形在所述音频数据的全部波形中面积最大波形;根据所述音频数据的主干波形,对所述线性马达进行驱动。对所述线性马达进行驱动。对所述线性马达进行驱动。

【技术实现步骤摘要】
线性马达驱动方法、装置及存储介质


[0001]本文涉及空间定位领域,尤指一种线性马达驱动方法、装置及存储介质。

技术介绍

[0002]触觉体验已经广泛渗透到了科技活动中的各种设备,如手柄、游戏机、手机、游戏机、平板电脑等。以线性马达为载体的触觉致动器,通过设计其特定波形,可以获得定制化的触觉体验,极大程度地丰富了用户感知。
[0003]线性马达的普及使用户的娱乐体验得到了提升,使用音频信号直接驱动线性马达可以直接体验到震感丰富更加沉浸式的震动体验;线性马达只对某个频率区间比较敏感,但音频数据包含复杂的频率成分,当音频数据直接用来驱动线性马达会出现不适合线性马达震动频率成分加载到线性马达上,引起的后果是音频数据中特低频数据部分使线性马达更容易发烫,高频数据部分和特高频频率数据部分使线性马达只发出声音不震动。如果采用低通滤波的方式或者带通滤波的方式处理音频数据,会存在滤波后的音频所有频率成分直接被滤除,就不能再驱动线性马达震动,比如说电钻的音频频率一般在1Khz以上,若该电钻的音频数据直接驱动线性马达,该线性马达是无法震动的。若采用低通滤波对电钻的音频数据进行滤波,把电钻的音频数据直接归零,滤波后的结果仍然无法驱动线性马达。

技术实现思路

[0004]本申请提供了一种线性马达驱动方法、装置及存储介质,该方法在时域对音频数据进行处理和转换,使得该音频数据转换后可以保留音频频率的多样性,以有效驱动线性马达。
[0005]本申请提供了一种线性马达驱动方法,所述方法包括:
[0006]获取用于驱动所述线性马达的音频数据的时域音频波形和待驱动的线性马达的工作频率;
[0007]基于所述时域音频波形和所述工作频率,对所述音频数据进行处理,获取所述音频数据的主干波形,所述主干波形是在所述音频数据的全部波形中面积最大波形;
[0008]根据所述音频数据的主干波形,对所述线性马达进行驱动。
[0009]一种示例性的实施例中,所述基于所述时域音频波形和所述工作频率,对所述音频数据进行处理,获取所述音频数据的主干波形;包括:
[0010]根据所述线性马达的工作频率确定驱动线性马达的有效音频波形数据的半周期范围;
[0011]根据所确定的有效音频波形数据的半周期范围对所获取的时域音频波形划分类型;
[0012]基于所述划分,分别计算每种类型的时域音频波形与表示时间的x轴所围绕而成的图形的面积;
[0013]根据所计算出的面积和预设转换规则,将不同面积的时域音频波形分别转换为与
音频数据相应的正弦波形;
[0014]根据所述正弦波形,确定所述主干波形。
[0015]一种示例性的实施例中,所述获取音频数据的时域音频波形,包括:
[0016]获取时域上的音频波形,所述音频波形是由时间与音频波形强度构成的离散数据点形成的波形;其中,x轴代表音频波形数据点的时间,y轴代表音频波形数据点的强度;
[0017]将x轴作为音频波形数据点的强度0轴,把相邻音频离散数据点连接起来,形成时域音频波形。
[0018]一种示例性的实施例中,所述根据所述线性马达工作频率确定驱动线性马达的有效音频波形数据的半周期范围,包括:
[0019]确定驱动线性马达工作的有效频率范围为第一频率到第二频率;
[0020]根据所述第一频率确定驱动线性马达的有效音频波形数据的半周期的上限;
[0021]根据所述第二频率确定驱动线性马达的有效音频波形数据的半周期的下限。
[0022]一种示例性的实施例中,所述根据所确定的有效音频波形数据的半周期范围对所获取的时域音频波形数据划分类型,包括:
[0023]将穿过强度0轴且时间范围大于半周期上限的音频波形定义为第一类型波形;
[0024]将穿过强度0轴且时间范围位于半周期上限和半周期下限之间的音频波形定义为第二类型波形;
[0025]将穿过强度0轴且时间范围小于第二半周期的音频波形定义为第三类型波形;
[0026]将持续在强度0轴的音频波形定义为第四类型波形。
[0027]一种示例性的实施例中,所述分别计算每种类型的时域音频波形与表示时间的x轴所围绕而成的图形的面积,包括:
[0028]对于第一类型波形,将该音频波形按照半周期上限划分多个波形段;分别计算每个波形段与表示时间的x轴所围绕而成的图形的面积;
[0029]对于第二类型波形和第三类型波形计算时域音频波形与表示时间的x轴所围绕而成的图形面积;
[0030]第四类型波形面积为0。
[0031]一种示例性的实施例中,所述根据所计算出的面积和预先设置的转换规则,将不同面积的时域音频波形分别转换为与音频数据相应的正弦波形,包括:
[0032]对第一类型波形和第二类型波形类波形,根据所确定的时长和面积计算出正弦波形式的振幅;根据振幅和时长分别将各波形或波形段还原为半周期正弦波;
[0033]对第三类型波形和第四类型波形类波形,将第三类型波形和第四类型波形的时长进行合并计算,若合并后的时长范围位于半周期的下限和上限之间时,根据振幅和时长将各第三类型波形还原为半周期正弦波;若合并后的时长范围小于第二半周期定义时,将第三、第四类型波形均转换成强度为0的直线。
[0034]一种示例性的实施例中,所述还原为半周期正弦波,包括:
[0035]时域音频波形在x轴上方时,与表示时间的x轴所围绕而成的图形的面积为正,还原为在x轴上方的半周期正弦波;
[0036]时域音频波形在x轴下方时,与表示时间的x轴所围绕而成的图形的面积为负,还原为在x轴下方的半周期正弦波。
[0037]本申请还提供了一种线性马达驱动装置,所述装置包括:获取模块、处理模块和驱动模块;
[0038]所述获取模块,用于获取用于驱动所述线性马达的音频数据的时域音频波形和待驱动的线性马达的工作频率;
[0039]所述处理模块,用于基于所述时域音频波形和所述工作频率,对所述音频数据进行处理,获取所述音频数据的主干波形,所述主干波形是在所述音频数据的全部波形中面积最大波形;
[0040]所述驱动模块,用于根据所述音频数据的主干波形,对所述线性马达进行驱动。
[0041]本申请还提供了一种线性马达驱动装置,所述装置包括:存储器和处理器;其中,所述存储器用于保存线性马达驱动的程序,所述处理器用于读取执行所述用于线性马达驱动的程序,执行上述实施例中任一项所述的方法。
[0042]本申请还一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行实施例中任一项所述的线性马达驱动方法。
[0043]与相关技术相比,本申请提供一种线性马达驱动方法、装置和存储介质,所述方法包括:获取用于驱动所述线性马达的音频数据的时域音频波形和待驱动的线性马达的工作频率;基于所述时域音频波形和所述工作频率,对所述音频数据进行处理,获取所述音频数据的主本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种线性马达驱动方法,其特征在于,所述方法包括:获取用于驱动所述线性马达的音频数据的时域音频波形和待驱动的线性马达的工作频率;基于所述时域音频波形和所述工作频率,对所述音频数据进行处理,获取所述音频数据的主干波形,所述主干波形是在所述音频数据的全部波形中面积最大波形;根据所述音频数据的主干波形,对所述线性马达进行驱动。2.根据权利要求1所述的线性马达驱动方法,其特征在于,所述基于所述时域音频波形和所述工作频率,对所述音频数据进行处理,获取所述音频数据的主干波形;包括:根据所述线性马达的工作频率确定驱动线性马达的有效音频波形数据的半周期范围;根据所确定的有效音频波形数据的半周期范围对所获取的时域音频波形划分类型;基于所述划分,分别计算每种类型的时域音频波形与表示时间的x轴所围绕而成的图形的面积;根据所计算出的面积和预设转换规则,将不同面积的时域音频波形分别转换为与音频数据相应的正弦波形;根据所述正弦波形,确定所述主干波形。3.根据权利要求2所述的线性马达驱动方法,其特征在于,所述获取音频数据的时域音频波形,包括:获取时域上的音频波形,所述音频波形是由时间与音频波形强度构成的离散数据点形成的波形;其中,x轴代表音频波形数据点的时间,y轴代表音频波形数据点的强度;将x轴作为音频波形数据点的强度0轴,把相邻音频离散数据点连接起来,形成时域音频波形。4.根据权利要求2所述的线性马达驱动方法,其特征在于,所述根据所述线性马达工作频率确定驱动线性马达的有效音频波形数据的半周期范围,包括:确定驱动线性马达工作的有效频率范围为第一频率到第二频率;根据所述第一频率确定驱动线性马达的有效音频波形数据的半周期的上限;根据所述第二频率确定驱动线性马达的有效音频波形数据的半周期的下限。5.根据权利要求3所述的线性马达驱动方法,其特征在于,所述根据所确定的有效音频波形数据的半周期范围对所获取的时域音频波形数据划分类型,包括:将穿过强度0轴且时间范围大于半周期上限的音频波形定义为第一类型波形;将穿过强度0轴且时间范围位于半周期上限和半周期下限之间的音频波形定义为第二类型波形;将穿过强度0轴且时间范围小于第二半周期的音频波形定义为第三类型波形;将持续在强度0轴的音频波形定义为第四类型波形。6.根据权利要求5所述的线性马达驱动方法,其特征在于,所述分别计...

【专利技术属性】
技术研发人员:李光耀张佳宁
申请(专利权)人:北京凌宇智控科技有限公司
类型:发明
国别省市:

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

1