本发明实施例涉及终端设备检修领域,尤其涉及一种音频部件的检测方法、装置及电子设备。
背景技术:
目前的终端设备,像智能手机、平板电脑等基本都会有麦克风、扬声器、听筒等声音采集、播放的部件,可以实现声音的上下行传输。
音频部件长期使用后性能会退化,导致上行、或下行的响度变小。另外,音频部件一般都会有防尘网,长时间使用后防尘网上会堆积灰尘,堵塞防尘网,从而影响麦克风采集的声音的响度,以及扬声器等播放部件播放的声音的响度。
这种问题一般到了后期,响度有了明显的改变,才会被感知出来,严重影响用户体验,也会错过最佳改善期。
技术实现要素:
本发明实施例提供一种音频部件的检测方法、装置及电子设备,以实现对不良音频部件的自动检测和精确定位。
第一方面,本发明实施例提供了一种音频部件的检测方法,音频部件包括m个麦克风和n个扬声器;该方法包括:
依次控制n个扬声器播放声波检测信号;
在每个扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度;
根据麦克风接收的声波检测信号的强度确定音频部件的故障位置;
其中,m、n为大于等于2的正整数。
进一步地,根据麦克风接收的声波检测信号的强度确定音频部件的故障位置,包括:
在第i扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度均与预设强度范围不符时,确定该第i扬声器发生故障;
在n个扬声器播放声波检测信号后,第j麦克风接收的声波检测信号的强度均与预设强度范围不符时,确定该第j麦克风发生故障;
其中,1≤i≤n、1≤j≤m;i和j均为正整数。
进一步地,在依次控制n个扬声器播放声波检测信号之前,还包括:
获取音频部件所处环境特征,并在环境特征符合预设条件时执行依次控制n个扬声器播放声波检测信号;
环境特征包括环境噪音、放置位置以及周边障碍物距离其中至少一种。
进一步地,在根据麦克风接收的声波检测信号的强度确定音频部件的故障位置之后,还包括:产生提示信息。
进一步地,声波检测信号为超声波。
进一步地,依次控制n个扬声器播放声波检测信号,包括:每间隔预设时间依次控制n个扬声器播放声波检测信号。
第二方面,本发明实施例还提供了一种音频部件的检测装置,该装置包括:
声波检测信号产生模块,用于依次控制n个扬声器播放声波检测信号;
声波检测信号的强度获取模块,用于在每个扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度;
故障确定模块,用于根据麦克风接收的声波检测信号的强度确定音频部件的故障位置;
其中,音频部件包括m个麦克风和n个扬声器,m、n为大于等于2的正整数。
进一步地,故障确定模块用于在第i扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度均与预设强度范围不符时,确定该第i扬声器发生故障;
在n个扬声器播放声波检测信号后,第j麦克风接收的声波检测信号的强度均与预设强度范围不符时,确定该第j麦克风发生故障;
其中,1≤i≤n、1≤j≤m;i和j均为正整数。
进一步地,该装置还包括环境特征获取模块,用于获取音频部件所处环境特征,并在环境特征符合预设条件时控制声波检测信号产生模块执行依次控制n个扬声器播放声波检测信号。
第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:
音频部件以及一个或多个处理器;
存储装置,用于存储一个或多个程序,
当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述任一方面所提供的音频部件的检测方法。
本发明实施例通过依次控制n个扬声器播放声波检测信号,在每个扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度,并根据麦克风接收的声波检测信号的强度确定音频部件的故障位置,解决了音频部件因长期使用导致的声音上、下传输效果受影响的问题,实现了对不良音频部件的自动检测和精确定位,提升了用户体验。
附图说明
图1是本发明实施例提供的一种音频部件的检测方法的流程图;
图2是本发明实施例提供的另一种音频部件的检测方法的流程图;
图3是本发明实施例提供的一种音频部件的检测装置的结构示意图;
图4是本发明实施例提供的另一种音频部件的检测装置的结构示意图;
图5是本发明实施例提供的一种电子设备的内部结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
图1是本发明实施例提供的一种音频部件的检测方法的流程图,该方法适用于检测终端设备的音频部件的状态并确定不良音频部件的位置,可由音频部件的检测装置执行。终端设备可以是手机、平板、电脑等,本发明实施例以手机为例进行说明。示例性的,手机的音频部件包括m个麦克风和n个扬声器,其中,m、n为大于等于2的正整数。如图1所示,该方法具体包括如下步骤:
步骤110、依次控制n个扬声器播放声波检测信号。
其中,声波检测信号是指用于检测音频部件状态的声源信号。该声源信号以“文件”的形式存储在手机中,例如音乐及语音等音频文件。确切的说,声波检测信号是一种电信号。手机中的相关处理器在执行音频部件的检测时,可以将该声波检测信号发送至扬声器,使扬声器将其转换为模拟信号,即以波的形式发出声音,实现扬声器播放声波检测信号。具体的,处理器控制n个扬声器依次工作,播放声波检测信号。
步骤120、在每个扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度。
其中,声波检测信号的强度即麦克风接收到的声波的响度。在控制某一个扬声器播放声波检测信号后,控制m个麦克风逐个开启,即每次仅开启一个麦克风,并获取处于开启状态的麦克风接收的声波的响度,直至获取对应每一个扬声器的全部麦克风接收的声波的响度。
步骤130、根据麦克风接收的声波检测信号的强度确定音频部件的故障位置。
具体的,可以预设各麦克风接收的各扬声器播放的声波检测信号的标准强度,在获取到对应每一个扬声器的全部麦克风接收的声波检测信号的强度后,将每一个麦克风接收的声波检测信号的强度与对应的标准强度进行比较,通过筛选不符合标准强度的数据,分析并确定音频部件的故障位置。示例性的,若m个麦克风接收的第一扬声器播放的声波检测信号的强度数据中,有80%以上的数据不符合对应的标准强度,则表明第一扬声器可能存在故障,同理,若第一麦克风接收的n个扬声器播放的声波检测信号的强度数据中,有80%以上的数据不符合对应的标准强度,则表明第一麦克风可能存在故障。
需要说明的是,上述分析音频部件的故障位置的方法仅为本发明实施例提供的一种示例性方法,本发明实施例对此不作限定。
本发明实施例通过依次控制n个扬声器播放声波检测信号,在每个扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度,并根据麦克风接收的声波检测信号的强度确定音频部件的故障位置,解决了音频部件因长期使用导致的声音的上、下行传输效果受影响的问题,实现了对不良音频部件的自动检测和精确定位,提升了用户体验。
在上述实施例的基础上,可选的,根据麦克风接收的声波检测信号的强度确定音频部件的故障位置的方法还可以包括:
在第i扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度均与预设强度范围不符时,确定该第i扬声器发生故障;在n个扬声器播放声波检测信号后,第j麦克风接收的声波检测信号的强度均与预设强度范围不符时,确定该第j麦克风发生故障;其中,1≤i≤n、1≤j≤m;i和j均为正整数。
其中,预设强度范围即上文所述标准强度的范围,通过预设标准强度的范围,可以提高容错率,使分析结果更加合理。示例性的,以i=1,j=1为例,若m个麦克风接收的第一扬声器播放的声波检测信号的强度均超出预设强度范围时,则可以确定第一扬声器发生故障;同理,若第一麦克风接收的n个扬声器播放的声波检测信号的强度均超出预设强度范围时,则可以确定第一麦克风发生故障。
图2是本发明实施例提供的另一种音频部件的检测方法的流程图,对上述检测方法进行了优化。如图2所示,可选的,在依次控制n个扬声器播放声波检测信号之前,还包括:
步骤100、获取音频部件所处环境特征,并在环境特征符合预设条件时执行依次控制n个扬声器播放声波检测信号,环境特征包括环境噪音、放置位置以及周边障碍物距离其中至少一种。
其中,音频部件所属环境特征即手机所处的外部环境状态。手机内部集成有多种传感器,可以对其所处的外部环境进行检测,并将检测结果发送至处理器进行分析,以判断当前状态是否适合进行音频部件的检测。预设条件即适合执行音频部件检测时手机所处的外部环境特征,处理器将接收到的环境特征与预设条件进行比较,若环境特征符合预设条件,则可以执行音频部件的检测。示例性的,可以通过麦克风采集手机所处环境的噪音,判断环境噪音是否足够小以满足执行音频部件检测的预设条件;通过重力传感器或陀螺仪等对手机的放置位置和放置状态进行检测,以判断手机是否处于静止、平稳放置的状态;通过摄像头或光电探测器探测扬声器和麦克风周边是否存在障碍物,阻挡声音的传播。当音频部件所处的环境特征满足预设条件时再执行音频部件的检测,可以提高检测结果的准确性,避免无效检测。
继续参见图2,可选的,在步骤130根据麦克风接收的声波检测信号的强度确定音频部件的故障位置之后,还包括:
步骤140、产生提示信息。
其中,提示信息是指用于提示用户音频部件存在故障及故障音频部件位置的信息,可以通过语音或消息提醒的方式提示用户,以便用户知晓音频部件的故障问题,并及时进行检查和维修。
另外,指示信息还可以是指示用户将手机放置在满足预设条件环境中的提示信息。可以理解的,手机所处的环境特征是通过手机内部传感器获取的,可能会存在判断结果不正确的情况。因此,在检测结果为存在故障音频部件时,可以先提示用户将手机放置在满足预设条件的环境下,再次进行检测,以排除由于环境特征判断失误造成的检测结果判断错误的情况。若再次检测音频部件后,仍为存在故障部件,则可以提示用户故障音频部件的位置。示例性的,还可以提醒用户对故障音频部件的防尘网进行清理,清理后可再次对该音频部件进行检测,若仍为故障,则提示用户将手机送至维修点检测该音频部件。
可选的,声波检测信号为超声波。
超声波的频率不在人耳的听觉范围内,相比于语音或音乐而言,选用超声波作为声波检测信号,可使用户不会察觉到系统正在执行音频部件的检测,不影响用户使用终端设备的体验。
可选的,依次控制n个扬声器播放声波检测信号,包括:每间隔预设时间依次控制n个扬声器播放声波检测信号。
每隔一段时间对音频部件进行检测,可以有效预防不良音频部件给用户带来的不良体验。间隔时间可自行设定,本发明实施例对此不做限定。具体的,当间隔预设时间后,可以判断手机所处的环境特征是否满足预设条件,若满足,则执行音频部件的检测;若不满足,可以提示用户将手机放置在满足预设条件的环境中,再进行检测;也可以推迟一定时间,再对手机所处环境进行检测,若手机所处环境长时间不满足预设条件,则向用户发送提示信息,根据用户自身的选择判断是否启动音频部件的检测。
基于同样的发明构思,本发明实施例还提供了一种音频部件的检测装置。
图3是本发明实施例提供的一种音频部件的检测装置的结构示意图,如图3所示,该装置包括:
声波检测信号产生模块310,用于依次控制n个扬声器播放声波检测信号。
声波检测信号的强度获取模块320,用于在每个扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度。
故障确定模块330,用于根据麦克风接收的声波检测信号的强度确定音频部件的故障位置。
其中,音频部件包括m个麦克风和n个扬声器,m、n为大于等于2的正整数。
在此基础上,可选的,故障确定模块330用于在第i扬声器播放声波检测信号后,依次获取m个麦克风接收的声波检测信号的强度均与预设强度范围不符时,确定该第i扬声器发生故障;在n个扬声器播放声波检测信号后,第j麦克风接收的声波检测信号的强度均与预设强度范围不符时,确定该第j麦克风发生故障;其中,1≤i≤n、1≤j≤m;i和j均为正整数。
图4是本发明实施例提供的另一种音频部件的检测装置的结构示意图,对上述音频部件的检测装置进行了优化,如图4所示,可选的,该装置还包括环境特征获取模块300,用于获取音频部件所处环境特征,并在环境特征符合预设条件时控制声波检测信号产生模块310执行依次控制n个扬声器播放声波检测信号。
继续参见图4,可选的,该装置还包括信息提示模块340,用于在根据麦克风接收的声波检测信号的强度确定音频部件的故障位置之后,产生提示信息。示例性的,信息提示模块340不仅可以提示用户音频部件存在故障以及故障音频部件所在位置,以便用户知晓音频部件的故障问题,及时进行检查和维修;还可以指示用户将手机放置在满足预设条件环境中,以排除由于环境特征判断失误造成检测结果判断错误的情况。
需要说明的是,信息提示模块340所产生的提示信息不限于此,具体可参见上文对步骤140的解释,在此不再过多赘述。
可选的,声波检测信号为超声波。
可选的,声波检测信号产生模块310具体用于每间隔预设时间依次控制n个扬声器播放声波检测信号。
上述音频部件的检测装置可执行本发明任意实施例所提供的音频部件的检测方法,具备执行方法相应的功能模块和有益效果。
在此基础上,本发明实施例还提供了一种电子设备,图5是本发明实施例提供的一种电子设备的内部结构示意图。如图5所示,该电子设备包括:多个音频部件410、处理器420、存储装置430、输入装置440和输出装置450;处理器420的数量可以是一个或多个,图5中以一个处理器420为例;音频部件410、处理器420、存储装置430、输入装置440和输出装置450可以通过总线或其他方式连接,图5中以通过总线连接为例。
存储装置430作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的音频部件的检测方法对应的程序指令或模块(例如,音频部件的检测装置中的声波检测信号产生模块310、声波检测信号的强度获取模块320以及故障确定模块330)。处理器420通过运行存储在存储装置430中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现本发明任意实施例提供的音频部件的检测方法。
输入装置440可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的信号输入。输出装置450可包括显示屏等显示设备,提供用户输入机制和结果显示。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。