基于薄膜扬声器的声音控制方法、装置、设备和介质制造方法及图纸

技术编号:27038138 阅读:25 留言:0更新日期:2021-01-12 11:21
本申请涉及一种基于薄膜扬声器的声音控制方法、装置、计算机设备和存储介质。方法包括:接收环境噪声;分析环境噪声,得到环境噪声的波形;根据环境噪声的波形,生成环境噪声的初始反相波形;获取初始反相波形对应的初始频率;当初始频率大于预设频率阈值时,获取频率变换系数,根据频率变换系数将初始频率转换至预设频率阈值的范围内,生成更新反相波形;控制薄膜扬声器发出与更新反相波形对应的声音,通过更新反相波形对应的声音消除环境噪声。采用本方法能够有效地对薄膜扬声器进行降噪。

【技术实现步骤摘要】
基于薄膜扬声器的声音控制方法、装置、设备和介质
本申请涉及计算机
,特别是涉及一种基于薄膜扬声器的声音控制方法、装置、计算机设备和存储介质。
技术介绍
扬声器是一种电声换能器件,应用于各种计算机设备中,例如手机。当处于相对吵杂的环境时,受环境噪声影响,人耳无法听清原声音。为了消除环境噪声的影响,通常采用主动降噪技术,分析环境噪声的波形并生成与环境噪声的波形相反的声波,通过播放与环境噪声的波形相反的声波来抵消环境噪声的影响。随着科学技术的发展,出现了薄膜扬声器。薄膜扬声器具有轻薄的特点,将薄膜扬声器设置在手机中,能够节省扬声器在手机中占用的空间,减小手机的厚度。然而,薄膜扬声器的发声效果与其他扬声器不同,通过现有的主动降噪技术无法对薄膜扬声器进行降噪,实现降噪效果。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够对薄膜扬声器进行降噪的基于薄膜扬声器的声音控制方法、装置、计算机设备和存储介质。一种基于薄膜扬声器的声音控制方法,所述方法包括:接收环境噪声;分析所述环境噪声,得到所述环境噪声的波形;根据所述环境噪声的波形,生成所述环境噪声的初始反相波形;获取所述初始反相波形对应的初始频率;当所述初始频率大于预设频率阈值时,获取频率变换系数,根据所述频率变换系数将所述初始频率转换至所述预设频率阈值的范围内,生成更新反相波形;控制薄膜扬声器发出与所述更新反相波形对应的声音,通过所述更新反相波形对应的声音消除所述环境噪声。在其中一个实施例中,在所述控制薄膜扬声器发出与所述更新反相波形对应的声音,通过所述更新反相波形对应的声音消除所述环境噪声之后,所述方法还包括:当未能消除所述环境噪声时,接收残余噪声;根据所述残余噪声调整所述预设频率阈值;将所述更新反相波形作为初始反相波形,所述更新反相波形的频率作为初始频率;返回执行所述当所述初始频率大于预设频率阈值时,将所述初始频率转换至所述预设频率阈值范围内,生成更新反相波形的步骤,直至消除所述环境噪声。在其中一个实施例中,所述根据所述残余噪声调整所述预设频率阈值包括:分析所述残余噪声,得到所述残余噪声的振幅和频率;当所述残余噪声的振幅大于预设振幅阈值时,根据所述残余噪声的振幅和频率调整所述预设频率阈值。在其中一个实施例中,在所述控制薄膜扬声器发出与所述更新反相波形对应的声音,通过所述更新反相波形对应的声音消除所述环境噪声之后,所述方法还包括:当未能消除所述环境噪声时,接收残余噪声;根据所述残余噪声调整所述频率变换系数;将所述更新反相波形作为初始反相波形,所述更新反相波形的频率作为初始频率;返回执行所述当所述初始频率大于预设频率阈值时,将所述初始频率转换至所述预设频率阈值范围内,生成更新反相波形的步骤,直至消除所述环境噪声。在其中一个实施例中,所述根据所述残余噪声调整所述频率变换系数包括:分析所述残余噪声,得到所述残余噪声的振幅和频率;当所述残余噪声的振幅大于预设振幅阈值时,根据所述残余噪声的振幅和频率调整所述频率变换系数。在其中一个实施例中,所述分析所述环境噪声,得到所述环境噪声的波形包括:将所述环境噪声转换至频域,得到所述环境噪声的频谱;所述频谱包括所述环境噪声的频率、振幅和相位;由所述环境噪声的频率、振幅和相位组合得到所述环境噪声的波形。在其中一个实施例中,所述方法还包括:当接收到混合声音信号时,分析所述混合声音信号,得到所述混合声音信号的频率和振幅;所述混合声音信号由环境噪声信号和目标声音信号组成;根据所述混合声音信号的频率和振幅,从所述混合声音信号中分离得到所述目标声音信号和所述环境噪声信号;获取所述环境噪声信号对应的环境噪声的波形;进入所述根据所述环境噪声的波形,生成所述环境噪声的初始反相波形的步骤。一种基于薄膜扬声器的声音控制装置,所述装置包括:环境噪声接收模块,用于接收环境噪声;环境噪声分析模块,用于分析所述环境噪声,得到所述环境噪声的波形;初始反相波形生成模块,用于根据所述环境噪声的波形,生成所述环境噪声的初始反相波形;更新反相波形生成模块,用于获取所述初始反相波形对应的初始频率;当所述初始频率大于预设频率阈值时,将所述初始频率转换至所述预设频率阈值的范围内,生成更新反相波形;环境噪声消除模块,用于控制薄膜扬声器发出与所述更新反相波形对应的声音,通过所述更新反相波形对应的声音消除所述环境噪声。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。上述基于薄膜扬声器的声音控制方法、装置、计算机设备和存储介质,通过接收环境噪声;分析环境噪声,得到环境噪声的波形;根据环境噪声的波形,生成环境噪声的初始反相波形;获取初始反相波形对应的初始频率;当初始频率大于预设频率阈值时,获取频率变换系数,根据频率变换系数将初始频率转换至预设频率阈值的范围内,生成更新反相波形;控制薄膜扬声器发出与更新反相波形对应的声音,通过更新反相波形对应的声音消除环境噪声,能够有效地对薄膜扬声器进行降噪。附图说明图1为一个实施例中薄膜扬声器的结构示意图;图2为一个实施例中薄膜扬声器的应用环境示意图;图3为一个实施例中基于薄膜扬声器的声音控制方法的流程示意图;图4为一个实施例中环境噪声消除方法的流程示意图;图5为另一个实施例中环境噪声消除方法的流程示意图;图6为另一个实施例中基于薄膜扬声器的声音控制方法的流程示意图;图7为又一个实施例中基于薄膜扬声器的声音控制方法的流程示意图;图8为一个实施例中基于薄膜扬声器的声音控制装置的结构框图;图9为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的基于薄膜扬声器的声音控制方法,可以应用于如图1所示的薄膜扬声器中。如图1所示,薄膜扬声器100可以包括但不限于接收器102、控制器104以及薄膜扬声模组106。控制器104可以根据该基于薄膜扬声器的声音控制方法,控制薄膜扬声器100执行对应的操作。其中,控制器104具体可以包括但不限于中央处理器(CPU,centralprocessingunit)、存储器以及控制电路等。薄膜扬声器100可以是单层结构,也可以是双层结构。由于薄膜扬声器100的透明特性,薄膜扬声器100可以设置在任意平面上,例如手机的显示屏。接收器102可以由多个麦克风组成,多个麦克风可以位于同一张本文档来自技高网...

