实时触感生成方法及相关设备技术

技术编号:38710697 阅读:15 留言:0更新日期:2023-09-08 14:53
本发明专利技术实施例提供了一种实时触感生成方法及相关设备,运用于振动音频一体式器件,该方法包括如下步骤:对原始音频通过逐帧读入音频的方式获取多帧音频信号;判断触觉开关的开启与关闭状态:若触觉开关为关闭状态,则将音频信号经高通滤波后直接输出至振动音频一体式器件,用于实现单独发声效果;若触觉开关为开启状态,则生成与当前帧的音频信号对应的振动信号,并将经高通滤波后的当前帧的音频信号与对应的振动信号进行融合后输出至振动音频一体式器件,用于实现声音与振动结合的实时触感效果。与相关技术相比,本发明专利技术提供的实时触感生成方法及相关设备实现的实时触觉反馈体验效果更优。验效果更优。验效果更优。

【技术实现步骤摘要】
实时触感生成方法及相关设备


[0001]本专利技术涉及实时触感生成方法
,尤其涉及一种运用于振动音频一体式器件的实时触感生成方法及相关设备。

技术介绍

[0002]随着电子产品的发展,人们对声音和振动反馈的效果有了更高的要求,因此,越来越多的电子终端如手机、平板电脑等,都会安装扬声器作为音频输出,安装振动马达作为振动反馈输出,但随着电子产品功能的提升,元器件的数量也不断增加,成本增加且导致各元器件占用的空间越来越小。而振动及音频二合一输出器件凭借其整体装置功耗较低,信号传输路径硬件简单,制造成本较低的优势,在手机等设备应用中体现出巨大潜力。
[0003]相关技术的振动及音频二合一输出器件,也称振动音频一体式器件或称声音振动一体式器件,包括相互串联的振动执行器和声音执行器以及与所述振动执行器并联的电容,再将振动执行器和声音执行器的输入端分别连接至信号输入线路,其通过输入单独的振动信号和单独的音频信号分别驱动振动执行器和声音执行器,但该方法因振动和音频的触发信号为分别输入执行,根据场景设计提前编程实现振动反馈,其形成的振动反馈不具有实时反馈效果,从而实时触感体验效果欠佳。
[0004]因此,有必要提供一种新的实时触感生成方法及相关设备解决上述技术问题。

技术实现思路

[0005]本专利技术的目的在于提供一种实时触感生成方法及相关设备,运用于振动音频一体式器件,有效提高其实时触觉反馈体验效果。
[0006]为了达到上述目的,第一方面,本专利技术实施例提供了一种实时触感生成方法,运用于振动音频一体式器件,所述振动音频一体式器件包括相互串联的用于产生振动的振动执行器和用于产生声音的声音执行器以及与所述振动执行器并联的电容,所述实时触感生成方法包括如下步骤:
[0007]对原始音频通过逐帧读入音频的方式获取多帧音频信号;
[0008]判断触觉开关的开启与关闭状态;其中,所述触觉开关用于控制振动执行器的工作状态:
[0009]若所述触觉开关为关闭状态,则将所述音频信号经高通滤波后直接输出至所述振动音频一体式器件,用于实现单独发声效果;其中,所述高通滤波的频率与所述电容值相互匹配;
[0010]若所述触觉开关为开启状态,则生成与当前帧的所述音频信号对应的振动信号,并将经高通滤波后的当前帧的所述音频信号与对应的所述振动信号进行融合后输出至所述振动音频一体式器件,用于实现声音与振动结合的实时触感效果。
[0011]优选的,对原始音频通过逐帧读入音频时,以每200ms为一帧。
[0012]优选的,所述对原始音频通过逐帧读入音频的方式获取多帧音频信号的步骤中,
还包括:读取每个原始音频的第一帧时判断该原始音频的通道数,若为双通道,则在每帧读取时选用双通道数据的平均数值。
[0013]优选的,所述判断触觉开关的开启与关闭状态的步骤中,若所述触觉开关为开启状态,则生成与当前帧的所述音频信号对应的振动信号,具体包括如下子步骤:
[0014]读取当前帧的所述音频信号,获取其瞬时功率,并通过滤波器跟踪获取其功率包络;
[0015]根据所述功率包络自适应生成振动阈值,将所述功率包络大于振动阈值的部分置1,反之置0,以得到振动增益包络,并为所述振动增益包络填充振动信号。
[0016]优选的,根据所述功率包络自适应生成振动阈值,将所述功率包络大于振动阈值的部分置1,反之置0,以得到振动增益包络,并为所述振动增益包络填充振动信号的步骤中,具体包括:
[0017]构造自适应的所述振动阈值T(t):T(t)=f(T(t

1),E(t)),使得当E(t)大于T(t

1)时向上调整阈值T(t),反之向下调整阈值T(t),得到所述振动增益包络G;其中,t为当前帧的第t时刻,f()为构造的非线性函数,E为功率包络;
[0018]对所述振动增益包络G,用长度为L,值为x的信号进行卷积得到更新的振动增益包络G

,最终生成振动信号H=G

