本技术涉及电子产品检测,尤其涉及电子产品的多麦克风一致性检测方法及装置。
背景技术:
1、现有电子产品中,比如智能音箱,都会使用多麦克风来降低背景噪音以提高音质,但应用在工业化生产时,对于多麦克风设备麦克风一致性的测试,一般通过专用设备(比如soundcheck)测试判断,需要较大的成本开销与时间测试,生产效率受到一定的影响。
技术实现思路
1、本技术实施例的目的在于提出一种电子产品的多麦克风一致性检测方法及装置,以解决现有技术在工业化生产时对电子产品的多麦克风进行一致性检测时,检测成本较高且检测效率较低的问题。
2、为了解决上述技术问题,本技术实施例提供一种电子产品的多麦克风一致性检测方法,采用了如下所述的技术方案:
3、一种电子产品的多麦克风一致性检测方法,包括下述步骤:
4、预先设定测试参考样机,采集预设扬声器播放的测试音频,并基于分贝值转化模型获取所述参考样机中各麦克风在各音频通道数处分别对应的分贝值,作为参考分贝值,其中,所述参考样机中麦克风声道规格与待检测多麦克风电子产品中对应麦克风声道规格一致;
5、将待检测多麦克风电子产品作为待测样机,采集预设扬声器播放的测试音频,并基于分贝值转化模型获取所述待测样机中各麦克风在各音频通道数处分别对应的分贝值,作为检测分贝值;
6、基于所述参考分贝值、检测分贝值、预设分贝值误差阈值和预设一致性判断算法,确定所述待测样机中多麦克风是否具备一致性;
7、其中,所述分贝值转化模型包括:
8、对当前样机中各麦克风采集的测试音频进行pcm编码,获取所述各麦克风对应的pcm音频数据,并对所述pcm音频数据基于预设采样频率、采样位宽和音频通道数进行采样值量化处理,其中,基于所述采集设备中多麦克风的声道规格,确定所述麦克风的音频通道数,并使用d表示各麦克风对应的不同音频通道,其中,d为大于等于1的正整数且d的最大值为所述音频通道数;
9、对经量化处理后的采样值进行数据再处理,获取各麦克风对应的各音频通道数处的采样绝对值,以所述各麦克风为单元,构建与各麦克风一一对应的采样绝对值集,获取各麦克风在相同音频通道数处对应的采样绝对值,并计算平均值,作为第一采样均值;
10、基于预设分贝转换算法,对所述第一采样均值进行分贝值转换,获取各麦克风在各音频通道数处分别对应的分贝值。
11、进一步的,在所述基于预设分贝转换算法,对所述第一采样均值进行分贝值转换的步骤之前还包括:
12、判断所述采样绝对值是否大于所述采样位宽对应的取值范围中的最大值n;
13、若存在采样绝对值大于所述采样位宽对应的取值范围中的最大值n,则基于预设采样值增益缩放比例公式:对所述采样绝对值进行缩放,使其小于所述采样位宽对应的取值范围中的最大值n,其中,p1为经采样值增益缩放比例公式缩放前的采样绝对值,p2为经采样值增益缩放比例公式缩放后的采样绝对值;
14、若不存在采样绝对值大于所述采样位宽对应的取值范围中的最大值n,则直接以所述各麦克风为单元,构建与各麦克风一一对应的采样绝对值集,获取各麦克风在相同音频通道数处对应的采样绝对值,并计算平均值,作为第一采样均值。
15、进一步的,所述对当前样机中各麦克风采集的测试音频进行pcm编码,获取所述各麦克风对应的pcm音频数据的步骤具体包括:
16、预先对所述电子产品中各麦克风进行区别编号;
17、任选其中一个麦克风,并对该麦克风采集的测试音频进行pcm编码,获取当前麦克风对应的pcm音频数据;
18、基于所述区别编号,采用循环方式,分别对其他麦克风采集的测试音频进行pcm编码,获取其他麦克风对应的pcm音频数据。
19、进一步的,所述任选其中一个麦克风,并对该麦克风采集的测试音频进行pcm编码,获取当前麦克风对应的pcm音频数据步骤之前还包括:
20、基于预设第一时间戳和第二时间戳,预先从所述测试音频中截取对应时间段内的音频片段,作为待检音频,其中,第一时间戳为待检音频的起始时间,第二时间戳为待检音频的终止时间;
21、对所述待检音频进行pcm编码,获取与所述待检音频相对应的pcm音频数据,作为当前麦克风对应的pcm音频数据,其中,所述待检音频为所述测试音频中一段相对较为稳定的音频数据。
22、进一步的,所述对经量化处理后的采样值进行数据再处理,获取各麦克风对应的各音频通道数处的采样绝对值的步骤具体包括:
23、基于所述音频通道数确定每个采样点在不同所述音频通道数处对应的经量化处理后的采样值,同时基于所述采样位宽限定所述采样值转换为二进制值的范围,确定所述量化处理结果分别对应的二进制值;
24、对所述二进制值进行十进制处理,并分别对所述十进制处理结果进行绝对值处理;
25、将所述绝对值处理结果与各麦克风对应的各音频通道数进行一一对应,获取各麦克风对应的各音频通道数处的采样绝对值。
26、进一步的,所述基于预设分贝转换算法,对所述第一采样均值进行分贝值转换,具体实现方式为:
27、基于预设分贝转换算法:对各麦克风在各音频通道数处对应的所述第一采样均值分别进行分贝值转换,其中,n为所述采样位宽对应的取值范围中的最大值,m为不同音频通道数对应的所述第一采样均值。
28、进一步的,所述基于所述参考分贝值、检测分贝值、预设分贝值误差阈值和预设一致性判断算法,确定所述待测样机中多麦克风是否具备一致性,具体实现方式为:
29、基于预设一致性判断算法:|xd+ad-b|<c,判断所述待测样机中各麦克风在各音频通道数处获取的分贝值是否具备一致性,其中,b为预设常数,c为预设分贝值误差阈值,xd为所述待测样机对应的检测分贝值,ad为预设测试参考样机对应的参考分贝值;
30、若|xd+ad-b|<c,则所述待测样机中各麦克风在当前音频通道数处获取的分贝值具备一致性,否则,所述待测样机中各麦克风在当前音频通道数处获取的分贝值不具备一致性;
31、若所述待测样机中各麦克风在各音频通道数处获取的分贝值都具备一致性,则所述待测样机中多麦克风具备一致性。
32、为了解决上述技术问题,本技术实施例还提供一种电子产品的多麦克风一致性检测装置,采用了如下所述的技术方案:
33、一种电子产品的多麦克风一致性检测装置,包括:
34、参考分贝值获取模块,用于预先设定测试参考样机,采集预设扬声器播放的测试音频,并基于分贝值转化模型获取所述参考样机中各麦克风在各音频通道数处分别对应的分贝值,作为参考分贝值,其中,所述参考样机中麦克风声道规格与待检测多麦克风电子产品中对应麦克风声道规格一致;
35、检测分贝值获取模块,用于将待检测多麦克风电子产品作为待测样机,采集预设扬声器播放的测试音频,并基于分贝值转化模型获取所述待测样机中各麦克风在各音频通道数处分别对应的分贝值,作为检测分贝值;
36、一致性判断模块,用于基于所述参考分贝值、检测分贝值、预设分贝值误差阈值和预设一致性判断算法,确定所述待测样机中多麦克风是否具备一致性;
37、分贝值转化模块,用于基于分贝值转化模型对当前样机中各麦克风采集的测试音频进行pcm编码,获取所述各麦克风对应的pcm音频数据,并对所述pcm音频数据基于预设采样频率、采样位宽和音频通道数进行采样值量化处理,其中,基于所述采集设备中多麦克风的声道规格,确定所述麦克风的音频通道数,并使用d表示各麦克风对应的不同音频通道,其中,d为大于等于1的正整数且d的最大值为所述音频通道数;对经量化处理后的采样值进行数据再处理,获取各麦克风对应的各音频通道数处的采样绝对值,以所述各麦克风为单元,构建与各麦克风一一对应的采样绝对值集,获取各麦克风在相同音频通道数处对应的采样绝对值,并计算平均值,作为第一采样均值;基于预设分贝转换算法,对所述第一采样均值进行分贝值转换,获取各麦克风在各音频通道数处分别对应的分贝值。
38、进一步的,所述分贝值转化模块包括:
39、pcm编码单元,用于对当前样机中各麦克风采集的测试音频进行pcm编码,获取所述各麦克风对应的pcm音频数据,并对所述pcm音频数据基于预设采样频率、采样位宽和音频通道数进行采样值量化处理,其中,基于所述采集设备中多麦克风的声道规格,确定所述麦克风的音频通道数,并使用d表示各麦克风对应的不同音频通道,其中,d为大于等于1的正整数且d的最大值为所述音频通道数;
40、采样均值获取单元,用于对经量化处理后的采样值进行数据再处理,获取各麦克风对应的各音频通道数处的采样绝对值,以所述各麦克风为单元,构建与各麦克风一一对应的采样绝对值集,获取各麦克风在相同音频通道数处对应的采样绝对值,并计算平均值,作为第一采样均值;
41、分贝转化算法单元,用于基于预设分贝转换算法,对所述第一采样均值进行分贝值转换,获取各麦克风在各音频通道数处分别对应的分贝值。
42、进一步的,所述分贝值转化模块还包括:
43、增益比例缩放单元,用于在基于预设分贝转换算法,对所述第一采样均值进行分贝值转换之前,进行判断,判断所述采样绝对值是否大于所述采样位宽对应的取值范围中的最大值n,若存在采样绝对值大于所述采样位宽对应的取值范围中的最大值n,则基于预设采样值增益缩放比例公式:对所述采样绝对值进行缩放,使其小于所述采样位宽对应的取值范围中的最大值n,其中,p1为经采样值增益缩放比例公式缩放前的采样绝对值,p2为经采样值增益缩放比例公式缩放后的采样绝对值;若不存在采样绝对值大于所述采样位宽对应的取值范围中的最大值n,则直接以所述各麦克风为单元,构建与各麦克风一一对应的采样绝对值集,获取各麦克风在相同音频通道数处对应的采样绝对值,并计算平均值,作为第一采样均值。
44、与现有技术相比,本技术实施例主要有以下有益效果:
45、本技术实施例提供了一种电子产品的多麦克风一致性检测方法及装置,通过在工业化生产的质检阶段,在质检流水线上直接使用待质检的多麦克风电子产品采集扬声器播放的测试音频;获取各麦克风对应的pcm音频数据,并进行采样值量化处理;对量化处理后的采样值,获取各麦克风在相同音频通道数处的采样绝对值,计算第一采样均值;基于分贝转换算法获取参考样机对应的参考分贝值和待测样机对应的检测分贝值;基于预设分贝值误差阈值和一致性判断算法,确定待测样机中多麦克风是否具备一致性,该申请搭建简单、节约成本,可以有效检测生产整机阶段由于组装导致的麦克风堵塞等不良问题,同时提高工业化生产中多麦克风产品的一致性检测效率。