【技术保护点】
1.一种基于薄膜扬声器的声音控制方法,其特征在于,所述方法包括:/n接收环境噪声;/n分析所述环境噪声,得到所述环境噪声的波形;/n根据所述环境噪声的波形,生成所述环境噪声的初始反相波形;/n获取所述初始反相波形对应的初始频率;/n当所述初始频率大于预设频率阈值时,获取频率变换系数,根据所述频率变换系数将所述初始频率转换至所述预设频率阈值的范围内,生成更新反相波形;/n控制薄膜扬声器发出与所述更新反相波形对应的声音,通过所述更新反相波形对应的声音消除所述环境噪声。/n

【技术特征摘要】
1.一种基于薄膜扬声器的声音控制方法,其特征在于,所述方法包括:
接收环境噪声;
分析所述环境噪声,得到所述环境噪声的波形;
根据所述环境噪声的波形,生成所述环境噪声的初始反相波形;
获取所述初始反相波形对应的初始频率;
当所述初始频率大于预设频率阈值时,获取频率变换系数,根据所述频率变换系数将所述初始频率转换至所述预设频率阈值的范围内,生成更新反相波形;
控制薄膜扬声器发出与所述更新反相波形对应的声音,通过所述更新反相波形对应的声音消除所述环境噪声。


2.根据权利要求1所述的方法,其特征在于,在所述控制薄膜扬声器发出与所述更新反相波形对应的声音,通过所述更新反相波形对应的声音消除所述环境噪声之后,所述方法还包括:
当未能消除所述环境噪声时,接收残余噪声;
根据所述残余噪声调整所述预设频率阈值;
将所述更新反相波形作为初始反相波形,所述更新反相波形的频率作为初始频率;
返回执行所述当所述初始频率大于预设频率阈值时,获取频率变换系数,根据所述频率变换系数将所述初始频率转换至所述预设频率阈值的范围内,生成更新反相波形的步骤,直至消除所述环境噪声。


3.根据权利要求2所述的方法,其特征在于,所述根据所述残余噪声调整所述预设频率阈值包括:
分析所述残余噪声,得到所述残余噪声的振幅和频率;
当所述残余噪声的振幅大于预设振幅阈值时,根据所述残余噪声的振幅和频率调整所述预设频率阈值。


4.根据权利要求1所述的方法,其特征在于,在所述控制薄膜扬声器发出与所述更新反相波形对应的声音,通过所述更新反相波形对应的声音消除所述环境噪声之后,所述方法还包括:
当未能消除所述环境噪声时,接收残余噪声;
根据所述残余噪声调整所述频率变换系数;
将所述更新反相波形作为初始反相波形,所述更新反相波形的频率作为初始频率;
返回执行所述当所述初始频率大于预设频率阈值时,获取频率变换系数,根据所述频率变换系数将所述初始频率转换至所述预设频率阈值的范围内,生成更新反相波形的步骤,直至消除所述环境噪声。


5.根据权利要求...

【专利技术属性】
技术研发人员:佘庆威林子祥
申请(专利权)人:业泓科技成都有限公司业泓科技股份有限公司
类型:发明
国别省市:四川;51

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

1