一种测试声学产品杂音的方法和装置与流程

文档序号:12904306阅读:175来源:国知局
一种测试声学产品杂音的方法和装置与流程

本发明涉及计算机技术领域,具体涉及一种测试声学产品杂音的方法和装置。



背景技术:

随着社会的快速发展,人们对生活质量的要求越来越高。声学产品凭借着能够愉悦身心、放松心情的优势,得到了广大用户的青睐。但如果声学产品存在杂声,会给人们的体验大打折扣,甚至令人烦躁不安。在声学产品生产过程中,将有杂声的声学产品检测出来不让其流到市场,是解决消费者产生不满、影响品牌形象的最有效、最直接的途径。

目前在声学生产线中测试杂音的方法主要有以下两种:

第一种是人工通过听觉判断,主观性强,导致测试结果极其不稳定,误差较大;

第二种是通过测试整个时域内信号噪音的大小进行判断,该噪音值的大小一般为整个时域内信号噪音的均值。但是杂音是随机出现的,如果按照噪音测试方法测试整个时域内信号噪音的均值,则某一瞬间出现的杂音经过平均后很可能在合格范围之内,导致检测结果不准确。

以一蜂鸣器为例对第二种杂音测试方法存在的弊端进行解释说明,图1为同一款产品不同个体的蜂鸣器在额定工作电压下工作,用同一标准麦克风录取0.8s所采集到的信号的能量谱。该能量谱可由adobeaudition或cooleditor等音频文件分析软件生成。该实例中,横坐标为时间轴,纵坐标为频率轴。

用adobeaudition对比分析两段录音文件的杂音测试结果为:第一个蜂鸣器的杂音测试结果为ng=1.05db,第二个蜂鸣器的杂音测试结果为ok=1.07db,两者只相差0.02db。由此可见,测试整个时域内信号噪音大小的方法不能准确判断是否存在杂音。



技术实现要素:

本发明提供了一种测试声学产品杂音的方法和装置,以解决现有的声学产品杂音测试通过人工听觉判断,主观性强,导致测试结果极其不稳定,误差较大以及由于测试整个时域内的信号噪音的均值导致测试结果不精确等问题。

根据本发明的一个方面,提供了一种测试声学产品杂音的方法,所述方法包括:

获取待测试声学产品生成的音频文件,并生成所述音频文件能量谱图;

将所述能量谱图按照时域分成若干段,计算每一段能量谱图的rgb;

将计算出的每一段能量谱图的rgb与预存的相应段的能量谱图的rgb预设值进行比较,若有任意一段计算出的能量谱图的rgb大于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音不合格;若每一段计算出的能量谱图的rgb均小于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音合格。

根据本发明的另一个方面,提供了一种测试声学产品杂音的装置,所述装置包括存储器和处理器,所述存储器存储有能够被所述处理器执行的计算机程序,所述计算机程序被所述处理器执行时能够实现以下操作:

获取待测试声学产品生成的音频文件,并生成所述音频文件能量谱图;

将所述能量谱图按照时域分成若干段,计算每一段能量谱图的rgb;

将计算出的每一段能量谱图的rgb与预存的相应段的能量谱图的rgb预设值进行比较,若有任意一段计算出的能量谱图的rgb大于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音不合格;若每一段计算出的能量谱图的rgb均小于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音合格。

本发明的有益效果是:本发明的技术方案通过获取待测试声学产品生成的音频文件,并生成所述音频文件能量谱图;然后将所述能量谱图按照时域分成若干段,计算每一段能量谱图的rgb;将计算出的每一段能量谱图的rgb与预存的相应段的能量谱图的rgb预设值进行比较,若有任意一段计算出的能量谱图的rgb大于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音不合格;若每一段计算出的能量谱图的rgb均小于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音合格,解决了现有技术中测试声学产品整个时域的杂音导致的测试结果不精确的问题,使得声学产品的杂音测试更加精确,提升了声学产品的品质,进一步提升用户体验,维护了声学产品的品牌形象。

附图说明

图1是现有技术中测试声学产品杂音整个时域的能量谱图;

图2是本发明一个实施例的一种测试声学产品杂音方法的流程图;

图3是本发明一个实施例的一种测试声学产品杂音方法的具体流程图;

图4是本发明一个实施例的将能量谱图分段处理的示意图;

图5是本发明一个实施例的计算每段能量谱图rgb的结果示意图;

图6是本发明一个实施例的一种测试声学产品杂音装置的结构示意图。

