麦克风测试方法、设备及存储介质

文档序号:309429 发布日期:2021-11-26 浏览:7次 >En<

阅读说明:本技术 麦克风测试方法、设备及存储介质 (Microphone testing method, device and storage medium ) 是由 王子源 陶松 于 2021-09-30 设计创作,主要内容包括:本发明公开了一种麦克风测试方法、麦克风测试设备及存储介质,其中麦克风测试方法,根据获取的录音,并将录音信息拆分为若干个单声道信息,接着根据每个所述单声道信息生成一一对应的波形图,将所述波形图与预设波形图对比判断,最后生成测试结果;其中,录音信息拆分为若干个单声道信息实现了拆分录音信息的效果,由于现有录音普遍是存在多声道的,因此将其拆分为若干个单声道信息更加有利于后续的分析对比;将每个所述单声道信息生成一一对应的波形图实现了将音频信息可视化的转换,通过将可视化的波形图与预设波形图进行对比不仅能看出是否有声音还能看出其声音的各种状态,以此实现了检测全面的效果。(The invention discloses a microphone testing method, microphone testing equipment and a storage medium, wherein the microphone testing method comprises the steps of splitting recording information into a plurality of pieces of single-channel information according to the obtained recording, generating one-to-one corresponding oscillograms according to each piece of single-channel information, comparing and judging the oscillograms with a preset oscillogram, and finally generating a testing result; the sound recording information is split into a plurality of pieces of single-channel information, so that the sound recording information is split, and the sound recording information is split into a plurality of pieces of single-channel information to be more beneficial to subsequent analysis and comparison because the existing sound recording generally has multiple channels; the audio information is visually converted by generating the one-to-one corresponding oscillogram by each piece of the single sound channel information, and whether sound exists or not and various states of the sound can be seen by comparing the visual oscillogram with the preset oscillogram, so that the comprehensive detection effect is realized.)

麦克风测试方法、设备及存储介质

技术领域

本发明属于麦克风测试技术领域,具体涉及一种麦克风测试方法、设备及存储介质。

背景技术

随着互联网络的大面积普及,3C融合的进一步发展,智能电视已成为电视市场的主流。但智能电视硬件的供应厂商标准不同,技术方案不同,系统固件升级包版本的不同对机器也有不同的影响,这对麦克风的出厂检测和检修制造了很大的困难。

现有技术中较为普遍的检测往往是简单的检测麦克风是否有声音,并且检测结果无法可视化,其中忽略了声音的具体波形,往往录到了错误的音也被误判麦克风状态正常,因此存在检测不全面的问题。

发明内容

为了克服现有技术的上述缺点,本发明的目的在于提供一种麦克风测试方法、装置、麦克风测试设备及存储介质,旨在解决现有麦克风测试中检测不全面的技术问题。

本发明为达到其目的,所采用的技术方案如下:

一种麦克风测试方法,包括以下步骤:

获取三个录音信息;

将每个所述录音信息拆分为若干个单声道信息;

根据每个所述单声道信息生成一一对应的波形图;

将所述波形图与预设波形图对比判断,并生成测试结果。

进一步地,所述获取录音信息的步骤中,还包括如下步骤:

进行麦克风录音线程录音,获取第一录音信息;

进行声卡原始音线程录音,获取第二录音信息。

进一步地,所述将所述波形图与预设波形图对比判断,生成测试结果的步骤中,还包括如下步骤:

将所述第一录音信息的波形图与所述第二录音信息的波形图对比分析,若所述第一录音信息的波形图与所述第二录音信息的波形图的差异不超过预设阈值,则生成麦克风运行正常信息。

进一步地,所述将所述波形图与预设波形图对比判断,生成测试结果的步骤中,还包括如下步骤:

将所述第二录音信息的波形图与预设标准测试音频波形图对比,若其差值符合预设阈值则生成声卡输出正常信息。

进一步地,所述获取录音信息的步骤中,还包括如下步骤:

进行堵孔测试录音,获取第三录音信息。

