多媒体-专项 声音通道类

有小伙伴面到微创的外包,音频的测试,心里没点底,突然私信我,周四才看见有点时间紧张,想了一下还是出个多媒体的声音通道,希望能给你一点帮助,不用慌,外包还是很有机会的。
一般是执行一轮冒烟测试,或者手动点检,确认基本功能有了没啥大问题就开始测试。

在手机里面,简版策略,测试:音频稳定性,音频组合参数,acdb参数核查,声音延迟测试,音量等级,回声参考信号(一下国外的应用),其实APP的差不多,只是点和面的关系,可以自己想一下。

有时候会差异化测试,每个手机的标准不太一样,篇幅较大


1.音频稳定性,这个主要测三个方面(健壮性测试,压力测试, 音频自动播放暂停测试

  • 健壮性测试(Robustness Testing)
    关注系统在异常或极端输入条件下的容错能力,例如:

    • 输入无效音频文件(损坏格式、错误编码)。

    • 突然拔掉音频设备(如USB麦克风)。

    • 发送非音频数据(如文本文件伪装成音频)。
      目标:验证系统是否能优雅处理错误(如报错、恢复服务),而非崩溃或无响应。

  • 压力测试(Stress Testing)
    关注系统在超负荷运行时的性能表现,例如:

    • 高并发音频流(如1000路同时播放)。

    • 长时间持续处理音频(如24小时连续编码)。

    • 资源耗尽(CPU/内存占用率达100%)。
      目标:评估系统极限容量、稳定性及资源管理能力(如是否崩溃、延迟激增)。

 音频自动播放暂停测试

这个就不用多说了。

2. adsp音频能力压测

这个就是对音频数字信号处理器 做一些简单的压力测试,具体看情况,这个软件的,可能app都要看,这个区别很大,小编的每个手机都不一样,就不仔细说了。这个其实就是功能的测试

3.音频组合参数测试

这个就比较有意思了,什么单声道,多声道,不是专业人事,可以搜索一下具体概念,

这个主要是看,开发设置的音频有没有按照规定的通道走。然后遍历每个流程的通道,这个其实也不难,用列的话,涉及一些比较敏感的参数,就不多说了。

4.ACDB参数核查

ACDB是高通音频架构中的一个重要组成部分(音频校准数据库)。它是高通芯片平台上用于存储音频相关校准数据的系统。

  1. 定义:ACDB是一个数据库系统,存储了音频设备的校准参数和配置数据

  2. 作用:用于高通音频处理器的初始化和运行时配置

  3. 内容:包含各种音频场景下的增益、滤波器系数、均衡器设置等参数

高通平台通常提供以下几种方式来读取ACDB值:

  1. 通过ADSP(音频数字信号处理器)接口

    • 使用高通提供的专用API

    • 通过QACT(Qualcomm Audio Calibration Tool)工具

  2. 在Android系统层面

    • 通过Audio HAL层接口

    • 使用audio_amplifier或audio_effects等模块

  3. 调试方法

    • 使用adb命令查看相关节点

    • 分析内核日志中的ACDB相关信息

这个测试简单就是对东西就是了,其实测试这方面不是很难,就是看你脑动大不大,

后面的话,就是游戏声音,声音通道切换测试,这个其实原理差不多,这个不是手机测试,一般不会测这么广,三方交互声音,这些等等专有的测试,基本功能都差不多

5. 回声参数参数

在音频处理和通信系统中,回声参数是影响通话质量和音频体验的关键设置。以下是常见的回声参数及其作用:

1. 回声消除(AEC)核心参数

  • 延迟时间(Delay Time): 设置系统预期的回声路径延迟(通常20-300ms)

  • 滤波器长度(Filter Length): 决定回声消除器能处理的多长时间的回声(如128ms)

  • 收敛速度(Convergence Rate): 控制自适应滤波器调整速度

  • 残余回声抑制(Residual Echo Suppression): 抑制未被完全消除的残余回声

2. 非线性处理(NLP)参数

  • NLP开启阈值(NLP Threshold): 决定何时启动非线性处理

  • 舒适噪声水平(Comfort Noise Level): 填补完全抑制回声后的空白

3. 双讲检测(DTD)参数

  • 双讲检测灵敏度(Double Talk Sensitivity): 控制双讲状态的检测灵敏度

  • 双讲时衰减量(Double Talk Attenuation): 双讲时对回声路径的衰减程度

4. 回声损耗参数

  • ERL(Echo Return Loss): 从扬声器到麦克风的回声衰减量

  • ERLE(Echo Return Loss Enhancement): 回声消除器提供的额外回声衰减

5. 高通ACDB中的回声相关参数

在高通音频架构中,ACDB可能包含以下回声相关参数:

  • AEC Enable: 回声消除开关

  • AEC Mode: 工作模式选择

  • AEC Aggressiveness: 消除强度

  • AEC Delay: 预期回声延迟

  • NS Level: 噪声抑制等级

6.音量等级测试

音量等级测试是评估音频系统性能的重要环节,主要用于确保设备在不同音量级别下的音频输出符合标准要求。以下是音量等级测试的详细内容:

测试目的

  1. 验证各音量级别的输出幅度准确性

  2. 确认音量调节的线性度

  3. 检测是否存在失真或噪声问题

  4. 确保各声道平衡性

测试设备需求

  • 音频分析仪(如APx系列)

  • 标准负载阻抗(如32Ω)

  • 消声室或低噪声环境

  • 测试信号源(正弦波、粉红噪声等)

测试方法

1. 基础测试流程

  1. 连接DUT(被测设备)到测试系统

  2. 播放标准测试信号(通常1kHz正弦波)

  3. 从最小到最大逐步调节音量

  4. 记录每个音量级别的输出电压/声压级

2. 关键测试项

  • 最大输出电平测试:测量设备在最大音量时的输出能力

  • 最小输出电平测试:测量设备最小音量时的底噪水平

  • 音量步进测试:验证每级音量变化的均匀性

  • THD测试:各音量等级下的总谐波失真

高通平台特殊测试

在高通设备上,音量测试可能涉及:

  • ACDB中的音量参数验证

  • HAL层音量映射检查

  • 数字/模拟增益切换点测试

  • 各音频场景(通话/媒体/铃声)独立测试

测试标准参考

  • ITU-T P.56标准(语音电平测量)

  • IEEE 269标准(电声测试)

  • 3GPP TS 26.131/132(终端音频要求)

常见问题排查

  1. 音量跳变:检查增益切换点设置

  2. 声道不平衡:验证左右声道校准

  3. 非线性失真:检查功放工作点

  4. 底噪过高:检查接地和屏蔽

7.声音延迟测试

这个前面提到不少,具体就不说了,其实差不多。

8.这个我不知道具体是什么时候出现的空间音频

这个功能手机好像都有,什么杜比音效这些等等,都有专门的测试,这个就是一个自己调这个声音在那个方向出现,可以拿自己手机试试,其实很好理解。

写的很杂,因为一些参数原因改了不少,其实难度不大,只看经验的话,具体看自己的情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值