[Audio CTS]Audio Lookback Latency Test

问题描述


Audio Lookback Latency Test 测试不通过。
测试原理:

测试APK 产生一个脉冲,播放出来后Record下来再播放。

Loopback App.0.4.apk可以看到波形 。

至少要能看到四个等间距的脉冲,不能有太大底噪 。

CtsVerifier.apk用来测试并显示结果 ,Pass or Fail 。

超过0.6 即为pass ,有一个Level pass 即可 。

 下面是在MTK Demo Phone上Dump的 Stream out 波形图 。

硬件准备:

按照Google原理图制作Dongle,保证在对比机Nexus上能pass,并且波形正确。

确认MIC 电路是ACC Mode还是DCC Mode,确保软硬件一致。

手机上要能看到耳麦的图标 。Dongle和耳机插孔标准要一致(中国标or 国际标准)。

 通过条件:

1要有稳定的等间距脉冲 ,使用User 或者Userdebug 版本测试。通过Loopback App.0.4.apk可以看波形 。

2 中心是 0 dB,不能有直流分量 。

3 Noise 小于 -54 dB

常见问题分析:

1 确认Speech参数是否和MTK 最新版一致

 NVRAM 架构更新  /vendor/mediatek/proprietary/custom/common/cgen/cfgdefault/sph_coeff_record_mode_default.h

 XML 架构更新     /device/mediatek/common/audio_param/Record_AudioParam.xml

2 中心不是0dB,Record电路可能会导入直流分量

更新 vendor\mediatek\proprietary\external\AudioSpeechEnhancement 下面库文件去直流。

3 HW Noise 太大,导致Fail 。 可以通过调小Volume Level 和PGA Gain ,防止HW Noise 被放大。

4 客户自行添加的音效处理也可能会造成Fail  ,可以关掉音效测试 。

解决方案


 1.请按GOOGLE原理图开发dongle
 2.请在已经通过CTS测试的手机上测试dongle可用
 3.确认driver only版本可以测试通过,如果不能通过请提eservice具体分析
 4.第3步可以通过,请尝试如下方法:
 5.测试只需一个LEVEL,一次通过即可。
 6 .6580,6735,6737,6753 上是NVRAM 架构音频参数,没有上面说的xml 文件
该项测试使用的是sph_coeff_record_mode_default.h 这支头文件里面的音频参数。
 

作者: RESSRC

个人资源站

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据