进一步地,所述将所述波形图与预设波形图对比判断,生成测试结果的步骤中,还包括如下步骤:

将所述第三录音信息的波形图与预设标准堵孔波形图对比判断,若与预设标准波形图的差异不超过预设阈值,则生成麦克风安装正常信息。

进一步地,所述获取录音信息的步骤之前,还包括如下步骤:

获取当前测试环境信息;

确定与所述测试环境对应的录音方式。

进一步地,所述环境信息包括硬件类型、预约算法、麦克风属性;

根据所述硬件类型、预约算法、麦克风属性相适配的录音方式。

进一步地,所述进行麦克风录音线程录音,获取第一录音信息的步骤中,包括如下步骤:

进行麦克风录音线程录音;

播放预设测试音频,麦克风对所述测试音频进行采集录音;

停止录音,并生成第一录音信息。

进一步地,所述进行声卡原始音线程录音,获取第二录音信息的步骤中,包括如下步骤:

进行声卡原始音线程录音;

播放预设测试音频,录取播放声卡的原始音;

停止录音,并生成第二录音信息。

进一步地,所述进行堵孔测试录音,获取第三录音信息的步骤中,包括如下步骤:

进行堵孔测试线程录音;

每个麦克风孔敲击预设时间;

停止录音,并生成第三录音信息。

对应地,本发明还提出一种麦克风测试设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的麦克风测试程序,所述麦克风测试程序配置为实现如上述的麦克风测试方法的步骤。

对应地,本发明还提出一种存储介质,其上存储有麦克风测试程序,所述麦克风测试程序被处理器执行时实现如上述的麦克风测试方法的步骤。

与现有技术相比,本发明的有益效果是:

本发明提出的麦克风测试方法,根据获取的录音,并将录音信息拆分为若干个单声道信息,接着根据每个所述单声道信息生成一一对应的波形图,将所述波形图与预设波形图对比判断,最后生成测试结果;其中,录音信息拆分为若干个单声道信息实现了拆分录音信息的效果,由于现有录音普遍是存在多声道的,因此将其拆分为若干个单声道信息更加有利于后续的分析对比;将每个所述单声道信息生成一一对应的波形图实现了将音频信息可视化的转换,通过将可视化的波形图与预设波形图进行对比不仅能看出是否有声音还能看出其声音的各种状态,以此实现了检测全面的效果。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例方案涉及的硬件运行环境的麦克风测试设备结构示意图;

图2为本发明一实施例中麦克风测试方法的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行详细描述。需要说明的是,在不冲突的情况下,本发明的实施方式及实施方式中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的麦克风测试设备的结构示意图。

本发明实施例的麦克风测试设备是具有存储功能的终端设备。

如图1所示,该麦克风测试设备可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的麦克风测试设备并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及麦克风测试程序。

在如图1所示的麦克风测试设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要包括输入单元比如键盘,键盘包括无线键盘和有线键盘,用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的麦克风测试程序,并执行下述任一实施例中的麦克风测试方法中的操作。

基于上述硬件结构,提出本发明麦克风测试方法实施例。

参照图2,本发明一实施例提供

一种麦克风测试方法,包括以下步骤:

步骤S100,获取三个录音信息;

步骤S200,将每个录音信息拆分为若干个单声道信息;

步骤S300,根据每个单声道信息生成一一对应的波形图;

步骤S400,将波形图与预设波形图对比判断,并生成测试结果。

具体地,由于现有技术中的普通录音检测结果往往是简单的检测麦克风是否有声音,但是忽略了声音的具体波形,往往录到了错误的音也被误判麦克风状态正常,无法细致的分析麦克风的性能是否达标,容易被噪声干扰无法分析出和系统原始音的差异大小;因此本实施例通过将录音信息拆分为若干个单声道信息,接着根据每个所述单声道信息生成一一对应的波形图,将所述波形图与预设波形图对比判断,最后生成测试结果,实现了通过将录音信息转换为单声道的波形图进行检验;其中,录音信息拆分为若干个单声道信息实现了拆分录音信息的效果,由于现有录音普遍是存在多声道的,因此将其拆分为若干个单声道信息更加有利于后续的分析对比;将每个所述单声道信息生成一一对应的波形图实现了将音频信息可视化的转换,通过将可视化的波形图与预设波形图进行对比不仅能看出是否有声音还能看出其声音的各种状态,以此实现了检测全面的效果。

