技术简介:
本专利针对主动降噪(ANC)设备产线校准中次品检测不足的问题,提出一种基于频响曲线的判定方法。通过将待检设备在最优增益下的目标频响曲线与预设上下限曲线对比,若无法通过上下平移匹配则判定为次品,有效避免次品流入市场。方法结合降噪量数据拟合与频响特征分析,提升检测精度与效率。
关键词:ANC增益检测,次品判定
1.本发明涉及产品检测技术领域,尤其涉及一种次品检测方法、装置、设备及计算机可读存储介质。
背景技术:2.为了保证具有主动降噪功能的产品的降噪效果,在产品生产过程中,考虑到来料和装配差异,需要对每个产品分别进行anc(主动降噪)增益校准,通过调整产品在降噪过程中使用的增益值(gain),以达到个体的最优降噪效果。但是,由于来料以及生产工艺等问题,会出现一些无法投入的市场的次品,在anc增益校准过程中,如何将次品检测出并进行剔除是目前亟需解决的一个问题。
技术实现要素:3.本发明的主要目的在于提供一种次品检测方法、装置、设备及计算机可读存储介质,旨在提供一种次品检测方案,用于在产线上anc增益校准过程中检测出次品,以避免次品流入市场影响用户体验。
4.为实现上述目的,本发明提供一种次品检测方法,方法包括以下步骤:
5.获取将待检设备的主动降噪增益值设置为最优增益值时测得的目标频响曲线,其中,所述待检设备的主动降噪增益值设置为最优增益值时在预设频段或预设频点的降噪量数据符合预设的降噪量要求;
6.检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
7.若确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,则确定所述待检设备为次品。
8.可选地,所述检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间的步骤包括:
9.将所述目标频响曲线中各频点的响度减去所述预设上限频响曲线中对应频点的响度,得到各所述频点分别对应的第一频响差值;
10.将所述目标频响曲线中各所述频点的响度减去所述预设下限频响曲线中对应频点的响度,得到各所述频点分别对应的第二频响差值;
11.当各所述第二频响差值均大于或等于0,且存在大于0的所述第一频响差值以及也存在小于0的所述第一频响差值时,将第一最大值与第一最小值进行比较,其中,所述第一最大值为大于0的各所述第一频响差值中的最大值,所述第一最小值为各所述第二频响差值中的最小值;
12.当所述第一最大值大于所述第一最小值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
13.可选地,所述检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限
频响曲线与预设下限频响曲线之间的步骤,还包括:
14.当各所述第二频响差值均大于或等于0,且各所述第一频响差值均小于或等于0时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
15.当存在大于0的所述第一频响差值以及也存在小于0的所述第一频响差值,且存在大于0的所述第二频响差值以及也存在小于0的所述第二频响差值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
16.可选地,所述检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间的步骤,还包括:
17.当各所述第一频响差值均小于或等于0,且存在大于0的所述第二频响差值以及也存在小于0的所述第二频响差值时,将第二最大值与第二最小值进行比较,其中,所述第二最大值为小于0的各所述第二频响差值中的最大值,所述第二最小值为各所述第一频响差值的绝对值中的最小值;
18.当所述第二最小值小于所述第二最大值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
19.可选地,所述检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间的步骤,还包括:
20.当所述第一最大值小于或等于所述第一最小值时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
21.当所述第二最小值大于或等于所述第二最大值时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
22.可选地,所述获取将待检设备的主动降噪增益值设置为最优增益值时测得的目标频响曲线的步骤之前,还包括:
23.获取将待检设备的主动降噪增益值设置为各种设定增益值时分别测得的第一测试降噪曲线;
24.计算各所述第一测试降噪曲线对应的测试降噪量数据,其中,所述测试降噪量数据为对应的所述第一测试降噪曲线在所述预设频段内的平均降噪量或在所述预设频点的降噪深度;
25.将各种所述设定增益值对应的所述测试降噪量数据进行拟合,得到降噪量数据曲线;
26.从备选增益值中确定最优增益值,其中,所述备选增益值是所述降噪量数据曲线中与预设标准降噪量数据对应的增益值。
27.可选地,所述从备选增益值中确定最优增益值的步骤包括:
28.获取将所述待检设备的主动降噪增益值设置为所述备选增益值时测得的第二测试降噪曲线;
29.检测所述第二测试降噪曲线的降噪量数据是否符合所述降噪量要求;
30.若所述第二测试降噪曲线符合所述降噪量要求,则将所述第二测试降噪曲线对应的所述备选增益值确定为最优增益值。
31.为实现上述目的,本发明还提供一种次品检测装置,所述装置包括:
32.获取模块,用于获取将待检设备的主动降噪增益值设置为最优增益值时测得的目标频响曲线,其中,所述待检设备的主动降噪增益值设置为最优增益值时在预设频段或预设频点的降噪量数据符合预设的降噪量要求;
33.检测模块,用于检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
34.确定模块,用于若确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,则确定所述待检设备为次品。
35.为实现上述目的,本发明还提供一种次品检测设备,次品检测设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的次品检测程序,次品检测程序被处理器执行时实现如上的次品检测方法的步骤。
36.此外,为实现上述目的,本发明还提出一种计算机可读存储介质,计算机可读存储介质上存储有次品检测程序,次品检测程序被处理器执行时实现如上的次品检测方法的步骤。
37.本发明中,通过在对待检设备进行主动降噪增益值校准的过程中,获取将待检设备的主动降噪增益值设置为最优增益值时测得的目标频响曲线,其中,待检设备的主动降噪增益值设置为最优增益值时在预设频段或预设频点的降噪量数据符合预设的降噪量要求;若确定目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,则确定待检设备为次品。本发明实现了一种在产线上对待检设备进行anc增益校准的过程中的次品检测方案,避免了次品流入市场影响用户体验。
附图说明
38.图1为本发明实施例方案涉及的硬件运行环境的结构示意图;
39.图2为本发明次品检测方法第一实施例的流程示意图;
40.图3为本发明实施例涉及的一种曲线落入预设上限频响曲线与预设下限频响曲线之间的示意图;
41.图4为本发明次品检测装置较佳实施例的功能模块示意图。
42.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
43.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
44.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
45.需要说明的是,本发明实施例次品检测设备,次品检测设备可以是耳机、智能手机、个人计算机等设备,在此不做具体限制。嵌入式设备的存储区域中设置救砖固件区。
46.如图1所示,该次品检测设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理
器1001的存储装置。
47.本领域技术人员可以理解,图1中示出的设备结构并不构成对次品检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
48.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及次品检测程序。操作系统是管理和控制设备硬件和软件资源的程序,支持次品检测程序以及其它软件或程序的运行。在图1所示的设备中,用户接口1003主要用于与客户端进行数据通信;网络接口1004主要用于与服务器建立通信连接;而处理器1001可以用于调用存储器1005中存储的次品检测程序,并执行以下操作:
49.获取将待检设备的主动降噪增益值设置为最优增益值时测得的目标频响曲线,其中,所述待检设备的主动降噪增益值设置为最优增益值时在预设频段或预设频点的降噪量数据符合预设的降噪量要求;
50.检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
51.若确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,则确定所述待检设备为次品。
52.进一步地,所述检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间的操作包括:
53.将所述目标频响曲线中各频点的响度减去所述预设上限频响曲线中对应频点的响度,得到各所述频点分别对应的第一频响差值;
54.将所述目标频响曲线中各所述频点的响度减去所述预设下限频响曲线中对应频点的响度,得到各所述频点分别对应的第二频响差值;
55.当各所述第二频响差值均大于或等于0,且存在大于0的所述第一频响差值以及也存在小于0的所述第一频响差值时,将第一最大值与第一最小值进行比较,其中,所述第一最大值为大于0的各所述第一频响差值中的最大值,所述第一最小值为各所述第二频响差值中的最小值;
56.当所述第一最大值大于所述第一最小值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
57.进一步地,所述检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间的操作,处理器1001还可以用于调用存储器1005中存储的次品检测程序,执行以下操作:
58.当各所述第二频响差值均大于或等于0,且各所述第一频响差值均小于或等于0时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
59.当存在大于0的所述第一频响差值以及也存在小于0的所述第一频响差值,且存在大于0的所述第二频响差值以及也存在小于0的所述第二频响差值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
60.进一步地,所述检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间的操作,处理器1001还可以用于调用存储器1005中存储的次品检测程序,执行以下操作:
61.当各所述第一频响差值均小于或等于0,且存在大于0的所述第二频响差值以及也存在小于0的所述第二频响差值时,将第二最大值与第二最小值进行比较,其中,所述第二最大值为小于0的各所述第二频响差值中的最大值,所述第二最小值为各所述第一频响差值的绝对值中的最小值;
62.当所述第二最小值小于所述第二最大值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
63.进一步地,所述检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间的操作,处理器1001还可以用于调用存储器1005中存储的次品检测程序,执行以下操作:
64.当所述第一最大值小于或等于所述第一最小值时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
65.当所述第二最小值大于或等于所述第二最大值时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
66.进一步地,所述获取将待检设备的主动降噪增益值设置为最优增益值时测得的目标频响曲线的操作之前,处理器1001还可以用于调用存储器1005中存储的次品检测程序,执行以下操作:
67.获取将待检设备的主动降噪增益值设置为各种设定增益值时分别测得的第一测试降噪曲线;
68.计算各所述第一测试降噪曲线对应的测试降噪量数据,其中,所述测试降噪量数据为对应的所述第一测试降噪曲线在所述预设频段内的平均降噪量或在所述预设频点的降噪深度;
69.将各种所述设定增益值对应的所述测试降噪量数据进行拟合,得到降噪量数据曲线;
70.从备选增益值中确定最优增益值,其中,所述备选增益值是所述降噪量数据曲线中与预设标准降噪量数据对应的增益值。
71.进一步地,所述从备选增益值中确定最优增益值的操作包括:
72.获取将所述待检设备的主动降噪增益值设置为所述备选增益值时测得的第二测试降噪曲线;
73.检测所述第二测试降噪曲线的降噪量数据是否符合所述降噪量要求;
74.若所述第二测试降噪曲线符合所述降噪量要求,则将所述第二测试降噪曲线对应的所述备选增益值确定为最优增益值。
75.基于上述的结构,提出次品检测方法的各个实施例。
76.参照图2,图2为本发明次品检测方法第一实施例的流程示意图。
77.本发明实施例提供了次品检测方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在本实施例中,次品检测方法的执行主体可以是个人电脑、智能手机、服务器等设备,在本实施例中并不做限制。在本实施例中,次品检测方法包括:
78.步骤s10,获取将待检设备的主动降噪增益值设置为最优增益值时测得的目标频响曲线,其中,所述待检设备的主动降噪增益值设置为最优增益值时在预设频段或预设频
点的降噪量数据符合预设的降噪量要求;
79.待检设备可以是被配置具备主动降噪功能的设备,例如可以是耳机设备。主动降噪增益值是待检设备在进行主动降噪时对声音信号进行处理时所使用的增益值,在生产线上需要对待检设备进行主动降噪增益值校准,找到最优的增益值,提前烧录于待检设备中。本实施例中,通过在对待检设备进行主动降噪增益值校准时,对待检设备进行次品检测,可以避免次品流入市场影响用户体验。
80.具体地,在对待检设备进行主动降噪增益值校准,确定最优增益值后,可以将待检设备的主动降噪增益值设置为该最优增益值,然后测试主动降噪的频响曲线(以下将在最优增益值下测得的频响曲线称为目标频响曲线以示区分)。最优增益值满足的条件是当将待检设备的主动降噪增益值设置为该最优增益值时,待检设备在预设频段或预设频点的降噪量数据符合预设的降噪量要求,在具体应用场景中,根据对待检设备的降噪性能需求不同,所设的降噪量要求不同,例如,可以设置为预设频段内的平均降噪量处于一定范围,或设置为预设频点的降噪深度处于一定范围。在本实施例中,对针对待检设备进行主动降噪增益值校准确定最优增益值的方式并不做限制,对待检设备测试频响曲线的方式也不做限制。
81.步骤s20,检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
82.在将待检设备的主动降噪增益值设置为最优增益值,以使待检设备的降噪性能符合要求时,待检设备在该最优增益值下的频响曲线可能是不符合实际需求,也即属于次品。本实施例中,在获取到目标频响曲线后,可以检测目标频响曲线是否可以通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,以此来检测待检设备在最优增益值下的频响曲线是否符合实际需求。其中,预设上限频响曲线和预设下限频响曲线预先根据需要进行设置。
83.需要说明的是,频响曲线的横轴是频率,纵轴是响度,将频响曲线向上平移是向纵轴正方向平移曲线,将频响曲线向下平移则是向纵轴负方向平移曲线。本实施例中对检测目标频响曲线是否可以通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间的具体方式并不做限制,可以采用直接平移曲线的方式,也可以采用间接计算的方式。例如,在一实施方式中,直接平移曲线的方式具体可以是将目标频响曲线分别向上和向下进行有限次数的平移,每次平移的步距预先根据需要设置,每次平移后检测目标频响曲线是否落入预设上限频响曲线与预设下限频响曲线之间;若是,则结束平移,并确定目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;若每次平移后,目标频响曲线都不能落入预设上限频响曲线与预设下限频响曲线之间,则可以确定目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
84.需要说明的是,一条曲线落入预设上限频响曲线与预设下限频响曲线之间是指:该曲线每个频点的响度都处于预设上限频响曲线和预设下限频响曲线中对应频点的响度所构成的范围内。例如,曲线a的第i个频点的响度表示为d1i,预设上限频响曲线中第i个频点的响度表示为d2i,预设下限频响曲线中第i个频点的响度表示为d3i,那么,曲线a落入预设上限频响曲线与预设下限频响曲线之间是指:对于曲线a中的任意一个频点i,都存在d3i≤d1i≤d2i。如图3所示,假设最上面的曲线是预设上限频响曲线,最下面的曲线是预设下限频响曲线,那么中间的曲线被认为是落入了预设上限频响曲线与预设下限频响曲线之间。
85.步骤s30,若确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,则确定所述待检设备为次品。
86.若确定目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,则可说明待检设备在降噪量符合要求的情况下不能保证频响曲线也符合实际需求,此时可以确定待检设备为次品,从而避免次品流入市场影响用户体验。
87.进一步地,若确定目标频响曲线能够通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,则可说明待检设备在降噪量符合要求的情况下频响曲线也符合实际需求,此时,可以直接确定待检设备为良品,或者也可以根据需要对待检设备进一步进行其他检测,在其他检测也合格的情况下确定待检设备为良品。
88.在本实施例中,通过在对待检设备进行主动降噪增益值校准的过程中,获取将待检设备的主动降噪增益值设置为最优增益值时测得的目标频响曲线,其中,待检设备的主动降噪增益值设置为最优增益值时在预设频段或预设频点的降噪量数据符合预设的降噪量要求;若确定目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,则确定待检设备为次品。本实施例实现了一种在产线上对待检设备进行anc增益校准的过程中的次品检测方案,避免了次品流入市场影响用户体验。
89.进一步地,在一实施方式中,基于上述第一实施例,提出本发明次品检测方法第二实施例,在本实施例中,所述步骤s20包括:
90.步骤s201,将所述目标频响曲线中各频点的响度减去所述预设上限频响曲线中对应频点的响度,得到各所述频点分别对应的第一频响差值;
91.在本实施例中,为提高次品检测的效率,提出一种间接检测目标频响曲线是否可以通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间的具体实施方式。
92.具体地,可以将目标频响曲线中各个频点的响度减去预设上限频响曲线中对应频点的响度,即可得到各个频点分别对应的一个差值(以下称为第一频响差值以示区分)。也即,假设目标频响曲线中的第i个频点的响度表示为d1i,预设上限频响曲线中第i个频点的响度表示为d2i,那么,第i个频点对应的第一频响差值p12i=d1i-d2i。
93.步骤s202,将所述目标频响曲线中各所述频点的响度减去所述预设下限频响曲线中对应频点的响度,得到各所述频点分别对应的第二频响差值;
94.将目标频响曲线中各个频点的响度减去预设下限频响曲线中对应频点的响度,即可得到各个频点分别对应的一个差值(以下称为第二频响差值以示区分)。也即,假设目标频响曲线中的第i个频点的响度表示为d1i,预设下限频响曲线中第i个频点的响度表示为d3i,那么,第i个频点对应的第二频响差值p13i=d1i-d3i。
95.步骤s203,当各所述第二频响差值均大于或等于0,且存在大于0的所述第一频响差值以及也存在小于0的所述第一频响差值时,将第一最大值与第一最小值进行比较,其中,所述第一最大值为大于0的各所述第一频响差值中的最大值,所述第一最小值为各所述第二频响差值中的最小值;
96.可以检测各个第二频响差值是否均大于或等于0,以及检测各个第一频响差值是
否均小于或等于0。
97.当各个第二频响差值均大于或等于0,且存在大于0的第一频响差值也存在小于0的第一频响差值时,说明目标频响曲线在预设下限频响曲线的上方,但与预设上限频响曲线有相交,目标频响曲线本身不在预设上限频响曲线和预设下限频响曲线之间。此时,可以从大于0的各个第一频响差值中确定最大值(以下称为第一最大值以示区分),可以从各个第二频响差值中确定最小值(以下称为第一最小值以示区分)。将第一最大值与第一最小值进行比较。
98.步骤s204,当所述第一最大值大于所述第一最小值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
99.当第一最大值大于第一最小值时,说明将目标频响曲线向下平移时,要么曲线中最低点会移到预设下限频响曲线下方,要么曲线中最高点会移到预设上限频响曲线上方,也即,可以确定目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,进而可以确定待检设备为次品。
100.进一步地,在一实施方式中,所述步骤s20还包括:
101.步骤s205,当各所述第二频响差值均大于或等于0,且各所述第一频响差值均小于或等于0时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
102.当各个第二频响差值均大于或等于0,且各个第一频响差值均小于或等于0时,说明目标频响曲线本身就在预设上限频响曲线和预设下限频响曲线之间,此时,可以确定目标频响曲线能够通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
103.步骤s206,当存在大于0的所述第一频响差值以及也存在小于0的所述第一频响差值,且存在大于0的所述第二频响差值以及也存在小于0的所述第二频响差值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
104.当存在大于0的第一频响差值也存在小于0的第一频响差值,且存在大于0的第二频响差值也存在小于0的第二频响差值时,说明目标频响曲线与预设上限频响曲线和预设下限频响曲线都有相交,此时,无论通过向上移还是向下移,都不能使得目标频响曲线落入预设上限频响曲线和预设下限频响曲线之间,也即,确定目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,进而可以确定待检设备为次品。
105.进一步地,在一实施方式中,所述步骤s20还包括:
106.步骤s207,当各所述第一频响差值均小于或等于0,且存在大于0的所述第二频响差值以及也存在小于0的所述第二频响差值时,将第二最大值与第二最小值进行比较,其中,所述第二最大值为小于0的各所述第二频响差值中的最大值,所述第二最小值为各所述第一频响差值的绝对值中的最小值;
107.当各第一频响差值均小于或等于0,且存在大于0的第二频响差值也存在小于0的第二频响差值时,说明目标频响曲线在预设上限频响曲线下方,但与预设下限频响曲线有相交,目标频响曲线本身不在预设上限频响曲线和预设下限频响曲线之间。此时,可以从小于0的各个第二频响差值中确定最大值(以下称为第二最大值以示区分),可以从各个第一
频响差值的绝对值中确定最小值(以下称为第二最小值以示区分)。将第二最大值与第二最小值进行比较。
108.步骤s208,当所述第二最小值小于所述第二最大值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
109.当第二最小值小于第二最大值时,说明将目标频响曲线向上平移时,要么曲线中最高点会移到预设上限频响曲线上方,要么曲线中最低点会移到预设下限频响曲线下方,也即,可以确定目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,进而可以确定待检设备为次品。
110.进一步地,在一实施方式中,所述步骤s20还包括:
111.步骤s209,当所述第一最大值小于或等于所述第一最小值时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
112.当第一最大值小于或等于第一最小值时,说明目标频响曲线能够通过向下平移落入预设上限频响曲线与预设下限频响曲线之间,也即,可以确定目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
113.步骤s210,当所述第二最小值大于或等于所述第二最大值时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
114.当第二最小值大于或等于第二最大值时,说明目标频响曲线能够通过向上平移落入预设上限频响曲线与预设下限频响曲线之间,也即,可以确定目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
115.进一步地,基于上述第一和/或第二实施例,提出本发明次品检测方法第二实施例,在本实施例中,所述步骤s10之前,还包括:
116.步骤s40,获取将待检设备的主动降噪增益值设置为各种设定增益值时分别测得的第一测试降噪曲线;
117.在本实施例中,提出一种在次品检测前的最优增益值检测方法。具体地,预先可以根据需要设置多个增益值(以下称为设定增益值以示区分),将各个设定增益值依次写入待检设备,每写入一个设定增益值,即测试一次待检设备的降噪曲线(以下称为第一测试降噪曲线以示区分)。
118.测试待检设备降噪曲线的方式有很多种,在本实施例中并不做限制。例如,在一实施方式中,可以启动待检设备的主动降噪功能,在主动降噪功能开启的情况下,通过测试环境中设置的扬声器播放一段标准的测试声音信号;待检设备执行主动降噪功能,通过扬声器输出降噪声音信号;通过在测试环境中针对待检设备设置的人工耳采集声音信号,通过所采集的声音信号计算得到一个频响曲线(称为主动频响曲线以示区分);关闭待检设备的主动降噪功能,在主动降噪功能关闭的情况下,通过测试环境中设置的扬声器播放一段标准的测试声音信号;待检设备不做主动降噪处理;通过测试环境中针对点设备设置的人工耳采集声音信号,通过所采集的声音信号计算得到一个频响曲线(称为被动频响曲线以示区分);采用主动频响曲线中各个频点的响度减去被动频响曲线中对应频点的响度,即可得到由各个频点的响度差值组成的降噪曲线。
119.步骤s50,计算各所述第一测试降噪曲线对应的测试降噪量数据,其中,所述测试降噪量数据为对应的所述第一测试降噪曲线在所述预设频段内的平均降噪量或在所述预
设频点的降噪深度;
120.获取得到各个第一测试降噪曲线后,可以分别计算各个第一测试降噪曲线的测试降噪量数据。测试降噪量数据具体可以是对应的第一测试降噪曲线在预设频段内的平均降噪量,或者是在预设频点的降噪深度,具体可以根据实际应用场景中对待检设备的主动降噪性能需求不同而设置,在此并不做限制。
121.步骤s60,将各种所述设定增益值对应的所述测试降噪量数据进行拟合,得到降噪量数据曲线;
122.可以理解的是,每种设定增益值对应一个第一测试降噪曲线,而每种第一测试降噪曲线对应一个测试降噪量数据,那么,每种设定增益值对应一个测试降噪量数据。将各种设定增益值对应的测试降噪量数据进行拟合,得到一条曲线(以下称为降噪量数据曲线),该降噪量数据曲线是降噪量数据随增益值变化而变化的曲线。根据数据点拟合成曲线的方式有很多种,在本实施例中并不做限制。
123.步骤s70,从备选增益值中确定最优增益值,其中,所述备选增益值是所述降噪量数据曲线中与预设标准降噪量数据对应的增益值。
124.预先可以根据对待检设备的降噪性能需求,设置标准降噪量数据。当测试降噪量数据是对应的第一测试降噪曲线在预设频段内的平均降噪量时,标准降噪量数据可以设置为该预设频段内的标准平均降噪量,当测试降噪量数据是对应的第一测试降噪曲线在预设频点的降噪深度时,标准降噪量数据可以设置为该预设频点的标准降噪深度。
125.从降噪量数据曲线中查找与预设标准降噪量数据对应的增益值,将该增益值作为备选增益值。备选增益值的数量可能有一个或多个,当备选增益值的数量为1个时,可以将该备选增益值作为最优增益值,当备选增益值数量为多个时,可以各个备选增益值中确定最优增益值。
126.进一步地,在一实施方式中,所述步骤s70包括:
127.步骤s701,获取将所述待检设备的主动降噪增益值设置为所述备选增益值时测得的第二测试降噪曲线;
128.步骤s702,检测所述第二测试降噪曲线的降噪量数据是否符合所述降噪量要求;
129.步骤s703,若所述第二测试降噪曲线符合所述降噪量要求,则将所述第二测试降噪曲线对应的所述备选增益值确定为最优增益值。
130.从各个备选增益值中确定最优增益值具体可以是依次将各个备选增益值写入待检设备,测得待检设备在各个备选增益值下的降噪曲线(以下称为第二测试降噪曲线),并计算第二测试降噪曲线对应的降噪数据量,判断降噪数据量是否符合降噪量要求,将符合降噪量要求的降噪数据量所对应的备选增益值作为最优增益值。需要说明的是,符合降噪量要求的降噪数据量所对应的备选增益值一般只有1个。
131.为进一步提高最优增益值的检测效率,在一实施方式中,可以根据在待检设备之前已经检测过的设备(已检设备)的最优增益值在相应的各个备选增益值中的选取规律,确定将待检设备的各个备选增益值写入待检设备的先后顺序;并在将备选增益值写入待检设备后,检测到该备选增益值对应的降噪量数据符合降噪量要求时,可以确定该备选增益值为最优增益值,并不再写入其他备选增益值。例如,当超过预设比例的已检设备的最优增益值都是相应的各个备选增益值中的最大值时,可以将待检设备的各个备选增益值中的最大
值先写入待检设备,若该最大值对应的降噪数据量被证实确实是符合降噪量要求,则可以直接将该最大值作为最优增益值,而不再写入其他备选增益值,从而节省了检测时间。
132.此外,本发明实施例还提出一种次品检测装置,参照图4,次品检测装置包括:
133.获取模块10,用于获取将待检设备的主动降噪增益值设置为最优增益值时测得的目标频响曲线,其中,所述待检设备的主动降噪增益值设置为最优增益值时在预设频段或预设频点的降噪量数据符合预设的降噪量要求;
134.检测模块20,用于检测所述目标频响曲线是否可通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
135.确定模块30,用于若确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间,则确定所述待检设备为次品。
136.进一步地,所述检测模块20还用于:
137.将所述目标频响曲线中各频点的响度减去所述预设上限频响曲线中对应频点的响度,得到各所述频点分别对应的第一频响差值;
138.将所述目标频响曲线中各所述频点的响度减去所述预设下限频响曲线中对应频点的响度,得到各所述频点分别对应的第二频响差值;
139.当各所述第二频响差值均大于或等于0,且存在大于0的所述第一频响差值以及也存在小于0的所述第一频响差值时,将第一最大值与第一最小值进行比较,其中,所述第一最大值为大于0的各所述第一频响差值中的最大值,所述第一最小值为各所述第二频响差值中的最小值;
140.当所述第一最大值大于所述第一最小值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
141.进一步地,所述检测模块20还用于:
142.当各所述第二频响差值均大于或等于0,且各所述第一频响差值均小于或等于0时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
143.当存在大于0的所述第一频响差值以及也存在小于0的所述第一频响差值,且存在大于0的所述第二频响差值以及也存在小于0的所述第二频响差值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
144.进一步地,所述检测模块20还用于:
145.当各所述第一频响差值均小于或等于0,且存在大于0的所述第二频响差值以及也存在小于0的所述第二频响差值时,将第二最大值与第二最小值进行比较,其中,所述第二最大值为小于0的各所述第二频响差值中的最大值,所述第二最小值为各所述第一频响差值的绝对值中的最小值;
146.当所述第二最小值小于所述第二最大值时,确定所述目标频响曲线不能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
147.进一步地,所述检测模块20还用于:
148.当所述第一最大值小于或等于所述第一最小值时,确定所述目标频响曲线能通过向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间;
149.当所述第二最小值大于或等于所述第二最大值时,确定所述目标频响曲线能通过
向上和向下的平移落入预设上限频响曲线与预设下限频响曲线之间。
150.进一步地,所述获取模块10还用于:
151.获取将待检设备的主动降噪增益值设置为各种设定增益值时分别测得的第一测试降噪曲线;
152.所述次品检测装置还包括:
153.计算模块,用于计算各所述第一测试降噪曲线对应的测试降噪量数据,其中,所述测试降噪量数据为对应的所述第一测试降噪曲线在所述预设频段内的平均降噪量或在所述预设频点的降噪深度;
154.拟合模块,用于将各种所述设定增益值对应的所述测试降噪量数据进行拟合,得到降噪量数据曲线;
155.所述确定模块30还用于:从备选增益值中确定最优增益值,其中,所述备选增益值是所述降噪量数据曲线中与预设标准降噪量数据对应的增益值。
156.进一步地,所述确定模块30还用于:
157.获取将所述待检设备的主动降噪增益值设置为所述备选增益值时测得的第二测试降噪曲线;
158.检测所述第二测试降噪曲线的降噪量数据是否符合所述降噪量要求;
159.若所述第二测试降噪曲线符合所述降噪量要求,则将所述第二测试降噪曲线对应的所述备选增益值确定为最优增益值。
160.本发明次品检测装置各实施例,均可参照本发明次品检测方法各个实施例,此处不再赘述。
161.此外,本发明实施例还提出一种计算机可读存储介质,存储介质上存储有次品检测程序,次品检测程序被处理器执行时实现如下的次品检测方法的步骤。
162.本发明次品检测设备和计算机可读存储介质各实施例,均可参照本发明次品检测方法各个实施例,此处不再赘述。
163.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
164.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
165.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。
166.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。