`
本帖最后由 yuweijian 于 2016-5-14 10:28 编辑
1. 测试环境搭建1.1. 官方测试办法官方测试环境包括以下几个部分:1、安装有麦克风和喇叭的声学腔体(一键求助器腔体);2、FM1188 demo板;3、USB AUDIO DEVICE;4、安装有测试软件的PC机;5、一台
手机;6、声级计。它们的互联关系如图1。
图1 官方测试环境
其中,各个部分的作用如下:
1、声学腔体:内部按照一定的距离要求分别固定着麦克风和喇叭并密封,这种腔体模拟的是目前楼宇对讲机、银行一键求助器等对讲设备常用的容易引入声学回声的结构腔体。
2
、FM1188 demo
板:需要调试的硬件电路板。3、USB AUDIO DEVICE:音频采集与播放器,使用USB接口与PC机完成数据交互。
4、PC_NO.1:PC机安装着音频播放器、音频分析软件COOL EDIT PRO(可以录制编辑分析音频文件)、USB_AUDIO_DEVICE控制软件FM Recording Control、FM1188控制软件SAMtuner(修改寄存器参数、生产EEROM下载文件等)。
5、手机:用作音源,播放音频模拟人持续发声。
6、声级计:用来测试麦克风处声压强是否达到测试要求。
实际调试的时候由于缺少USB AUDIO DEVICE,对测试环境稍微做了调整,互联图如图2。调整后直接使用PC机的音频输入输出口,需要在COOL EDIT PRO里面选择输入输出设备,由少了USBAUDIO DEVICE无法使用FM Recording Control,因此无法从PC机读取音频输入输出幅度值,需要使用示波器测量。
图2 调整后的测试环境
测试的原理如下:
PC机输出音频,模拟远端音频输出,音频由功放放大后在喇叭播出,同时音频会作为消回音的参考输出给FM1188芯片。喇叭播放的音频会由同一个腔体内的麦克风采集到(这个就是声学回声),音源播放的音频也会被麦克风采集到,而采集到的音频的总和会输入给FM1188芯片进行消回音处理。若FM1188上运行的消回音算法起作用了,PC机录音软件录制下来的音频文件应该不包含喇叭播放出来的音频,只包含音源播放出来的音频。
具体测试过程如下:
1、使用SAMtuner连接FM1188 demo板,连接具体操作参考软件的help文档即可,只要硬件正常基本上都能连接上。
2、将demo板分别调节成下面红框内两种模式,PC使用音频播放器播放音频文件,有声音从结构腔体的喇叭播出,调节音量大小,使得声级计读数频繁保持在90dB注释1左右,至此说明音频播放链路工作正常以及声音大小达到测试要求。开启COOL EDIT PRO进行录音,录制一段时间后,停止播放音频文件,然后使用COOL EDIT PRO播放录制的文件,此时喇叭播放出与原音频文件相同的音乐,至此说明音频输入链路工作正常。若测试结果与上面描述不符,应该排查demo板是否正常工作,以及COOL EDIT PRO配置是否正确。
图3 硬件通路模式
注释1: 90dB是FM1188消回音以及消底噪时麦克风输入的声压强要求,也是实际对讲时喇叭声音洪亮清晰时麦克风附近的声压强实测值。
3、使用COOL EDIT PRO生成三个频率500Hz、1KHz、2KHz正弦波音频,使用它们作为喇叭播放的音频,使用标准音频的好处是容易判断喇叭播放的音频对音源播放的音频的影响,从而判断消回音的效果。而且COOL EDIT PRO带有频谱分析功能,观察频谱上这三种频率的抑制情况也能看出消回音效果如何。
4、选择Hardware Bypass Mode为Normal Mode,调好寄存器参数下载到FM1188 demo板,然后音频播放器播放正弦波音频(此时音源不播放音频),COOL EDIT PRO录制音频,录制的时候观察对喇叭音频的抑制情况。若抑制情况良好进行下一步,若抑制情况不良好下载新的参数到demo板继续观察。
5、音源播放音频,COOL EDIT PRO录制一段时间音频,然后播放听效果,若录制下来的流畅清晰,则满足预期,若完全没有声音或者不流畅,则可能是消回音算法过度抑制输入,需要回到第4步重新调整参数。
测试办法评价:
1、使用专业分析软件,能够将各个环节的参数量化。
2、能够调试回音消除以外的项目,例如降噪,消除背景声等。
3、测量和分析步骤繁琐,回音消除效果不直观。
1.2. 快捷测试办法快捷测试环境包括以下几部分:1、安装有麦克风和喇叭的声学腔体(一键求助器腔体);2、FM1188 demo板;3、安装有测试软件的PC机两台;4、音频播放器;5、PC用耳机。它们的互联关系如图4。
图4 快捷测试环境
其中,各个部分的作用如下:
1、声学腔体:内部按照一定的距离要求分别固定着麦克风和喇叭并密封,这种腔体模拟的是目前楼宇对讲机、银行一键求助器等对讲设备常用的容易引入声学回声的结构腔体。
2、FM1188 demo板:需要调试的硬件电路板。
3、PC_NO.1:PC机安装着对讲软件eyeBeam,FM1188控制软件SAMtuner(修改寄存器参数、生产EEROM下载文件等)。
4、PC_NO2:PC机安装着对讲软件eyeBeam,模拟对讲的远端。
5、音频播放器:用作PC_NO.2的音频输入。
6、耳机:用作监听PC_NO.2的音频输出。
7、声级计:用来测试麦克风处声压强是否达到测试要求。
测试的原理如下:
在PC_NO.2上使用eyeBeam呼叫PC_NO.1,PC_NO.2的音源输入使用音频播放器的线性输出,音频输出使用耳机,完全没有声学回声回路,对讲链路建立后可以认为PC_NO.2这端是无声学回声的一端。远端(PC_NO.2)的音频在PC_NO.1端输出,经过功放最后在喇叭播出。喇叭播放的音频会由同一个腔体内的麦克风采集到(这个就是声学回声),人讲话的声音也会被麦克风采集到,而采集到的音频的总和会输入给FM1188芯片进行消回音处理。若FM1188上运行的消回音算法起作用了,PC_NO.1输入的音频该不包含喇叭播放出来的音频,只包含人讲话的声音,该声音最后经过网络回传会PC_NO.2,可在耳机中观察到。
具体测试过程如下:
1、验证测试环境是否正常,与官方测试办法1、2步相同。
2、经过第1步,可确定近端测试环境已经布置好,选择HardwareBypass Mode为Normal Mode,调好寄存器参数下载到FM1188 demo板。
3、使用eyeBeam建立对讲,打开音频播放器,此时可以从喇叭中听到音乐,若没有听到音乐则说明对讲通路异常(通常经过第二步检测后不会出现该情况)。带上耳机观察耳机里的声音,若还能清楚地听到喇叭的声音(回声)说明参数效果不佳,回到第2步,若几乎听不出来喇叭的声音,说明算法起作用了,进行下一步。
4、测试员在距离麦克风1米以上的距离讲话,同时观察耳机里的声音,若测试员的讲话声清晰流畅,则满足预期,若听不到测试员的讲话声或者不流畅,则可能是消回音算法过度抑制输入,需要回到第2步重新调整参数。
测试办法评价:
1、测试和分析步骤简单直接,能够直观体验到消回音的效果。
2、只能够调试消回音的效果。
3、需要多一台电脑。
`
7