一种蜂鸣器的去噪驱动方法技术

技术编号:33122194 阅读:58 留言:0更新日期:2022-04-17 00:26
本发明专利技术涉及音频播放技术领域,提供一种蜂鸣器的去噪驱动方法,在获取到原始音频文件时,根据预设去噪规则在其原始音频波形的基础上增设辅助波形,得到目标去噪波形及对应的目标音频文件,在实际播放过程中,根据原始音频文件设置预定播放时长播放目标音频文件,可在不改动蜂鸣器的硬件设备的基础上,使得原始音频文件中的音频正常播放,并泄放存储在蜂鸣器中的电流,有效避免杂音的生成。有效避免杂音的生成。有效避免杂音的生成。

【技术实现步骤摘要】
一种蜂鸣器的去噪驱动方法


[0001]本专利技术涉及音频播放
,尤其涉及一种蜂鸣器的去噪驱动方法。

技术介绍

[0002]目前,蜂鸣器作为电子设备中的报警装置,起着提示用户注意的作用。但是,由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O口是无法直接驱动的(但AVR可以驱动小功率蜂鸣器),所以要利用放大电路来驱动,一般使用三极管来放大电流。蜂鸣器驱动电路的基本电路图如图1所示,主要包括蜂鸣器、续流二极管、滤波电容、开关三极管、电源控制元件等。其工作原理为:
[0003]蜂鸣器正极接通电源、负极输入音频信号,音频信号电流通过线圈,使线圈、磁铁、铁芯产生磁场;振动膜在铁芯、线圈和磁铁相互作用下,周期性振动发声。
[0004]由于蜂鸣器是感性器件,可以存储电流,当报警音播放完毕后,存储在蜂鸣器中的电流没有对地的泄放通路,会继续通过续流二极管从蜂鸣器的负极流向正极,继续驱动蜂鸣器鸣响。因此,这种蜂鸣器驱动电路在播放部分较长的报警音时,将会发出杂音。

技术实现思路

[0005]本专利技术提供一种蜂鸣器的去噪驱动方法,解决了现有蜂鸣器驱动电路由于缺少泄放通路,导致蜂鸣器鸣响报警音时出现杂音的技术问题。
[0006]为解决以上技术问题,本专利技术提供一种蜂鸣器的去噪驱动方法,包括步骤:
[0007]S1、读取原始音频文件,解析得到原始音频波形;
[0008]S2、根据预设去噪规则在所述原始音频波形的基础上添加辅助波形,得到目标去噪波形;
[0009]S3、根据所述目标去噪波形生成目标音频文件;
[0010]S4、在获取到播放请求时,根据预定播放时长播放所述目标音频文件。
[0011]本基础方案在获取到原始音频文件时,根据预设去噪规则在其原始音频波形的基础上增设辅助波形,得到目标去噪波形及对应的目标音频文件,在实际播放过程中,根据原始音频文件设置预定播放时长播放目标音频文件,可在不改动蜂鸣器的硬件设备的基础上,使得原始音频文件中的音频正常播放,并泄放存储在蜂鸣器中的电流,有效避免杂音的生成。
[0012]在进一步的实施方案中,所述步骤S2包括:
[0013]S21、获取所述原始音频波形的原始音频时长,并计算蜂鸣器的放电时长;
[0014]S22、判断所述原始音频波形是否包含结尾部分,若有则根据所述结尾部分和所述放电时长创建辅助波形,若否则进入下一步;
[0015]S23、根据所述放电时长,截取所述原始音频波形的末端音频波形创建辅助波形;
[0016]S24、将所述辅助波形拼接在所述原始音频波形的末尾,得到目标去噪波形。
[0017]本方案考虑到不同的报警音频的音频特性,分别设置了以原始音频波形结尾部
分、末尾的波形的辅助波形创建方案,能够更好的兼容不同类型的报警音频的播放。
[0018]其中,在进一步的实施方案中,所述蜂鸣器的放电时长的计算公式如下:
[0019]τ=RC
[0020]其中,R为蜂鸣器电路等效电阻,C为蜂鸣器电路等效电容。
[0021]在进一步的实施方案中,在所述步骤S22中,所述根据所述结尾部分和所述放电时长创建辅助波形包括:
[0022]A1、确定所述结尾部分的起始时刻,结合所述原始音频时长计算结尾时长;
[0023]A2、根据所述结尾时长与所述放电时长的倍数关系,确定复制份数;
[0024]A3、根据所述复制份数复制所述结尾部分得到多份相同的复制波形,前后拼接多份所述复制波形得到辅助波形。
[0025]在进一步的实施方案中,所述复制份数的计算公式如下:
[0026][0027]其中,n表示复制份数,τ表示放电时长,Δt表示结尾时长,[]表示向上取整运算。
[0028]在进一步的实施方案中,在步骤A1中:所述起始时刻为,所述原始音频波形中峰峰值为0.1Vmax