进一步地,获取录音信息的步骤中,还包括如下步骤:

进行麦克风录音线程录音,获取第一录音信息;

进行声卡原始音线程录音,获取第二录音信息;

进行堵孔测试录音,获取第三录音信息。

具体地,本实施中录音信息包括第一录音信息、第二录音信息以及第三录音信息,第一录音信息为麦克风录音信息,麦克风录音为麦克风主动采集的外部音频信息,测试中则是播放预设测试音频供麦克风进行采集得到第一录音信息;第二信息为声卡录音信息,播放测试音频的原始声源为声卡,因此在测试麦克风的录音效果时不仅需要获取麦克风的录音信息,还需要获取声卡的原始声源录音信息即第二录音信息,通过直接录制声卡发出的声音音频信息,后续对比判断可以明确是声卡的原始声源存在问题还是麦克风采集的录音存在问题;第三信息同样为麦克风录音信息,但是与第一录音信息不同的是第三录音信息是堵孔测试的录音并非播放测试音频的录音;通过上述三种录音为后续麦克风录音状态分析起到重要的效果,首先第一录音信息用于直观的表示当前麦克风的录音状态,第二录音信息用于表示声卡的声源发声状态,在判断第一录音信息是否正常时,首先需要判断第一录音信息的声源是否正常,而第一录音信息的声源正是声卡,因此通过对声卡播放测试音频时进行声卡录音生成第二录音信息,以此实现对声卡是否能正常发声进行检测的效果;进行堵孔测试录音,获取的第三录音信息,主要用于检测麦克风阵列的声道顺序是否正确,即实现了对麦克风的安装位置进行检测的效果。

进一步地,将波形图与预设波形图对比判断,生成测试结果的步骤中,还包括如下步骤:

将第二录音信息的波形图与预设标准测试音频波形图对比,若其差值符合预设阈值则生成声卡输出正常信息;

将第一录音信息的波形图与第二录音信息的波形图对比分析,若第一录音信息的波形图与第二录音信息的波形图的差异不超过预设阈值,则生成麦克风运行正常信息;

将第三录音信息的波形图与预设标准堵孔波形图对比判断,若与预设标准堵孔波形图的差异不超过预设阈值,则生成麦克风安装正常信息。

具体地,本实施例中预设标准测试音频波形图与预设标准堵孔波形图均是在进行对比判断之前提前录制的标准波形图,用于判断系统软硬件环境,及作为第二录音信息和第三录音信息的对比判断标准;因此可以提前录制生成若干个预设标准测试音频波形图与预设标准堵孔波形图,再根据实际情况及需求选用最为恰当的波形图作为标准波形图进行对比分析;其中,上述每个录音信息的对比判断不分先后,仅需完成上述对比分析既可。

以下进行一种情况下对于将录音信息对应的波形图与预设波形图进行的过程举例:

首先,将第二录音信息的波形图与预设标准测试音频波形图对比,若其差值符合预设阈值则生成声卡输出正常信息;其中第二录音信息为播放测试音频时的声卡录音信息,通过将声卡录音信息与原始音频的标准波形图进行对比,实现了判断声卡输出是否异常的效果,第二录音信息的波形图与预设标准测试音频波形图对比,若其差值符合预设阈值则说明第二录音信息正常,并生成声卡输出正常信息,若差值超过预设阈值则说明第二录音信息异常,并生成声卡输出异常信息;