具体实施方式

本发明的设计构思是:为了使得声学产品的杂音测试更加精确,提升声学产品品质,获取待测试声学产品生成的音频文件,并生成所述音频文件能量谱图;然后将所述能量谱图按照时域分成若干段,计算每一段能量谱图的rgb;将计算出的每一段能量谱图的rgb与预存的相应段的能量谱图的rgb预设值进行比较,进而判定待测声学产品杂音是否合格。

实施例一

图2是本发明一个实施例的一种测试声学产品杂音方法的流程图,如图2所示,所述方法包括:

在步骤s110中,获取待测试声学产品生成的音频文件,并生成所述音频文件能量谱图;

在步骤s120中,将所述能量谱图按照时域分成若干段,计算每一段能量谱图的rgb;

在步骤s130中,将计算出的每一段能量谱图的rgb与预存的相应段的能量谱图的rgb预设值进行比较,若有任意一段计算出的能量谱图的rgb大于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音不合格;若每一段计算出的能量谱图的rgb均小于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音合格。

通过图2所示的方法,可知,本发明的技术方案通过获取待测试声学产品生成的音频文件,并生成所述音频文件能量谱图;然后将所述能量谱图按照时域分成若干段,计算每一段能量谱图的rgb;将计算出的每一段能量谱图的rgb与预存的相应段的能量谱图的rgb预设值进行比较,若有任意一段计算出的能量谱图的rgb大于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音不合格;若每一段计算出的能量谱图的rgb均小于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音合格,解决了现有技术中测试声学产品整个时域的杂音导致的测试结果不精确的问题,使得声学产品的杂音测试更加精确,提升了声学产品的品质。

在本发明的一个实施例中,所述将所述能量谱图按照时域分成若干段包括:根据待测试声学产品生产线的测试杂音时长,确定出每一段杂音测试时长,根据所述每一段杂音测试时长将所述能量谱图分成若干段。在实际应用中,由于产线测试要求时间较短,一般不会超过10秒(s),则可将测试时长预先设定为2s-5s。而在测试的过程中,所述能量谱图分成的若干段的测试时长相同或者不同。若测试时长相同并将其预先设定为2s,测试时间为8s,那么就可有将待测试的能量谱图等分成4段;若测试时长不同,例如,第一段的测试时长为1s,第二段的测试时长为2s,第三段的测试时长为3s,第四段的测试时长为2s,则按照上述测试时长将待测试的能量谱图不等分成4段。在实际应用中,可以根据待测的声学产品的特质对待测试的时长进行预设定,本申请对测试时长不进行限定。

在本发明的一个实施例中,所述预存的相应段的能量谱图的rgb预设值可以相同,也可以不同;

若待测试的声学产品为恒定频率声波的声学产品,则所述预存的每一段能量谱图的rgb预设值相同;例如,若待测试的声学产品为蜂鸣器,则可将预存的每一段能量谱图的rgb预设值设置为相同。

若待测试的声学产品为变化频率声波的声学产品,则所述预存的每一段能量谱图的rgb预设值不同。例如,若待测试的声学产品为喇叭,则可将预存的每一段能量谱图的rgb预设值设置为不相同。需要说明的是,在实际应用中,可以根据待测声学产品的特质对每一段能量谱图的rgb预设值进行设置。

在本发明的一个实施例中,所述预存的相应段的能量谱图rgb预设值是根据获取到的合格声学产品的能量谱图相应段的rgb进行设定。需要说明的是,由于待测声学产品的声音特质不同或者音源大小的不同,导致获取到的相应的合格声学产品的能量谱图相应段的rgb可能相同,也可能不同。

为了使得本发明的方案更加清晰,下面举一个具体的例子对本发明的方案进行解释说明。图3是本发明一个实施例的一种测试声学产品杂音方法的具体流程图,如图3所示,

s21、获取待测声学产品的音频文件。需要说明的是,在实际应用中,利用标准麦克风获取相应声学产品播放的声音信号,进而生成相应的音频文件;或者,利用麦克风获取声音仿真嘴发出的声音信号,进而生成相应的音频文件。此外,在此过程中,已经完成了获取相应合格声学产品的音频文件,作为后续声学产品是否合格判断的依据。在本实施例中,待测的声学产品为蜂鸣器。

s22、将s21中获取到的音频文件输入adobeaudition或cooleditor等音频文件分析软件中,生成相应的能量谱图。

