一种针对音频接口的自动化检测方法技术

技术编号:27661877 阅读:19 留言:0更新日期:2021-03-12 14:32
本发明专利技术涉及音频接口检测技术领域,尤其为一种针对音频接口的自动化检测方法,包括以下步骤:S1,将计算机音频输出端与麦克风输入端通过音频线直连成回路,S2,计算机产生一个10K Hz的正弦波音频,按音频控制器的默认采样频率进行采样,生成音频文件,S3,播放S2产生的音频文件,本发明专利技术通过采用搭建音频输出输入回路,播放具有明显特征的音源并进行录制,然后对录入数据进行过滤和频谱分析,并与音源的特征进行比对,最终判断硬件音频接口是否存在异常,从而实现了全自动音频检测,无需测试人员介入,降低了测试误差,极大提高了测试效率,同时,该检测方法适用于任何同时具有输出、输入音频接口的硬件系统。

【技术实现步骤摘要】
一种针对音频接口的自动化检测方法
本专利技术涉及音频接口检测
,具体为一种针对音频接口的自动化检测方法。
技术介绍
传统计算机在测试音频接口时,需要测试人员播放不同声道的音频文件,然后用人耳听的方式实际判断,该方法会带来几个问题:1)不同测试人员的听觉频率范围、强度敏感度等都不同,很容易造成测试结果的差异;2)测试效率低下,无法满足工厂大批量产时的测试需求;3)人为操作,无法做到百分之百的质量卡关;同时,因为各类计算机音频编码解码器(codec)芯片不同,各解码器源厂使用的测试程式无法做到统一,容易对测试人员造成困扰。综上所述,本专利技术提出一种针对音频接口的自动化检测方法来解决存在的问题。
技术实现思路
本专利技术的目的在于提供一种针对音频接口的自动化检测方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种针对音频接口的自动化检测方法,包括以下步骤:S1,将计算机音频输出端与麦克风输入端通过音频线直连成回路;S2,计算机产生一个10KHz的正弦波音频,按音频控制器的默认采样频率进行采样,生成音频文件;S3,播放S2产生的音频文件;S4,利用麦克风将音频录入并生成wav文件;S5,计算机对录入的wav文件进行有效数据过滤,剔除无效数据;S6,通过快速傅里叶变换对有效音频数据进行频谱分析,获得频率与振幅的对应关系;S7,根据峰值频率、能量密度等指标,快速准确标定该计算机的音频接口是否正常。优选的,所述S4,WAV为一种声音文件格式,并且支持MSADPCM或CCITT或者其他多种压缩运算法,支持多种音频数字,取样频率和声道,以及具有44.1K的取样频率,16位量化数字,所述WAV打开工具为WINDOWS的媒体播放器。优选的,所述S2,按音频控制器的默认采样频率为48000Hz。优选的,所述S6,快速傅里叶变换,序列x(n)为有限长,n从0~N-1,再对频率ω在0~2π范围内等间隔采样,采样点数为N,采样间隔为2π/N。第k个采样点对应的频率值为2πk/N。可得离散傅里叶变换及其逆变换的定义为:如果把一个有限长序列看作是周期序列的一个周期,则离散傅里叶变换就是傅里叶级数。离散傅里叶变换也是周期的,周期为N。数字频率与模拟频率之间的关系为:ω=2πf/fs,即第k个频率点对应的模拟频率为:在用快速傅里叶变换进行频谱分析时,要确定两个重要参数:采样率和频域采样点数,采样率可按奈奎斯特采样定理来确定,采样点数可根据序列长度或频率分辨率△f来确定:则用快速傅里叶变换分析连续信号的频谱其步骤可总结如下:(1)根据信号的最高频率,按照采样定理的要求确定合适的采样频率fs;(2)根据频谱分辨率的要求确定频域采样点数N,则根据实际需要确定频率分辨率;(3)进行N点的快速傅里叶变换,将纵坐标根据帕塞瓦尔关系式用功率来表示,横坐标根据式(1-5)转换为模拟频率Hz;(4)根据所得结果进行分析。与现有技术相比,本专利技术的有益效果是:本专利技术中,通过将计算机音频输出与麦克风输入采用音频线直连成回路,产生并播放固定频率的音频文件,然后利用回路从麦克风录入音频并进行频谱分析,最终根据峰值频率、能量密度等指标,快速准确标定该计算机的音频接口是否正常,从而实现了全自动音频检测,无需测试人员介入,降低了测试误差,极大提高了测试效率,同时,该检测方法适用于任何同时具有输出、输入音频接口的硬件系统。附图说明图1为本专利技术检测流程结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供一种技术方案:一种针对音频接口的自动化检测方法,包括以下步骤:S1,将计算机音频输出端与麦克风输入端通过音频线直连成回路;S2,计算机产生一个10KHz的正弦波音频,按音频控制器的默认采样频率进行采样,生成音频文件;S3,播放S2产生的音频文件;S4,利用麦克风将音频录入并生成wav文件;S5,计算机对录入的wav文件进行有效数据过滤,剔除无效数据;S6,通过快速傅里叶变换对有效音频数据进行频谱分析,获得频率与振幅的对应关系;S7,根据峰值频率、能量密度等指标,快速准确标定该计算机的音频接口是否正常。所述S4,WAV为一种声音文件格式,并且支持MSADPCM或CCITT或者其他多种压缩运算法,支持多种音频数字,取样频率和声道,以及具有44.1K的取样频率,16位量化数字,所述WAV打开工具为WINDOWS的媒体播放器。所述S2,按音频控制器的默认采样频率为48000Hz。所述S6,快速傅里叶变换,序列x(n)为有限长,n从0~N-1,再对频率ω在0~2π范围内等间隔采样,采样点数为N,采样间隔为2π/N。第k个采样点对应的频率值为2πk/N。可得离散傅里叶变换及其逆变换的定义为:如果把一个有限长序列看作是周期序列的一个周期,则离散傅里叶变换就是傅里叶级数。离散傅里叶变换也是周期的,周期为N。数字频率与模拟频率之间的关系为:ω=2πf/fs,即第k个频率点对应的模拟频率为:在用快速傅里叶变换进行频谱分析时,要确定两个重要参数:采样率和频域采样点数,采样率可按奈奎斯特采样定理来确定,采样点数可根据序列长度或频率分辨率△f来确定:则用快速傅里叶变换分析连续信号的频谱其步骤可总结如下:(1)根据信号的最高频率,按照采样定理的要求确定合适的采样频率fs;(2)根据频谱分辨率的要求确定频域采样点数N,则根据实际需要确定频率分辨率;(3)进行N点的快速傅里叶变换,将纵坐标根据帕塞瓦尔关系式用功率来表示,横坐标根据式(1-5)转换为模拟频率Hz;(4)根据所得结果进行分析。具体实施案例:步骤1,将计算机音频输出端与麦克风输入端通过音频线直连成回路;步骤2,计算机产生一个10KHz的正弦波音频,按音频控制器的默认采样频率为48000Hz进行采样,生成音频文件;步骤3,播放步骤2产生的音频文件;步骤4,利用麦克风将音频录入并生成wav文件;步骤5,计算机对录入的wav文件进行有效数据过滤,剔除无效数据;步骤6,通过快速傅里叶变换对有效音频数据进行频谱分析,获得频率与振幅的对应关系;步骤7,根据峰值频率、能量密度等指标,快速准确标定该计算机的音频接口是否正常:...

