MIC阵列的检测分析方法、装置、设备及存储介质与流程

文档序号:32753578发布日期:2022-12-31 02:17阅读:83来源:国知局
MIC阵列的检测分析方法、装置、设备及存储介质与流程
mic阵列的检测分析方法、装置、设备及存储介质
技术领域
1.本技术涉及计算机技术领域,尤其涉及一种mic阵列的检测分析方法、装置、设备及存储介质。


背景技术:

2.目前,业内对于mic阵列的准入检测分析,通常的做法是对每种硬件平台和样机进行单独检测,当前的mic阵列准入检测分析只能由具有专业背景的工程师来进行检测,由于每种平台的操作方法有差异,无法快捷地进行对新项目的mic阵列进行准入检测分析。
3.因此,提供一种通用性强的mic阵列检测分析方法,已成为本领域技术人员亟待解决的技术问题。


技术实现要素:

4.鉴于以上内容,本技术提供一种mic阵列的检测分析方法、装置、设备及存储介质,其目的在于提供一种通用性强的mic阵列检测分析方法。
5.第一方面,本技术提供一种mic阵列的检测分析方法,应用于电子设备,该方法包括:
6.读取所述电子设备的属性信息,接收用户基于所述属性信息发起的选择指令;
7.根据所述选择指令配置所述电子设备的mic阵列的至少一个待检测项目;
8.根据所述待检测项目对所述mic阵列进行检测,得到mic阵列的至少一个检测音频文件;
9.对所述检测音频文件进行分析,得到所述mic阵列的分析结果。
10.优选地,所述根据所述选择指令配置所述电子设备的mic阵列的至少一个待检测项目,包括:
11.若所述选择指令为第一指令,配置所有检测项目作为所述mic阵列的待检测项目;
12.若所述选择指令为第二指令,将用户在人机交互界面选择的检测项目,作为所述mic阵列的待检测项目。
13.优选地,在根据所述待检测项目对所述mic阵列进行检测之前,所述方法还包括:
14.将所述电子设备的音量设置为预设音量值。
15.优选地,在得到mic阵列的至少一个检测音频文件之后,所述方法还包括:
16.将每个所述检测音频文件进行打包。
17.优选地,在对所述检测音频文件进行分析之前,所述方法还包括:
18.将所述检测音频文件传输至云平台,及/或将所述检测音频文件存储至所述电子设备的预设存储路径。
19.优选地,所述根据所述待检测项目对所述mic阵列进行检测,得到mic阵列的至少一个检测音频文件,包括:
20.a1、获取所述待检测项目对应的待播放音频;
21.a2、播放所述待检测项目对应的待播放音频,并控制所述mic阵列录制所述待播放音频;
22.a3、当所述待检测项目的对应的音频播放结束后,以所述待检测项目的名称保存录制的音频文件;
23.重复步骤a1-a3,直至保存每个所述待检测项目对应的音频文件,将保存的音频文件作为所述检测音频文件。
24.优选地,所述对所述检测音频文件进行分析,得到所述mic阵列的分析结果,包括:
25.获取所述检测音频文件的指标数据;
26.根据预先配置的期望值对所述指标数据进行分析,得到每个待检测项目的分析结果;
27.汇总每个待检测项目的分析结果,得到所述mic阵列的分析结果。
28.第二方面,本技术提供一种mic阵列的检测分析装置,该mic阵列的检测分析装置包括:
29.接收模块:用于读取所述电子设备的属性信息,接收用户基于所述属性信息发起的选择指令;
30.配置模块:用于根据所述选择指令配置所述电子设备的mic阵列的至少一个待检测项目;
31.检测模块:用于根据所述待检测项目对所述mic阵列进行检测,得到mic阵列的至少一个检测音频文件;
32.分析模块:用于对所述检测音频文件进行分析,得到所述mic阵列的分析结果。
33.第三方面,本技术提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
34.存储器,用于存放计算机程序;
35.处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的mic阵列的检测分析方法的步骤。
36.第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的mic阵列的检测分析方法的步骤。
37.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
38.本技术提出的mic阵列的检测分析方法、装置、设备及存储介质,通过读取电子设备的属性信息,接收用户基于属性信息发起的选择指令,根据选择指令配置电子设备的mic阵列的待检测项目,具体的待检测项目可以根据实际需求配置,且检测音源可以替换和新增,根据待检测项目对mic阵列进行检测,得到mic阵列的检测音频文件后进行分析,可以得到mic阵列的分析结果,检测过程简单且易执行,不需要专业的工程师使用串口命令来实现录音,通用性强。
附图说明
39.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
40.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
41.图1为本技术mic阵列的检测分析方法较佳实施例的流程示意图;
42.图2为本技术mic阵列的检测分析装置较佳实施例的模块示意图;
43.图3为本技术电子设备较佳实施例的示意图;
44.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
45.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.需要说明的是,在本技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
47.本技术提供一种mic阵列的检测分析方法。参照图1所示,为本技术mic阵列的检测分析方法的实施例的方法流程示意图。该方法可以由一个电子设备执行,该电子设备可以由软件和/或硬件实现。mic阵列的检测分析方法包括:
48.步骤s10:读取所述电子设备的属性信息,接收用户基于所述属性信息发起的选择指令;
49.步骤s20:根据所述选择指令配置所述电子设备的mic阵列的至少一个待检测项目;
50.步骤s30:根据所述待检测项目对所述mic阵列进行检测,得到mic阵列的至少一个检测音频文件;
51.步骤s40:对所述检测音频文件进行分析,得到所述mic阵列的分析结果。
52.电子设备可以是指具有mic阵列的设备,例如,智能电视、手机、电脑等。mic阵列是指麦克风阵列(microphone array),由一定数目的声学传感器组成,用来对声场的空间特性进行采样并处理的系统。本方案的应用场景可以是在电子设备(例如,智能电视)的研发阶段中,对电子设备的mic阵列进行检测分析,通过在电子设备中安装mic阵列的检测分析的程序,对电子设备的mic阵列进行检测分析,可以理解的是,本方案的应用场景并不仅限于此,也可以是电子设备的售前或售后阶段对电子设备的mic阵列进行检测分析。
53.具体地,可以使用遥控器或者触控按钮等启动mic阵列的检测分析的程序,程序读取电子设备的属性信息,属性信息可以是指电子设备的本机信息,例如,本机的型号、本机的系统版本和平台信息等。用户(例如,检测人员)在程序读取本机信息之后,可以根据本机信息发起选择指令来配置mic阵列的待待检测项目,例如,用户通过电子设备的人机交互界
面了解电子设备的属性信息之后,可以根据检测需求通过人机交互界面为mic阵列配置对应的待检测项目。
54.可以理解的是,mic阵列可以配置所有的待检测项目,也可以根据实际情况选择一定数量的待检测项目。待检测项目可以是检测幅值、检测频率特性、检测相位特性、检测信噪比、检测频谱特性、检测帧数据等,可以通过一个或多个待播放音频来分别检测这些待检测项目,即通过mic阵列录制待播放音频可以检测mic阵列的这些项目,待播放音频可以是电子设备中已存储的音频,也可以是用户导入电子设备中的音频。由于用户可以根据实际检测需求导入音频,音频实现可迭代化,用户可以快捷地导入新的音频,待播放音频可以存储在电子设备的本地硬盘中。
55.在配置mic阵列的待检测项目之后,根据配置的待检测项目可以对mic阵列进行检测,每个待检测项目对应一个或多个待播放音频,mic阵列录制每个待检测项目的待播放音频可以作为一个检测音频文件,在执行完多个待检测项目后,可以得到mic阵列的至少一个检测音频文件。进一步地,可以单次循环或多次循环播放待检测项目对应的音频,以供mic阵列进行录制。
56.分析检测音频文件可以得到检测出的指标数据,指标数据包括幅值、频率特性、相位特性、信噪比、频谱特性、帧数据等,对指标数据进行综合分析,可以得到mic阵列的分析结果,即mic阵列的性能分析结果。例如,若指标数据中所有数据均达到预期,则确定mic阵列通过了检测要求,若指标数据中多项数据均未达到预期,则确定mic阵列未通过检测要求。
57.本技术通过读取电子设备的属性信息,接收用户基于属性信息发起的选择指令,根据选择指令配置电子设备的mic阵列的待检测项目,具体的待检测项目可以根据实际需求配置,且检测音源可以替换和新增,根据待检测项目对mic阵列进行检测,得到mic阵列的检测音频文件后进行分析,可以得到mic阵列的分析结果,检测过程简单且易执行,不需要由软件工程师使用串口命令来实现录音。
58.在一个实施例中,所述根据所述选择指令配置所述电子设备的mic阵列的至少一个待检测项目,包括:
59.若所述选择指令为第一指令,配置所有检测项目作为所述mic阵列的待检测项目;
60.若所述选择指令为第二指令,将用户在人机交互界面选择的检测项目,作为所述mic阵列的待检测项目。
61.配置mic阵列的待检测项目时,初始的配置界面可以是显示默认的配置,默认的配置可以是全选状态(即勾选了所有的待检测项目)。第一指令可以是指用户确认使用默认的配置,即当用户的选择指令为第一指令时,配置所有检测项目作为mic阵列的待检测项目。第二指令可以是指用户不使用默认的配置,此时将用户在人机交互界面选择的检测项目,作为mic阵列的待检测项目。通过可视化配置待检测项目,用户可以使用默认的配置,也可以单选或多选对应的待检测项目。
62.在一个实施例中,在根据所述待检测项目对所述mic阵列进行检测之前,所述方法还包括:
63.将所述电子设备的音量设置为预设音量值。
64.由于在检测之前,电子设备可能当前音量可能较小或较大,为了保证mic阵列的录
音质量,在对mic阵列进行检测之前,即mic阵列录制音频之前,可以将电子设备的音量设置为预设音量值,例如,设置为50%的音量。
65.在一个实施例中,在得到mic阵列的至少一个检测音频文件之后,所述方法还包括:
66.将每个所述检测音频文件进行打包。
67.由于mic阵列可能有多个待检测项目,执行每个待检测项目之后会得到对应的检测音频文件,为了便于后续的追溯和管理,可以将mic阵列对应的检测音频文件进行打包的到打包文件,并添加mic阵列所属的电子设备的信息至打包文件中,例如,以mic阵列所属的电子设备名称对打包文件进行命名。可以理解的是,打包文件可以传输至云平台,也可以存储至电子设备的预设存储路径。
68.在一个实施例中,在对所述检测音频文件进行分析之前,所述方法还包括:
69.将所述检测音频文件传输至云平台,及/或将所述检测音频文件存储至所述电子设备的预设存储路径。
70.通过将检测音频文件传输至云平台,及/或将检测音频文件存储至电子设备的预设存储路径,实现本地和云端的保存,便于远程获取检测音频文件进行分析。
71.在一个实施例中,所述根据所述待检测项目对所述mic阵列进行检测,得到mic阵列的至少一个检测音频文件,包括:
72.a1、获取所述待检测项目对应的待播放音频;
73.a2、播放所述待检测项目对应的待播放音频,并控制所述mic阵列录制所述待播放音频;
74.a3、当所述待检测项目的对应的音频播放结束后,以所述待检测项目的名称保存录制的音频文件;
75.重复步骤a1-a3,直至保存每个所述待检测项目对应的音频文件,将保存的音频文件作为所述检测音频文件。
76.每个待检测项目对应一个或多个待播放音频,播放待检测项目对应的待播放音频,同时控制mic阵列录制待播放音频,当待检测项目的对应的音频播放结束后,以待检测项目的名称保存录制的音频文件,可以追溯待检测项目对应的音频。依次播放每个待检测项目对应的音频,直至所有待检测项目的音频均被录制,即直至保存每个待检测项目对应的音频文件,将保存的音频文件作为检测音频文件。
77.在一个实施例中,所述对所述检测音频文件进行分析,得到所述mic阵列的分析结果,包括:
78.获取所述检测音频文件的指标数据;
79.根据预先配置的期望值对所述指标数据进行分析,得到每个待检测项目的分析结果;
80.汇总每个待检测项目的分析结果,得到所述mic阵列的分析结果。
81.对检测音频文件进行分析可以得到指标数据,指标数据包括幅值、频率特性、相位特性、信噪比、频谱特性、帧数据等。之后获取每项指标的期望值,期望值可以是预先配置好的,根据预先配置的期望值对指标数据进行对比分析,可以得到每个待检测项目的分析结果,例如,信噪比的期望值70db,分析指标数据中的信噪比是否大于期望值70db,若指标数
据中的信噪比大于期望值70db,则说明这项指标通过检测,若指标数据中的信噪比小于或等于期望值70db,则说明这项指标未通过检测,汇总每个待检测项目的分析结果,可以得到mic阵列的分析结果。进一步地,可以将mic阵列的分析结果导入预设的表格模板后上传至云平台或存储至本地存储空间。
82.参照图2所示,为本技术mic阵列的检测分析装置100的功能模块示意图。
83.本技术所述mic阵列的检测分析装置100可以安装于电子设备中。根据实现的功能,所述mic阵列的检测分析装置100可以包括接收模块110、配置模块模块120、检测模块130及分析模块140。本技术所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。
84.在本实施例中,关于各模块/单元的功能如下:
85.接收模块110:用于读取所述电子设备的属性信息,接收用户基于所述属性信息发起的选择指令;
86.配置模块120:用于根据所述选择指令配置所述电子设备的mic阵列的至少一个待检测项目;
87.检测模块130:用于根据所述待检测项目对所述mic阵列进行检测,得到mic阵列的至少一个检测音频文件;
88.分析模块140:用于对所述检测音频文件进行分析,得到所述mic阵列的分析结果。
89.在一个实施例中,所述根据所述选择指令配置所述电子设备的mic阵列的至少一个待检测项目,包括:
90.若所述选择指令为第一指令,配置所有检测项目作为所述mic阵列的待检测项目;
91.若所述选择指令为第二指令,将用户在人机交互界面选择的检测项目,作为所述mic阵列的待检测项目。
92.在一个实施例中,配置模块120还用于:
93.将所述电子设备的音量设置为预设音量值。
94.在一个实施例中,检测模块130还用于:
95.将每个所述检测音频文件进行打包。
96.在一个实施例中,检测模块130还用于:
97.将所述检测音频文件传输至云平台,及/或将所述检测音频文件存储至所述电子设备的预设存储路径。
98.在一个实施例中,所述根据所述待检测项目对所述mic阵列进行检测,得到mic阵列的至少一个检测音频文件,包括:
99.a1、获取所述待检测项目对应的待播放音频;
100.a2、播放所述待检测项目对应的待播放音频,并控制所述mic阵列录制所述待播放音频;
101.a3、当所述待检测项目的对应的音频播放结束后,以所述待检测项目的名称保存录制的音频文件;
102.重复步骤a1-a3,直至保存每个所述待检测项目对应的音频文件,将保存的音频文件作为所述检测音频文件。
103.在一个实施例中,所述对所述检测音频文件进行分析,得到所述mic阵列的分析结
果,包括:
104.获取所述检测音频文件的指标数据;
105.根据预先配置的期望值对所述指标数据进行分析,得到每个待检测项目的分析结果;
106.汇总每个待检测项目的分析结果,得到所述mic阵列的分析结果。
107.参照图3所示,为本技术电子设备1较佳实施例的示意图。
108.该电子设备1包括但不限于:存储器11、处理器12、显示器13及通信接口14。所述电子设备1通过通信接口14连接网络。其中,所述网络可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(global system of mobile communication,gsm)、宽带码分多址(wideband code division multiple access,wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi、通话网络等无线或有线网络。
109.其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述电子设备1的内部存储单元,例如该电子设备1的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述电子设备1的外部存储设备,例如该电子设备1配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,所述存储器11还可以既包括所述电子设备1的内部存储单元也包括其外部存储设备。本实施例中,存储器11通常用于存储安装于所述电子设备1的操作系统和各类应用软件,例如mic阵列的检测分析程序10的程序代码等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
110.处理器12在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述电子设备1的总体操作,例如执行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行mic阵列的检测分析程序10的程序代码等。
111.显示器13可以称为显示屏或显示单元。在一些实施例中显示器13可以是led显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(organic light-emitting diode,oled)触摸器等。显示器13用于显示在电子设备1中处理的信息以及用于显示可视化的工作界面。
112.通信接口14可选地可以包括标准的有线接口、无线接口(如wi-fi接口),该通信接口14通常用于在所述电子设备1与其它设备之间建立通信连接。
113.图3仅示出了具有组件11-14以及mic阵列的检测分析程序10的电子设备1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
114.可选地,所述电子设备1还可以包括用户接口,用户接口可以包括显示器(display),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(organic light-emitting diode,oled)触摸器等。其中,显示器也可以适当的称为显示屏
或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的界面。
115.该电子设备1还可以包括射频(radio frequency,rf)电路、传感器和音频电路等等,在此不再赘述。
116.在上述实施例中,处理器12执行存储器11中存储的mic阵列的检测分析程序10时可以实现如下步骤:
117.读取所述电子设备的属性信息,接收用户基于所述属性信息发起的选择指令;
118.根据所述选择指令配置所述电子设备的mic阵列的至少一个待检测项目;
119.根据所述待检测项目对所述mic阵列进行检测,得到mic阵列的至少一个检测音频文件;
120.对所述检测音频文件进行分析,得到所述mic阵列的分析结果。
121.所述存储设备可以为电子设备1的存储器11,也可以为与电子设备1通讯连接的其它存储设备。
122.关于上述步骤的详细介绍,请参照上述图2关于mic阵列的检测分析装置100实施例的功能模块图以及图1关于mic阵列的检测分析方法实施例的流程图的说明。
123.此外,本技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质可以是非易失性的,也可以是易失性的。该计算机可读存储介质可以是硬盘、多媒体卡、sd卡、闪存卡、smc、只读存储器(rom)、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器等等中的任意一种或者几种的任意组合。所述计算机可读存储介质中包括存储数据区和存储程序区,存储程序区存储有mic阵列的检测分析程序10,所述mic阵列的检测分析程序10被处理器执行时实现如下操作:
124.读取所述电子设备的属性信息,接收用户基于所述属性信息发起的选择指令;
125.根据所述选择指令配置所述电子设备的mic阵列的至少一个待检测项目;
126.根据所述待检测项目对所述mic阵列进行检测,得到mic阵列的至少一个检测音频文件;
127.对所述检测音频文件进行分析,得到所述mic阵列的分析结果。
128.本技术之计算机可读存储介质的具体实施方式与上述mic阵列的检测分析方法的具体实施方式大致相同,在此不再赘述。
129.需要说明的是,上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
130.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,电子装置,或者网络设备等)执行本技术各个实施例所述的方法。
131.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1