[发明专利]一种基于FFT扫频的音频模块自动化测试方法有效
申请号: | 201310737542.2 | 申请日: | 2013-12-27 |
公开(公告)号: | CN103747407A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 曾金强 | 申请(专利权)人: | 深圳英飞拓科技股份有限公司 |
主分类号: | H04R29/00 | 分类号: | H04R29/00 |
代理公司: | 深圳市博锐专利事务所 44275 | 代理人: | 张明 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fft 音频 模块 自动化 测试 方法 | ||
技术领域
本发明涉及音频测试领域,特别是提出了一种基于FFT扫频的音频模块自动化测试方法。
背景技术
通常测试音频模块的方法是测试员将声音信号(可以是麦克风或者是音乐播放器的输出信号)接到音频模块输入端,待录制完毕,对录音文件进行解码播放,耳机/扬声器接音频模块输出,听声音判断音频模块的好坏。这种方法简单实用,缺点是需要人工参与,在大批量测试的时候投入的人力成本很大,且测试的准确度也不高。
发明内容
本发明提供一种新型的回环测试方法,将音频模块的输出通过导线环回到输入进行相关的测试工作。
本发明提供一种基于FFT扫频的音频模块自动化测试方法,获取待测试系统中预置的一个基准音频文件,所述基准音频文件是经过48kHz采样频率进行录制生成的PCM编码文件;
对基准音频文件进行播放,使用音频模块对基准音频文件解码,然后进行DAC输出得到音频信号;
对该音频信号使用待测音频模块进行录制,然后将录制的信号与基准信号进行比较;
所述比较的过程如下:使用FFT算法对该录制的信号做频谱分析得到该待测信号频谱的中心频率和该中心频率的幅值,将该中心频率的值与所述基准音频文件的中心频率的值进行比较。
本发明能够高效准确的判定音频模块是否工作正常,将测试员从枯燥乏味的测试工作中解放出来。
附图说明
通过参照附图更详细地描述本发明的示例性实施例,本发明的以上和其它方面及优点将变得更加易于清楚,在附图中:
图1:本发明的一种基于FFT扫频的音频模块自动化测试方法的原理框图;
图2:本发明的一种基于FFT扫频的音频模块自动化测试方法的录音和放音方法流程图;
图3:本发明的一种基于FFT扫频的音频模块自动化测试方法的录音后处理方法流程图。
具体实施方式
在下文中,现在将参照附图更充分地描述本发明,在附图中示出了各种实施例。然而,本发明可以以许多不同的形式来实施,且不应该解释为局限于在此阐述的实施例。相反,提供这些实施例使得本公开将是彻底和完全的,并将本发明的范围充分地传达给本领域技术人员。
在下文中,将参照附图更详细地描述本发明的示例性实施例。
本发明提出的方案是在系统中预置的一个基准音频文件,所谓的音频文件,实际上是由频率介于2k-0kHz的正弦信号的叠加,而基准音频文件是一个单一频率的音频文件。本发明使用幅值为1V,频率为2KHz,100hz步进的正弦信号作为基准信号。根据香农定理,时域采样频率必须大于2倍的最大信号频率,本发明选取的是48kHz采样频率进行录制,生成PCM编码的基准音频文件,每一个频率产生24kbyte数据。对该文件进行播放,使用音频模块解码后进行DAC输出,那么输入就可以得到输出的波形,对输入波形进行48kHz采样和录制,在音频模块正常工作的情况下,存储的信号在频域上与基准音频文件的信号是一致的。对该录制文件进行解码并使用FFT算法对该信号做频谱分析,可以预见频谱分析得到的信号频率是一系列2khz,100hz步进的频谱,而且将得到频率分量的幅值进行比较,可以确定音频模块的录放音的质量。这样,在一次测试中完成了输入和输出模块的功能性测试和性能测试,简单而高效。
本测试方法由主控制器和音频模块构成,控制器通过i2c总线控制音频模块的寄存器,通过I2S协议进行数据传输,原理框图如图1所示,由两个进程分别进行录音和放音,由放音进程控制录音的开始和结束,通过信号量实现两者的同步。基准音频文件是使用电脑录音设备以频率48kHz双通道16bit采样进行录制,储存为PCM编码文件。通过软件提取文件的帧数据,以帧为单位(每帧24kbyte)传递到ALSA层,ALSA层负责音频数据传输速率控制,并对音频模块的编解码格式,输入输出增益等进行合理设置。然后传递到音频模块进行解码和播放。音频的编解码是在TI公司的TLV320aic3101芯片进行的。编码精度是16bit,编码格式是PCM。编码输出存储为回环输出文件,录音分析程序从该文件中以帧为单位取数据,对每个频率取连续的1024个点做傅里叶变换,分析这段音频的中心频率是否与频率帧头一致,如果误差在200hz以内,认为该频率录音正常,如此对所有频率进行分析,最终判断录放音模块是否正常。
录音和放音方法流程图如图2所示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳英飞拓科技股份有限公司,未经深圳英飞拓科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310737542.2/2.html,转载请声明来源钻瓜专利网。