s23、将s22中的能量谱图进行分段处理。在本实施例中主要是根据测试时长对能量谱图进行划分,若每一段的测试时长相同,那么就对能量谱图进行等分;若每一段的测试时长不相同,那么就对能量谱图进行不等分,在实际应用中,可以根据待测声学产品的声音特质对测试时长进行预先设置。如图4所示,将生成的8s的能量谱图,按照2s的测试时长,将该能量谱图分成4等分。

s24、计算s23中每一段能量谱对应的rgb。由于该实例中各部分红色元素差异较大,则可对各部分红色元素进行统计,如图5所示,计算的结果依次为:186.92db,181.79db,181.73db,181.63db。

s25、判断每一段能量谱图的rgb是否小于相应段的rgb预设值?本实施例中,由于蜂鸣器是恒定频率声波的声学产品,因此将每一段的rgb预设值设定为182db。将s24中计算出的186.92db,181.79db,181.73db,181.63db分别与182db进行比较。若s24中的每一个计算结果均小于182db,则执行s26;否则,执行s27.

s26、若s24中的每一个计算结果均小于182db,则判定该声学产品的杂音为合格。

s26、若s24中的每一个计算结果均小于182db,则判定该声学产品为合格。在本实施例中,s24中计算出的186.92db大于rgb预设值182db,因此,判定该声学产品杂音为不合格。在实际应用中,若判断出相应的声学产品的杂音不合格时,可通过人工人耳听音复判,若人工人耳听音复判出相应的声学产品的杂音为合格,那么即可将相应的声学产品通过上述步骤重新进行检测,或者将其判定为合格直接投入市场。也可通过人工人耳复判的方式,对判定为合格的声学产品进行抽样检查,进而进一步保证声学产品的杂音精确度。

实施例二

图6是本发明一个实施例的一种测试声学产品杂音装置的结构示意图,如图6所示,所述装置300包括存储器320和处理器310,所述存储器320存储有能够被所述处理器310执行的计算机程序,所述计算机程序被所述处理器执行时能够实现以下操作:

获取待测试声学产品生成的音频文件,并生成所述音频文件能量谱图;

将所述能量谱图按照时域分成若干段,计算每一段能量谱图的rgb;

将计算出的每一段能量谱图的rgb与预存的相应段的能量谱图的rgb预设值进行比较,若有任意一段计算出的能量谱图的rgb大于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音不合格;若每一段计算出的能量谱图的rgb均小于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音合格。

通过图6所示的装置,可知,本发明的技术方案解决了现有技术中测试声学产品整个时域的杂音导致的测试结果不精确的问题,使得声学产品的杂音测试更加精确,提升了声学产品的品质。

在本发明的一个实施例中,所述将所述能量谱图按照时域分成若干段包括:

根据待测试声学产品生产线的测试杂音时长,确定出每一段杂音测试时长,根据所述每一段杂音测试时长将所述能量谱图分成若干段。

在本发明的一个实施例中,每一段能量谱图的测试时长相同或者不同。

在本发明的一个实施例中,所述预存的相应段的能量谱图的rgb预设值可以相同,也可以不同;

若待测试的声学产品为恒定频率声波的声学产品,则所述预存的每一段能量谱图的rgb预设值相同;

若待测试的声学产品为变化频率声波的声学产品,则所述预存的每一段能量谱图的rgb预设值不同。

在本发明的一个实施例中,所述预存的相应段的能量谱图rgb预设值是根据获取到的合格声学产品的能量谱图相应段的rgb进行设定。

需要说明的是,本实施例中请求保护的测试声学产品杂音的装置300的工作过程与图2所示的方法的各实施例的实现步骤对应相同,相同的部分不再赘述。

综上所述,本发明的技术方案通过获取待测试声学产品生成的音频文件,并生成所述音频文件能量谱图;然后将所述能量谱图按照时域分成若干段,计算每一段能量谱图的rgb;将计算出的每一段能量谱图的rgb与预存的相应段的能量谱图的rgb预设值进行比较,若有任意一段计算出的能量谱图的rgb大于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音不合格;若每一段计算出的能量谱图的rgb均小于预存的相应段的能量谱图的rgb预设值,则判定该待测声学产品的杂音合格,解决了现有技术中测试声学产品整个时域的杂音导致的测试结果不精确的问题,使得声学产品的杂音测试更加精确,提升了声学产品的品质,进一步提升用户体验,维护了声学产品的品牌形象。

以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的教导下所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1