*S;其中,S为振动基础信号,所述振动基础信号为由所述振动执行器的共振频率f0,额定电压vrms构成的与音频信号等长的单频正弦信号。
[0019]优选的,所述判断触觉开关的开启与关闭状态的步骤中,将经高通滤波后的当前帧的所述音频信号与对应的所述振动信号进行融合后输出至所述振动音频一体式器件,具体包括:
[0020]将所述振动信号和经高通滤波后的所述音频信号相加,并作归一化处理后作为最终融合信号,输入至所述振动音频一体式器件。
[0021]第二方面,本专利技术还提供一种实时触感生成系统,运用于振动音频一体式器件,包括:
[0022]音频读取模块,所述音频读取模块用于对原始音频通过逐帧读入音频的方式获取多帧音频信号;
[0023]高通滤波模块,用于对所述音频信号进行滤波处理;
[0024]判断执行模块,所述判断执行模块用于判断触觉开关的开启与关闭状态;其中,所述触觉开关用于控制振动执行器的工作状态:
[0025]若所述触觉开关为关闭状态,则将所述音频信号经所述高通滤波模块滤波后直接输出至所述振动音频一体式器件,用于实现单独发声效果;
[0026]若所述触觉开关为开启状态,则触发振动信号生成模块工作;
[0027]振动信号生成模块,所述振动信号生成模块用于在所述判断执行模块判断触觉开关为开启状态时,根据当前帧的所述音频信号生成对应的实现实时触觉的振动信号;以及,
[0028]融合模块,所述融合模块用于在触觉开关为开启状态时,将当前帧的所述音频信号经所述高通滤波模块滤波后和与其对应的所述振动信号进行融合处理,生成所述融合信号,用于实现声音与振动结合的实时触感效果。
[0029]优选的,所述音频读取模块还用于:读取每个原始音频的第一帧时判断该原始音频的通道数,若为双通道,则在每帧读取时选用双通道数据的平均数值。
[0030]第三方面,本专利技术还提供一种电子设备,包括处理器、存储器、存储在所述存储器上并可在所述处理器上运行的实时触感生成程序,所述实时触感生成程序被所述处理器执行时实现如本专利技术提供的上述实时触感生成方法中的步骤。
[0031]第四方面,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有实时触感生成程序,所述实时触感生成程序被处理器执行时实现本专利技术提供的上述实时触感生成方法中的步骤。
[0032]与相关技术相比,本专利技术的实时触感生成方法及相关设备,先通过对原始音频通过逐帧读入音频的方式获取多帧音频信号;再判断触觉开关的开启与关闭状态:若所述触觉开关为关闭状态,则将所述音频信号经高通滤波后直接输出至所述振动音频一体式器件,用于实现单独发声效果;若所述触觉开关为开启状态,则生成与当前帧的所述音频信号对应的振动信号,并将经高通滤波后的当前帧的所述音频信号与对应的所述振动信号进行融合后输出至所述振动音频一体式器件,用于实现声音与振动结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时触感生成方法,运用于振动音频一体式器件,所述振动音频一体式器件包括相互串联的用于产生振动的振动执行器和用于产生声音的声音执行器以及与所述振动执行器并联的电容,其特征在于,所述实时触感生成方法包括如下步骤:对原始音频通过逐帧读入音频的方式获取多帧音频信号;判断触觉开关的开启与关闭状态;其中,所述触觉开关用于控制振动执行器的工作状态:若所述触觉开关为关闭状态,则将所述音频信号经高通滤波后直接输出至所述振动音频一体式器件,用于实现单独发声效果;其中,所述高通滤波的频率与所述电容值相互匹配;若所述触觉开关为开启状态,则生成与当前帧的所述音频信号对应的振动信号,并将经高通滤波后的当前帧的所述音频信号与对应的所述振动信号进行融合后输出至所述振动音频一体式器件,用于实现声音与振动结合的实时触感效果。2.根据权利要求1所述的实时触感生成方法,其特征在于,对原始音频通过逐帧读入音频时,以每200ms为一帧。3.根据权利要求1所述的实时触感生成方法,其特征在于,所述对原始音频通过逐帧读入音频的方式获取多帧音频信号的步骤中,还包括:读取每个原始音频的第一帧时判断该原始音频的通道数,若为双通道,则在每帧读取时选用双通道数据的平均数值。4.根据权利要求1所述的实时触感生成方法,其特征在于,所述判断触觉开关的开启与关闭状态的步骤中,若所述触觉开关为开启状态,则生成与当前帧的所述音频信号对应的振动信号,具体包括如下子步骤:读取当前帧的所述音频信号,获取其瞬时功率,并通过滤波器跟踪获取其功率包络;根据所述功率包络自适应生成振动阈值,将所述功率包络大于振动阈值的部分置1,反之置0,以得到振动增益包络,并为所述振动增益包络填充振动信号。5.根据权利要求4所述的实时触感生成方法,其特征在于,根据所述功率包络自适应生成振动阈值,将所述功率包络大于振动阈值的部分置1,反之置0,以得到振动增益包络,并为所述振动增益包络填充振动信号的步骤中,具体包括:构造自适应的所述振动阈值T(t):T(t)=f(T(t

1),E(t)),使得当E(t)大于T(t

1)时向上调整阈值T(t),反之向下调整阈值T(t),得到所述振动增益包络G;其中,t为当前帧的第t时刻,f()为构造的非线性函数,E为功率包络;对所述振动增益包络G,用长度为L,值为x的信号进行卷积得到更新的振动增益...

【专利技术属性】
技术研发人员:裴诗雨郑亚军
申请(专利权)人:瑞声开泰声学科技上海有限公司
类型:发明
国别省市:

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

1