接着,当第二录音信息正常时,将第一录音信息的波形图与第二录音信息的波形图进行对比判断,因为第二录音信息为声卡发声的测试音频信息供麦克风采集,第一录音信息为麦克风采集的音频信息,通过两者的对比用于判断麦克风采集音频信息的准确率,当第一录音信息的波形图与第二录音信息的波形图差值在预设差值内则认为麦克风可以准确的采集测试音频,即麦克风运行正常,并生成麦克风运行正常信息;若第一录音信息的波形图与第二录音信息的波形图差值超过预设差值的话,则认为麦克风无法准确的采集测试音频,即麦克风运行异常,并生成麦克风运行异常信息;

最后,将第三录音信息的波形图与预设标准堵孔波形图对比判断,若与预设标准堵孔波形图的差异不超过预设阈值,则生成麦克风安装正常信息;第三录音信息为堵孔测试的录音信息,因此将第三录音信息与预设的堵孔测试录音的标准波形图进行对比,既可以知道麦克风是否通过该项测试,若与预设标准堵孔波形图的差异不超过预设阈值,则生成麦克风安装正常信息,若与预设标准堵孔波形图的差异超过预设阈值,则生成麦克风安装异常信息。

上述的通过以上对第一录音信息、第二录音信息以及第三录音信息的对比判断,并生成声卡输出正常信息/声卡输出异常信息、麦克风运行正常信息/麦克风运行异常信息以及麦克风安装正常信息/麦克风安装异常信息的测试结果,实现了对麦克风的全面测试的效果。

更具体地,本实施例中对比分析是否超过预设阈值主要包括有:零音判断、丢帧判断及声音差判断,该三种判断无先后之分,仅需完成三种判断既可;其中,零音判断用于判断是否录制到有声音,因为实际测试过程中很多麦克风出厂就是坏的,因此会出现录制不到声音的情况,进行零音判断,若录音信息波形图不为0则视为正常,若录音信息波形图全等于0则视为异常;其中,丢帧判断用于判断音频信息是否出现丢帧的情况,若录音信息波形图与预设波形图对比判断无发现丢帧情况则视为正常,若录音信息波形图与预设波形图对比判断对比判断出现丢帧情况则视为异常;其中,声音差判断用于确定录音信息与标准波形图之间的差距,例如:在100byte里,录音信息的波形图与标准波形图两段音频分别取均值,然后相除得均值比例,如果全部录音信息有1000byte,就会得到10个均值比值,通过10个均值比值计算方差,方差大于0.015就是偏离大则视为异常,否者视为正常;当零音判断、丢帧判断及声音差判断三个对比判断结果均为正常时,生成录音信息正常的测试结果,只要其中存在一个及以上对比判断结果为异常时,生成录音信息异常的测试结果。

进一步地,获取录音信息的步骤之后,还包括如下步骤:

根据录音信息生成字节信息;

将字节信息与预设字节信息对比判断,生成测试结果。

具体地,本实施例提供的是有别于通过波形图对麦克风进行测试的另一测试方式,本实施例通过将录音信息进行逐字节读取,生成字节信息,并通过对字节信息的读取可以得到录音信息的分贝信息,分贝信息用于判断麦克风的声音采集状态,在通过与标准声卡录音的字节信息对比判断,确定录音信息对应的多种信息,例如分贝信息、变化幅度等信息,本实施例以分贝信息为例进行说明,首先判断分贝信息与标准声卡录音的分贝信息之间的差别,当该差别在预设阈值内,则说明麦克风运行在正常范围内,此时生成麦克风运行正常信息,若该差别超过预设阈值时,则说明麦克运行存在异常,此时生成麦克风运行异常信息;该方案通过将录音信息转换为字节信息进行分析判断,其优点在于可以准确无语的逐一对比分析,明确麦克风的各状态信息。

进一步地,获取录音信息的步骤之前,还包括如下步骤:

获取当前测试环境信息;

确定与测试环境对应的录音方式。

进一步地,环境信息包括硬件类型、预约算法、麦克风属性;

根据硬件类型、预约算法、麦克风属性相适配的录音方式。

