音频模块检测方法、电子设备及计算机存储介质技术

技术编号:31160467 阅读:12 留言:0更新日期:2021-12-04 10:27
本申请提供一种音频模块检测方法、电子设备及计算机存储介质。该音频模块检测方法应用的电子设备包括音频输出模块、第一音频采集模块和第二音频采集模块。该方法包括:当音频输出模块输出第一音频时,通过第一音频采集模块获取第一能量数据,通过第二音频采集模块获取第二能量数据。第一能量数据用于指示第一音频采集模块采集到的第一音频的音量;第二能量数据用于指示第二音频采集模块采集到的第一音频的音量。根据第一能量数据和第二能量数据,确定音频模块是否堵孔。音频模块为音频输出模块、第一音频采集模块、或第二音频采集模块。该方法相比于利用一个音频采集模块采集的能量数据进行检测的方案而言,可以降低误判率。可以降低误判率。可以降低误判率。

【技术实现步骤摘要】
音频模块检测方法、电子设备及计算机存储介质


[0001]本申请涉及终端
,尤其涉及一种音频模块检测方法、电子设备及计算机存储介质。

技术介绍

[0002]电子设备在使用一段时间后,音频采集模块或音频输出模块会因吸附杂质而被堵孔,影响用户在音频使用过程中的音频效果,从而导致用户体验极差。
[0003]以手机为例,当手机的音频采集模块(如麦克风)被堵孔后,通话场景下,通信对端会出现听不清楚的情况;录音场景下,录制的音频文件会出现声音过小的问题。而当手机的音频输出模块(如听筒、扬声器)被杂质堵孔后,通话场景下,通信本端会出现听不清楚通信对方的情况;录音场景下,录制的音频文件在播放时会出现声音过小的问题。
[0004]目前,针对音频采集模块或音频输出模块堵孔的问题,通常利用一个音频采集模块对音频输出模块输出的音频进行采集,并根据采集到的数据判断音频采集模块或音频输出模块是否堵孔,该方案容易导致误判。

技术实现思路