0.2Vmax的节点,其中Vmax为所述原始音频波形的幅值最大值。
[0029]本方案在确定原始音频波形自身具备不影响蜂鸣器正常报警的结尾部分波形时,直接以此结尾部分的波形为基础,通过复制拼接得到总时长不小于蜂鸣器放电时长的辅助波形,从而在蜂鸣器断电后,持续输出辅助波形可消耗掉蜂鸣器存储的电流,杜绝杂音的生成。
[0030]在进一步的实施方案中,所述步骤S23包括:
[0031]B1、从所述原始音频波形的末端开始,向前截取与所述放电时长相同时长的波形,作为目标波形;
[0032]B2、根据预设幅值范围对所述目标波形做渐变降低处理,得到辅助波形。
[0033]在进一步的实施方案中,在步骤B2中:所述预设幅值范围为,正向幅度小于或等于0.2Vmax、大于或等于蜂鸣器电路中开关三极管的饱和导通门限电压,其中Vmax为原始音频的幅值最大值。
[0034]本方案在确定原始音频波形自身不具备不影响蜂鸣器正常报警的结尾部分波形时,以原始音频波形的末端波形为材料,向前截取与放电时长相同时长的波形、并根据预设幅值范围进行渐变降低处理得到辅助波形,此辅助波形来源于原始音频波形,但是在渐变处理后又不再产生实际的报警音,从而可在蜂鸣器断电后,持续输出辅助波形可消耗掉蜂鸣器存储的电流,杜绝杂音的生成。
[0035]在进一步的实施方案中,所述步骤S4包括:
[0036]S41、在获取到播放请求时,开启蜂鸣器电源;
[0037]S42、输出与所述目标音频文件对应的波形,驱动蜂鸣器电路;
[0038]S43、在到达预定播放时长时,关闭蜂鸣器电源;
[0039]所述预定播放时长为所述原始音频时长。
[0040]本方案以原始音频文件的原始音频时长作为预定播放时长,在播放完全部报警音内容之后断电,一方面可保证报警音的正常播放,另一方面也是配合辅助波形的功率消耗,
确保蜂鸣器存储的电流完全被消耗。
附图说明
[0041]图1是本专利技术实施例提供的蜂鸣器驱动电路的硬件电路图;
[0042]图2是本专利技术实施例提供的一种蜂鸣器的去噪驱动方法的工作流程图;
[0043]图3是本专利技术实施例提供的目标去噪波形的波形示意图。
具体实施方式
[0044]下面结合附图具体阐明本专利技术的实施方式,实施例的给出仅仅是为了说明目的,并不能理解为对本专利技术的限定,包括附图仅供参考和说明使用,不构成对本专利技术专利保护范围的限制,因为在不脱离本专利技术精神和范围基础上,可以对本专利技术进行许多改变。
[0045]本专利技术实施例提供的一种蜂鸣器的去噪驱动方法,其实施基础为如图1中的蜂鸣器驱动电路,如图2所示,在本实施例中,包括步骤S1~S4:
[0046]S1、读取原始音频文件,解析得到原始音频波形;
[0047]S2、根据预设去噪规则在原始音频波形的基础上添加辅助波形,得到目标去噪波形,包括步骤S21~S24:
[0048]S21、获取原始音频波形的原始音频时长t本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蜂鸣器的去噪驱动方法,其特征在于,包括步骤:S1、读取原始音频文件,解析得到原始音频波形;S2、根据预设去噪规则在所述原始音频波形的基础上添加辅助波形,得到目标去噪波形;S3、根据所述目标去噪波形生成目标音频文件;S4、在获取到播放请求时,根据预定播放时长播放所述目标音频文件。2.如权利要求1所述的一种蜂鸣器的去噪驱动方法,其特征在于,所述步骤S2包括:S21、获取所述原始音频波形的原始音频时长,并计算蜂鸣器的放电时长;S22、判断所述原始音频波形是否包含结尾部分,若有则根据所述结尾部分和所述放电时长创建辅助波形,若否则进入下一步;S23、根据所述放电时长,截取所述原始音频波形的末端音频波形创建辅助波形;S24、将所述辅助波形拼接在所述原始音频波形的末尾,得到目标去噪波形。3.如权利要求2所述的一种蜂鸣器的去噪驱动方法,其特征在于,在所述步骤S22中,所述根据所述结尾部分和所述放电时长创建辅助波形包括:A1、确定所述结尾部分的起始时刻,结合所述原始音频时长计算结尾时长;A2、根据所述结尾时长与所述放电时长的倍数关系,确定复制份数;A3、根据所述复制份数复制所述结尾部分得到多份相同的复制波形,前后拼接多份所述复制波形得到辅助波形。4.如权利要求3所述的一种蜂鸣器的去噪驱动方法,其特征在于,在步骤A1中:所述起始时刻为,所述原始音频波形中峰峰值为0.1Vm...

【专利技术属性】
技术研发人员:张南相
申请(专利权)人:惠州华阳通用智慧车载系统开发有限公司
类型:发明
国别省市:

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

1