具体地,由于多种厂商的不同硬件和不同的软件环境,使得硬件类型、预约算法、麦克风属性均会出现差异,具体的包括声卡型号、麦克风孔的个数、声道情况以及采样率等等参数均会存在不同且均是影响录音信息的重要因数,因此需要在获取录音信息之前获取当前测试环境信息,其中测试环境信息包括有声卡型号、麦克风孔的个数和位置、具有几声道以及获取的采样率等参数信息,通过对测试环境信息的分析后,确定与该测试环境信息相对于的录音方式,录音方式即包括与测试环境信息一一对应的参数,例如以声卡型号匹配的录音程序、明确的麦克风个数和位置参数信息、明确的声道参数(2声道或者4声道等)以及适用的采样率等参数信息;以此才能在当前的测试环境中进行录音的采集,因此实现了实现了可以在各种不同硬件和不同的软件环境下进行录音信息获取的效果,后续的不同录音线程即是基于对应的录音方法下具体的录音策略。

进一步地,进行麦克风录音线程录音,获取第一录音信息的步骤中,包括如下步骤:

进行麦克风录音线程录音;

播放预设测试音频,麦克风对测试音频进行采集录音;

停止录音,并生成第一录音信息。

具体地,本实施例中公开麦克风的录音过程,具体过程如下:

启动麦克风录音线程;声卡播放测试音频;音频播放结束后停止录音,生成第一录音信息;通过提前转呗的测试音频作为麦克风的采集对象,使得后续对第一录音信息的分析判断标准根据的明确。

进一步地,进行声卡原始音线程录音,获取第二录音信息的步骤中,包括如下步骤:

进行声卡原始音线程录音;

播放预设测试音频,录取播放声卡的原始音;

停止录音,并生成第二录音信息。

具体地,本实施例中公开声卡原始音的录音过程,具体过程如下:

启动声卡原始音的录音线程,声卡播放相同的测试音频,对声卡播放的音频进行直接录音,在音频播放结束后停止对声卡的录音,生成第二录音信息;因此第二录音信息是声卡的原始音频,用于表示当前声卡的播放状态,方便后续判断时麦克风录音存在异常还是声卡的播放存在异常,实现了全面的测试。

进一步地,进行堵孔测试录音,获取第三录音信息的步骤中,包括如下步骤:

进行堵孔测试线程录音;

每个麦克风孔敲击预设时间;

停止录音,并生成第三录音信息。

具体地,本实施例中公开堵孔测试的录音过程,具体过程如下:

启动堵孔测试录音的录音线程,以此敲击每个麦克风孔5秒,直到全部麦克风敲击完成,停止录音,生成第三个录音信息;对不同的麦克风孔进行敲击并持续进行录音,因此可以通过分析第三录音信(可以是上述的转换为波形图方式或者转换为字节信息方式)查看各个麦克风孔的录音状态,与预设标准录音状态相比较,确定各个麦克风的实际状态,例如通过有无声音判断该麦克风是否故障、通过判断声音与预设标准声音差异过大或者过小可以知道该麦克风安装有误等信息、通过对声道的比对判断声道是否设置正确等;以此实现了对麦克风的硬件状态、安装位置以及声道设置等信息进行判断分析的效果。

对应地,本发明还提出一种存储介质,其上存储有麦克风测试程序,麦克风测试程序被处理器执行时实现如上述的麦克风测试方法的步骤。

需要说明的是,关于上述实施例中的麦克风测试装置,其中各个模块或单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,本领域技术人员可以理解,此处不再赘述。

对应地,本发明一实施例还提供一种存储介质,其为计算机可读的存储介质,其上存储有麦克风测试程序,麦克风测试程序被处理器执行时实现上述任一实施例中的麦克风测试方法的步骤。

在本实施例中,上述存储介质可以包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(RandomAccessMemory,随机存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片等各种可以存储程序代码的介质。

显然,本领域的技术人员应当理解,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

需要说明的是,本发明公开的麦克风测试方法、装置、麦克风测试设备及存储介质的其它内容可参见现有技术,在此不再赘述。

以上所述,仅是本发明的可选实施例而已,并非对本发明作任何形式上的限制,故凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种音视频开关生产设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!