[0005]本申请提供一种音频模块检测方法、电子设备及计算机存储介质,可以利用两个音频采集模块采集的两个能量数据,对电子设备的音频模块进行堵孔检测,并且,可以减小误判率。
[0006]为达到上述目的,本申请采用如下技术方案:
[0007]第一方面,本申请提供一种音频模块检测方法。该音频模块检测方法应用于电子设备中。该电子设备包括音频输出模块(如扬声器A1或听筒A2)、第一音频采集模块(如麦克风B1)和第二音频采集模块(如麦克风B2)。该音频模块检测方法包括:当音频输出模块输出第一音频时,通过第一音频采集模块获取第一能量数据,通过第二音频采集模块获取第二能量数据。其中,第一能量数据用于指示第一音频采集模块采集到的第一音频的音量;第二能量数据用于指示第二音频采集模块采集到的第一音频的音量。根据第一能量数据和第二能量数据,确定音频模块(即被检测的音频模块)是否堵孔。其中,音频模块为音频输出模块、第一音频采集模块、或第二音频采集模块。
[0008]应理解,在其他实施例中,第一音频采集模块也可以为麦克风B2,第二音频采集模块也可以为麦克风B1,本申请实施例对此不作具体限定。
[0009]上述音频模块检测方法中,通过第一音频采集模块和第二音频采集模块对音频输出模块输出的第一音频进行采集,并根据采集所获得的第一能量数据和第二能量数据,对音频模块的堵孔情况进行判断,一方面,相比于利用单个音频采集模块检测的方案而言,可以减小误判率。具体而言,若利用第一音频采集模块对音频输出模块输出的第一音频采集的第一能量数据,对音频模块的堵孔情况进行判断而言,由于第一音频采集模块和音频输出模块均可能出现堵孔问题,从而均可以使得第一能量数据大幅减小,因此,仅依赖于该第
一能量数据无法判定是第一音频采集模块还是音频输出模块出现问题,从而容易出现误判。而本方法中,不同的音频模块堵塞,第一能量数据和第二能量数量受影响的情况是不同的。基于此,可以根据受影响的第一能量数据和第二能量数据的不同,对堵孔的音频模块进行准确判定,从而避免误判。另一方面,无论音频模块为音频输出模块、第一音频采集模块、或第二音频采集模块,均仅需要采集第一能量数据和第二能量数据这两个数据进行检测。换而言之,仅需采集一组数据即可完成对三个模块的堵孔检测,采集数据的过程简便。
[0010]可选地,根据第一能量数据和第二能量数据,确定音频模块是否堵孔,具体包括:根据第一能量数据确定第一状态信息,第一状态信息用于指示第一能量数据是否受堵孔影响。根据第二能量数据确定第二状态信息,第二状态信息用于指示第二能量数据是否受堵孔影响。基于第一状态信息和第二状态信息,确定音频模块是否堵塞。
[0011]本示例中,不同的音频模块堵塞,第一能量数据和第二能量数量受影响的情况是不同的,因此,第一状态信息和第二状态信息所指示的信息也是不同的。基于此,根据第一状态信息和第二状态信息的不同,可以对堵孔的音频模块进行精准判定,从而避免误判。
[0012]在一些实施例中,基于第一状态信息和第二状态信息,确定音频模块是否堵塞,具体包括:当音频模块为音频输出模块时,若第一状态信息指示第一能量数据受堵孔影响,且第二状态信息指示第二能量数据受堵孔影响,则确定音频输出模块堵孔。当音频模块为第一音频采集模块时,若第一状态信息指示第一能量数据受堵孔影响,且第二状态信息指示第二能量数据不受堵孔影响,则确定第一音频采集模块堵孔。当音频模块为第二音频采集模块时,若第一状态信息指示第一能量数据不受堵孔影响,且第二状态信息指示第二能量数据受堵孔影响,则确定音频输出模块堵孔。
[0013]本实施例中,由于第二能量数据和第一能量数据均和音频输出模块有关,因此,若音频输出模块堵孔,则会对第一能量数据和第二能量数据均产生影响。在此情况下,第一状态信息指示第一能量数据受堵孔影响,第二状态信息指示第二能量数据受堵孔影响。若是第一音频采集模块堵孔,则只会对第一能量数据产生影响。在此情况下,则第一状态信息指示第一能量数据受堵孔影响,而第二状态信息指示第二能量数据不受堵孔影响。若是第二音频采集模块堵孔,则只会对第二能量数据产生影响。在此情况下,则第二状态信息指示第二能量数据受堵孔影响,而第一状态信息指示第一能量数据不受堵孔影响。基于不同的音频模块堵塞时,第一状态信息和第二状态信息所指示的信息的不同情况,可以准确判断是哪个音频模块被堵孔。
[0014]在另一些实施例中,基于第一状态信息和第二状态信息,确定音频模块是否堵塞,具体包括:当音频模块为音频输出模块时,若第一状态信息指示第一能量数据受堵孔影响,且第二状态信息指示第二能量数据受堵孔影响,则增加第一堵孔次数(如图10中的堵孔次数或图12中的堵孔次数)。若第一堵孔次数大于第一预设堵孔次数,则确定音频输出模块堵孔。当音频模块为第一音频采集模块时,若第一状态信息指示第一能量数据受堵孔影响,且第二状态信息指示第二能量数据不受堵孔影响,则增加第二堵孔次数(如图14中的堵孔次数)。若第二堵孔次数大于第二预设堵孔次数,则确定第一音频采集模块堵孔。当音频模块为第二音频采集模块时,若第一状态信息指示第一能量数据不受堵孔影响,且第二状态信息指示第二能量数据受堵孔影响,则增加第三堵孔次数;若第三堵孔次数大于第三预设堵孔次数(如图16中的堵孔次数),则确定第二音频采集模块堵孔。
[0015]本实施例中,相比于上一实施例中,通过加入条件——当堵孔次数大于预设堵孔次数时,才确定相应的音频模块堵孔,从而可以采集不同时刻的第一音频的能量数据进行多次判断,相比于仅采集一个时刻的能量数据而言,由于单个数据具有偶然性,因此,该实施例能够减小堵孔的误判率。
[0016]在本申请的一些实施例中,第一能量数据为:音频输出模块在第一音量等级下输出第一音频时,第一音频采集模块在第一等级增益或多个第二等级增益下采集到的音量。其中,第一音量等级为至少两个预设音量等级中的任一个音量等级;第一等级增益为至少两个第一预设等级增益中的任一个等级增益;多个第二等级增益为至少两本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频模块检测方法,其特征在于,应用于电子设备,所述电子设备包括音频输出模块、第一音频采集模块和第二音频采集模块;所述方法包括:当所述音频输出模块输出第一音频时,通过所述第一音频采集模块获取第一能量数据,通过所述第二音频采集模块获取第二能量数据;第一能量数据用于指示所述第一音频采集模块采集到的所述第一音频的音量;第二能量数据用于指示所述第二音频采集模块采集到的所述第一音频的音量;根据所述第一能量数据和所述第二能量数据,确定音频模块是否堵孔,所述音频模块为所述音频输出模块、所述第一音频采集模块、或所述第二音频采集模块。2.如权利要求1所述的音频模块检测方法,其特征在于,所述根据所述第一能量数据和所述第二能量数据,确定音频模块是否堵孔,具体包括:根据所述第一能量数据确定第一状态信息,所述第一状态信息用于指示所述第一能量数据是否受堵孔影响;根据所述第二能量数据确定第二状态信息,所述第二状态信息用于指示所述第二能量数据是否受堵孔影响;基于所述第一状态信息和所述第二状态信息,确定所述音频模块是否堵塞。3.如权利要求2所述的音频模块检测方法,其特征在于,所述基于所述第一状态信息和所述第二状态信息,确定所述音频模块是否堵塞,具体包括:当所述音频模块为所述音频输出模块时,若所述第一状态信息指示所述第一能量数据受堵孔影响,且所述第二状态信息指示所述第二能量数据受堵孔影响,则确定所述音频输出模块堵孔;当所述音频模块为所述第一音频采集模块时,若所述第一状态信息指示所述第一能量数据受堵孔影响,且所述第二状态信息指示所述第二能量数据不受堵孔影响,则确定所述第一音频采集模块堵孔;当所述音频模块为所述第二音频采集模块时,若所述第一状态信息指示所述第一能量数据不受堵孔影响,且所述第二状态信息指示所述第二能量数据受堵孔影响,则确定所述音频输出模块堵孔。4.如权利要求2所述的音频模块检测方法,其特征在于,所述基于所述第一状态信息和所述第二状态信息,确定所述音频模块是否堵塞,具体包括:当所述音频模块为所述音频输出模块时,若所述第一状态信息指示所述第一能量数据受堵孔影响,且所述第二状态信息指示所述第二能量数据受堵孔影响,则增加第一堵孔次数;若所述第一堵孔次数大于第一预设堵孔次数,则确定所述音频输出模块堵孔;当所述音频模块为所述第一音频采集模块时,若所述第一状态信息指示所述第一能量数据受堵孔影响,且所述第二状态信息指示所述第二能量数据不受堵孔影响,则增加第二堵孔次数;若所述第二堵孔次数大于第二预设堵孔次数,则确定所述第一音频采集模块堵孔;当所述音频模块为所述第二音频采集模块时,若所述第一状态信息指示所述第一能量数据不受堵孔影响,且所述第二状态信息指示所述第二能量数据受堵孔影响,则增加第三堵孔次数;若所述第三堵孔次数大于第三预设堵孔次数,则确定所述第二音频采集模块堵孔。
5.如权利要求2至4任一项所述的音频模块检测方法,其特征在于,所述第一能量数据为:所述音频输出模块在第一音量等级下输出所述第一音频时,所述第一音频采集模块在第一等级增益或多个第二等级增益下采集到的音量;所述第一音量等级为至少两个预设音量等级中的任一个音量等级;所述第一等级增益为至少两个第一预设等级增益中的任一个等级增益;所述多个第二等级增益为所述至少两个第一预设等级增益中的任意多个等级增益;所述第二能量数据为:所述音频输出模块在第二音量等级下输出所述第一音频时,所述第一音频采集模块在第三等级增益或多个第四等级增益下采集到的音量;所述第二音量等级为所述至少两个预设音量等级中的任一个音量等级;所述第三等级增益为至少两个第二预设等级增益中的任一个音量等级;所述多个第四等级增益为所述至少两个第二预设等级增益中的任意多个音量等级。6.如权利要求5所述的音频模块检测方法,其特征在于,所述音频模块为所述音频输出模块;所述根据所述第一能量数据确定第一状态信息,包括:根据第一标定数据和所述第一能量数据,确定所述第一状态信息;其中,若所述第一标定数据和所述第一能量数据的差值大于第一阈值,则所述第一状态信息用于指示所述第一能量数据受堵孔影响;所述第一标定数据为所述音频输出模块在未堵孔的情况下输出第二音频时,由未堵孔的所述第一音频采集模块采集到的音量;所述根据所述第二能量数据确定第二状态信息,包括:根据第二标定数据和所述第二能量数据,确定所述第二状态信息;其中,若所述第二标定数据和所述第二能量数据的差值大于第二阈值,则所述第二状态信息用于指示所述第二能量数据受堵孔影响;所述第二标定数据为所述音频输出模块在未堵孔的情况下输出所述第二音频时,由未堵孔的所述第二音频采集模块采集到的音量。7.如权利要求6所述的音频模块检测方法,其特征在于,所述第一能量数据为:所述音频输出模块在所述第一音量等级下输出所述第一音频时,所述第一音频采集模块在所述第一等级增益下采集到的能量数据;所述第一标定数据为:所述音频输出模块在所述第一音量等级下输出所述第二音频时,所述第一音频采集模块在所述第一等级增益下采集到的能量数据。8.如权利要求6所述的音频模块检测方法,其特征在于,所述第二能量数据为:所述音频输出模块在所述第二音量等级下输出所述第一音频时,所述第二音频采集模块在所述第三等级增益下采集到的能量数据;所述第二标定数据为:所述音频输出模块在所述第二音量等级下输出所述第二音频时,所述第二音频采集模块在所述第三等级增益下采集到的能量数据。9.如权利要求6所述的音频模块检测方法,其特征在于,...

【专利技术属性】
技术研发人员:冯英群张立新
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1