一种多路音频输出接口自动测试方法及设备的制作方法
【专利摘要】本发明公开一种多路音频输出接口自动测试方法,包括如下步骤:S1、驱动待测设备播放具有预设参数信号的音频文件,从多路音频输出接口的每一路输出得到输出参数信号,所述预设参数信号的预设参数包括频率和幅度,每一路的预设参数信号惟一对应一信号频率;S2、将多路音频输出接口的输出参数信号相加,然后根据音频输出接口的个数降低相加后信号的幅度生成最终输出信号;S3、判断最终输出信号是否包含全部预设参数中的频率,若是,则确定频率测试通过。本发明还提供了一种多路音频输出接口自动测试设备。
【专利说明】一种多路音频输出接口自动测试方法及设备
【技术领域】
[0001]本发明涉及一种多路音频输出接口自动测试方法及设备。
【背景技术】
[0002]传统的音频测试方法在做音频输出接口测试时,一般都是I路音频输出接口对应I路音频输入接口,这种方法在多路音频输出接口或者多台设备同时测试时,需要多路输入接口,从而在多输出接口的系统或者多台设备同时测试中,这种方法不利于推广测试。主要的弊端如下:
[0003]1、需要多路输入时,一种是需要硬件系统支持多路音频的测试接口,而一般的系统只支持最多I路音频输入接口测试(含左声道和右声道),比如PC,一般只有I路麦克风输入接口,基本没有支持2路麦克风的。因此需要单独开发支持多路输入的测试设备,无疑增加了产品开发成本和周期。
[0004]2、音频输出接口测试时,需要用测试设备通过输入接口将待测设备输出接口的信号采集为数字数据然后进行分析,单路采集的时间需要ls_3s,加上分析处理数据时间,一般都会大于2s,这样,对多路输出接口,测试时间会成倍增加,无疑会增加生产成本。
【发明内容】
[0005]为解决上述问题,本发明采用的一个技术方案是:
[0006]提供一种多路音频输出接口自动测试方法,包括如下步骤:S1、驱动待测设备播放具有预设参数信号的音频文件,从多路音频输出接口的每一路输出得到输出参数信号,所述预设参数信号的预设参数包括频率,每一路的预设参数信号惟一对应一信号频率;S2、将多路音频输出接口的输出参数信号相加,然后根据音频输出接口的个数降低相加后信号的幅度生成最终输出信号;S3、判断最终输出信号是否包含全部预设参数中的频率,若是,则确定频率测试通过。
[0007]进一步地,所述根据音频输出接口个数降低相加后信号的幅度=(I/音频输出接口个数)X相加后信号幅度。
[0008]进一步地,所述预设参数信号的预设参数还包括幅度,步骤S3后还包括步骤:判断最终输出信号的幅度X音频输出接口个数的值与所有预设参数信号幅度之和的差值是否在一预设阈值内,若是,则确定幅度测试通过。
[0009]进一步地,当待测设备为一台以上时,所述步骤SI前还包括预设频率步骤,具体为:
[0010]将待测设备MAC地址或者条形码除以待测设备台数得到余数;
[0011]根据所述余数查找测试音频表获取与所述余数对应的预设频率,以及选定与待测设备播放预设频率相应的音频文件,该测试音频表记载有余数、频率以及与频率对应的音频文件存储地址的关联关系。
[0012]进一步地,所述预设参数信号包括左声道预设信号和右声道预设信号、所述输出参数信号包括左声道输出信号和右声道输出信号,所述将多路音频输出接口的输出参数信号相加具体为将所有左声道输出信号相加以及将所有右声道输出信号相加。
[0013]本发明采用的另一个技术方案是:
[0014]提供一种多路音频输出接口自动测试设备,包括:播放模块,用于驱动待测设备播放具有预设参数信号的音频文件,从多路音频输出接口的每一路输出得到输出参数信号,所述预设参数信号的预设参数包括频率,每一路的预设参数信号惟一对应一信号频率;相加模块,用于将多路音频输出接口的输出参数信号相加;调幅模块,用于根据音频输出接口的个数降低所述相加模块相加后信号的幅度生成最终输出信号;第一判断模块,用于判断所述调幅模块生成的最终输出信号是否包含全部预设参数中的频率,若是,则确定频率测试通过。
[0015]进一步地,所述经调幅模块降低后的相加信号的信号幅度=(I/音频输出接口个数)X相加后信号幅度; [0016]进一步地,所述预设参数信号的预设参数还包括幅度,该多路音频输出接口自动测试设备还包括第二判断模块,所述第二判断模块用于判断所述调幅模块生成的最终输出信号的幅度X音频输出接口个数与所有预设参数信号幅度之和的差值是否在一预设阈值内,若是,则确定幅度测试通过。
[0017]进一步地,当待测设备为一台以上时,所述多路音频输出接口自动测试设备还包括预设频率模块,该预设频率模块具体包括:
[0018]余数计算子模块,用于将待测设备MAC地址或者条形码除以待测设备台数得到余数;
[0019]频率预设子模块,用于根据所述余数计算模块计算出的余数查找测试音频表获取与所述余数对应的预设频率,以及选定与待测设备播放预设频率相应的音频文件,该测试音频表记载有余数、频率、以及与频率对应的音频文件存储地址的关联关系。
[0020]进一步地,所述预设参数信号包括左声道预设信号和右声道预设信号、所述输出参数信号包括左声道输出信号和右声道输出信号,所述相加模块具体用于将所有左声道输出信号相加以及将所有右声道输出信号相加。
[0021]本发明的本发明的有益效果在于:提供一种多路音频输出接口自动测试方法及设备,通过驱动待测设备播放预设参数信号音频文件,并将多路音频接口输出的输出参数信号做加法并调低幅度生成最终输出信号,然后将最终输出信号的频率和幅度与预设参数进行比对,从而判断频率和幅度是否满足测试通过条件,只需对参数输出信号进行一次处理并采集一路最终输出信号即可完成多路音频输出接口的测试,缩短产品测试时间、且不需要单独增加大系统的测试设备从而减少产品的开发成本。
【专利附图】
【附图说明】
[0022]图1是本发明一实施方式中一种多路音频输出接口自动测试设备的结构框图;
[0023]图2是本发明一实施方式中一种多路音频输出接口自动测试方法的执行流程图;
[0024]图3是本发明多路音频输出接口自动测试用于一实例中的工作原理图。
[0025]主要元件符号说明:
[0026]多路音频输出接口自动测试设备100【具体实施方式】
[0027]为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0028]下面结合一具体实例对本发明技术方案进行详细的说明。请一并参阅图1-3。
[0029]实施例1
[0030]以该多路音频输出接口自动测试设备测试一台待测设备为例,该待测设备有3路音频输出接口。3路音频接口定义为接口 A、接口 B、接口 C,再详细可以分为,接口 AL (接口A左声道),接口 AR (接口 A右声道),接口 BL,接口 BR,接口 CL,接口 CR)。该实例中的多路音频输出接口测试包括如下步骤:
[0031]1、供3路音频输出接口的预设参数信号固定,如3路信号幅度都是lVrms,AL的频率为IKHz,BL的频率为3KHz,CL的频率为6KHz,各接口的右声道为左声道频率的1.5倍,这样AR的频率1.5KHz, BR的频率为4.5KHz, CR的频率为9KHz。
[0032]2、将3路音频输出接口的输出参数信号相加,由于小板做加法后,如果没有对输入信号幅度做调整,3路信号相加后的信号输出的幅度会比较大,会导致信号幅度失真。所以需要对输出信号做调整,采用根据输出信号的路数将信号的幅度调整为路数分之一作为最终输出信号,如对3路信号相加后的信号幅度乘以1/3进行调整后。
[0033]3、测试设备使用固定算法,分析最终输出信号数据是否包含了 3路接口的频率(6个频率),同时分析最终输 出信号的幅度X音频输出接口个数与所有预设参数信号幅度之和的差值是否在±5%之内。
[0034]实施例2
[0035]与实施例1的区别在于待测设备为多台,以三台同时测试为例。
[0036]在驱动待测设备播放具有预设参数信号的音频文件前先进行预设频率步骤:
[0037]将待测设备MAC地址或者条形码除以待测设备台数3得到余数;
[0038]根据所述余数查找测试音频表获取与所述余数对应的预设频率,比如余数为O时,该设备左右声道输出的频率为?κ、1.5Κ ;为I时,输出的频率为3Κ、4.5Κ ;为2时,输出频率为6Κ、9Κ。选定与待测设备播放预设频率相应的音频文件,该测试音频表记载有余数、频率以及与频率对应的音频文件存储地址的关联关系。
[0039]该多路音频输出接口自动测试设备及方法可以快速定位音频输出接口的故障,通过区分左右声道和各音频接口的频率,当检测到某一组频率或者多组频率不正常时,可以快速定位到对应的音频接口,从而做出维修处理。进一步,可以复用以前的测试设备,增加测试设备的通用性,避免资源浪费,并且自动完成测试,不要认为干预,降低人为的不可控因素。
[0040]区别于现有技术中存在的单独开发支持多路音频输出测试导致产品开发成本和周期增加,以及将待测设备输 出接口的信号采集为数字数据然后进行分析对于多路输出接口情况其测试时间会成倍增加的技术缺陷,本发明的一种多路音频输出接口自动测试方法及设备,通过驱动待测设备播放预设参数信号音频文件,并将多路音频接口输出的输出参数信号做加法并调低幅度生成最终输出信号,然后将最终输出信号的频率和幅度与预设参数进行比对,从而判断频率和幅度是否满足测试通过条件,只需对参数输出信号进行一次处理并采集一路最终输出信号即可完成多路音频输出接口的测试,缩短产品测试时间、且不需要单独增加大系统的测试设备从而减少产品的开发成本。
[0041]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种多路音频输出接口自动测试方法,其特征在于,包括如下步骤: 51、驱动待测设备播放具有预设参数信号的音频文件,从多路音频输出接口的每一路输出得到输出参数信号,所述预设参数信号的预设参数包括频率,每一路的预设参数信号惟一对应一信号频率; 52、将多路音频输出接口的输出参数信号相加,然后根据音频输出接口的个数降低相加后信号的幅度生成最终输出信号; 53、判断最终输出信号是否包含全部预设参数中的频率,若是,则确定频率测试通过。
2.根据权利要求1所述的一种多路音频输出接口自动测试方法,其特征在于,所述根据音频输出接口个数降低相加后信号的幅度=(1/音频输出接口个数)X相加后信号幅度。
3.根据权利要求1所述的一种多路音频输出接口自动测试方法,其特征在于,所述预设参数信号的预设参数还包括幅度,步骤S3后还包括步骤:判断最终输出信号的幅度X音频输出接口个数的值与所有预设参数信号幅度之和的差值是否在一预设阈值内,若是,则确定幅度测试通过。
4.根据权利要求1所述的一种多路音频输出接口自动测试方法,其特征在于,当待测设备为一台以上时,所述步骤SI前还包括预设频率步骤,具体为: 将待测设备MAC地址或者条形码除以待测设备台数得到余数; 根据所述余数查找测试音频表获取与所述余数对应的预设频率,以及选定与待测设备播放预设频率相应的音频文件,该测试音频表记载有余数、频率以及与频率对应的音频文件存储地址的关联关系。
5.根据权利要求1-4任意一项所述的一种多路音频输出接口自动测试方法,其特征在于,所述预设参数信号包括左声道预设信号和右声道预设信号、所述输出参数信号包括左声道输出信号和右声道输出信号,所述将多路音频输出接口的输出参数信号相加具体为将所有左声道输出信号相加以及将所有右声道输出信号相加。
6.一种多路音频输出接口自动测试设备,其特征在于,包括: 播放模块,用于驱动待测设备播放具有预设参数信号的音频文件,从多路音频输出接口的每一路输出得到输出参数信号,所述预设参数信号的预设参数包括频率,每一路的预设参数信号惟一对应一信号频率; 相加模块,用于将多路音频输出接口的输出参数信号相加; 调幅模块,用于根据音频输出接口的个数降低所述相加模块相加后信号的幅度生成最终输出信号; 第一判断模块,用于判断所述调幅模块生成的最终输出信号是否包含全部预设参数中的频率,若是,则确定频率测试通过。
7.根据权利要求6所述的一种多路音频输出接口自动测试设备,其特征在于,所述经调幅模块降低后的相加信号的信号幅度=(I/音频输出接口个数)X相加后信号幅度。
8.根据权利要求6所述的一种多路音频输出接口自动测试设备,其特征在于,所述预设参数信号的预设参数还包括幅度,该多路音频输出接口自动测试设备还包括第二判断模块,所述第二判断模块用于判断所述调幅模块生成的最终输出信号的幅度X音频输出接口个数与所有预设参数信号幅度之和的差值是否在一预设阈值内,若是,则确定幅度测试通过。
9.根据权利要求6所述的一种多路音频输出接口自动测试设备,其特征在于,当待测设备为一台以上时,所述多路音频输出接口自动测试设备还包括预设频率模块,该预设频率模块具体包括: 余数计算子模块,用于将待测设备MAC地址或者条形码除以待测设备台数得到余数; 频率预设子模块,用于根据所述余数计算模块计算出的余数查找测试音频表获取与所述余数对应的预设频率,以及选定与待测设备播放预设频率相应的音频文件,该测试音频表记载有余数、频率、以及与频率对应的音频文件存储地址的关联关系。
10.根据权利要求6-9任意一项所述的一种多路音频输出接口自动测试设备,其特征在于,所述预设参数信号包括左声道预设信号和右声道预设信号、所述输出参数信号包括左声道输出信号和右声道输出信号,所述相加模块具体用于将所有左声道输出信号相加以及将所有右声道输出信号相加。
【文档编号】H04R29/00GK103686580SQ201310745580
【公开日】2014年3月26日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】喻呈东, 刘新生 申请人:福建星网视易信息系统有限公司