【技术保护点】
1.一种针对音频接口的自动化检测方法,其特征在于,包括以下步骤:/nS1,将计算机音频输出端与麦克风输入端通过音频线直连成回路;/nS2,计算机产生一个10K Hz的正弦波音频,按音频控制器的默认采样频率进行采样,生成音频文件;/nS3,播放S2产生的音频文件;/nS4,利用麦克风将音频录入并生成wav文件;/nS5,计算机对录入的wav文件进行有效数据过滤,剔除无效数据;/nS6,通过快速傅里叶变换对有效音频数据进行频谱分析,获得频率与振幅的对应关系;/nS7,根据峰值频率、能量密度等指标,快速准确标定该计算机的音频接口是否正常。/n

【技术特征摘要】
1.一种针对音频接口的自动化检测方法,其特征在于,包括以下步骤:
S1,将计算机音频输出端与麦克风输入端通过音频线直连成回路;
S2,计算机产生一个10KHz的正弦波音频,按音频控制器的默认采样频率进行采样,生成音频文件;
S3,播放S2产生的音频文件;
S4,利用麦克风将音频录入并生成wav文件;
S5,计算机对录入的wav文件进行有效数据过滤,剔除无效数据;
S6,通过快速傅里叶变换对有效音频数据进行频谱分析,获得频率与振幅的对应关系;
S7,根据峰值频率、能量密度等指标,快速准确标定该计算机的音频接口是否正常。


2.根据权利要求1所述的一种针对音频接口的自动化检测方法,其特征在于:所述S4,WAV为一种声音文件格式,并且支持MSADPCM或CCITT或者其他多种压缩运算法,支持多种音频数字,取样频率和声道,以及具有44.1K的取样频率,16位量化数字,所述WAV打开工具为WINDOWS的媒体播放器。


3.根据权利要求1所述的一种针对音频接口的自动化检测方法,其特征在于:所述S2,按音频控制器的默认采样频率为48000Hz。


4.根据权利要求1所述的一种针对音频接口的自...

【专利技术属性】
技术研发人员:王晶
申请(专利权)人:深圳市德晟达电子科技有限公司
类型:发明
国别省市:广东;44

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

1