KDocs 研发资料库
  • 音频技术应用文档入口汇总
  • 杰理WINDOWS环境安装及其他事项
  • LINUX安装和编译
  • Linux环境编译SDK教程(ubuntu18.04)
  • 音频类补丁汇总表
  • 认证资料获取汇总(最新资料后台会更新)
  • 《Hi-Res申请指南v1.0》
  • FreeRTOS 开源协议版本
  • uCOS 开源协议版本信息
  • 各个模块关键资料汇总
  • 软件调试方法
  • Makefile编译
  • 提bug的规范
  • 常规设备使用指导
  • 对外特别发布开发注意点信息汇总
  • AD697X软件问题整理
  • AC700N软件问题整理
  • AC701X耳机软件问题整理
  • 951&961软件问题整理
  • AC104X软件问题整理
  • AC128N问题整理文档
  • 可视化工具调试问题整理
  • 耳机资料汇总
  • AC704N、 AC705N相关应用
  • AC695N&AC696N&AC608N音箱问题整理
  • JL701N音箱问题整理
  • AC692X软件问题整理
  • AC706N音箱问题整理
  • JL701N音箱问题整理(可视化工具SDK)
  • JL703N音箱问题整理
  • JL709N(JL689N)音箱问题整理
  • JL7094系列-入门到进阶开发指导
  • AC210N音箱问题整理
  • 无线麦系列版本支持指南
  • AW32N无线麦问题整理
  • lAD697X&JL701X 无线麦软件共性问题整理
  • AC706N无线麦问题整理
  • AW36N无线麦问题整理
  • AC710X无线麦问题整理
  • 唤醒源获取及唤醒IO设置
  • 电源
  • LVD
  • 长按复位配置方法
  • 低功耗应用
  • TIMER
  • UART
  • SPI
  • 内部FLASH空间添加用户自定义区域
  • IIC
  • GPIO
  • MCPWM
  • SD&U盘
  • 时钟&晶振
  • GPCNT
  • IO口crossbar映射功能
  • 文件系统使用总结
  • 复用应用
  • LINEIN_AUX相关应用
  • IIS音频接口应用
  • SPDIF模式相关(HDMI_ARC、光纤、同轴)
  • PDM LINK
  • 外设相关应用
  • 蓝牙相关
  • 杰理蓝牙距离调试文档
  • TWS耳机配对方式使用及生产把控指南
  • GFP谷歌快连及其认证流程指引
  • 蓝牙发射器(bt_emitter)相关
  • BLE应用
  • 关于提升BLE传输速率说明
  • BLE测试数据
  • MUSIC 模式相关应用
  • MIDI音乐实现
  • PC相关应用
  • FM相关应用
  • AC695N_AC696N FM天线ESD静电防护措施说明V2.0_20250107
  • fm应用详细设计说明书
  • 杰理FM硬件指南-20230315
  • ADC模块
  • AUDIO相关应用
  • 新Tools的音效调试使用
  • 混响应用使用说明
  • 音效调式
  • 音箱耳机低音小音量增强实现方法
  • DAC输出功率调试
  • DAC性能测试指南
  • 针对各类底噪、电流声分析流程
  • 录音相关应用
  • OPUS编解码相关
  • RTC相关应用
  • 升级相关
  • UI相关应用
  • 通话调试流程指南
  • 通话相关应用
  • 省电容mic使用手册
  • 如何测试验证手表通话系统的语音失真 V1.0
  • AC695X_AC696X_AD697X 常见通话问题处理参考资料
  • 通话调试问题确定步骤
  • 内置触摸调试指南
  • 低功耗内置触摸介绍V2.2
  • 触摸相关文档
  • AC697X、AC698X内置触摸调试及整改方法V1.0
  • 产测相关应用
  • AC63X BLE DUT测试介绍
  • 兆华序列使用简易说明
  • JL_1T2蓝牙测试盒音频文件更换说明
  • ENC相关应用入口汇总
  • ANC相关应用入口汇总
  • JL DMS通话调试手册-V3.9.4
  • ANC-ENC结构设计要点-20240407
  • 半入耳式ANC耳机器件选型与结构设计指南V1.0
  • JL 耳道自适应调试指南
  • ANC相关问题处理
  • ANC调试文档
  • 评估蓝牙耳机通话上行降噪性能的方法 V1.0 (2)
  • FCC 或者 BQB 认证相关应用
  • BQB profile 测试中常遇到的问题点汇总
  • 蓝牙参数整理20210811
  • 杰理科技认证问题参考
  • 无线音频产品开发指南
  • 无线麦系列从入门到进阶开发指导
  • 量产烧录相关说明
  • 一拖八烧录器远程过程调用说明
  • 量产相关建议
  • EffectTool(eq)调试工具说明文档
  • AC897AD697系列的EQ调试方法-V3
  • 杰理调音指南-20220622
  • 音效模块总结
  • 简要调音步骤指引(可视化)
  • 耳机充电与通信调试指南
  • 充电仓硬件调试指南
  • 充电仓软件问题整理
  • AC951常用说明
  • AC951_AC961_开发板使用说明V1.0
  • 彩屏仓AC982 入门指导及FAQ
  • 蓝牙音频APP相关应用
  • 手机APP的简介和开发流程
  • 蓝牙音频系列-硬件设计指南
  • 静电测试及整改方法-20220706
  • TWS耳机底噪整改指南V1.2
  • 杰理蓝牙距离调试文档
  • 蓝牙RF硬件设计与调试V1.1-20250219
  • AC695N_AC696N FM天线ESD静电防护措施说明V2.0_20241228
  • 音效调试指南
  • 无线话筒K歌音箱标准开发流程
  • 杰理科技 700N TWS耳机产品标准-202303
  • 杰理科技 701N 广播产品标准-202303
  • JL-HAT ANC高效产测自适应
  • 无线话筒测试板使用介绍
  • 一拖八频偏校准使用说明
  • 领夹麦产测工具使用介绍
  • Dongle量产测试说明
  • Dongle+Tws或头戴式 SDK通过工具绑定配对功能说明文档
  • 双麦ENC产测宏配置验证方法 V1.0
  • JL耳机方案麦克风声学测试指令_V1.0
  • JL耳机方案麦克风声学测试指令_V2.0
  • JL_ENC自动测试命令_V0.0.1
  • JL蓝牙测试盒用例说明
  • LDAC自测环境搭建_ubuntu
  • 延迟小板使用手册
  • 杰理库文件的制作及添加实现过程
  • 关于 AC635N&AC636N系列免晶振兼容性补丁 说明
  • 关于 AC63系列VM兼容性修复补丁_20250224 说明
  • 关于 AC632N &AE632N_ 蓝牙& 低功耗兼容性修复补丁 说明
  • AD698N和AC638N电压优化补丁V3说明
  • 关于 AC635N&AC636N漏电和E&G版兼容联合补丁 说明
  • AD698N和AC638N电压优化补丁V2说明
  • 702相关应用
  • 2024-4-30 发布歌词显示SDK开发注意事项
  • BQB RF & FCC 认证测试固件问题汇总及源码
  • BQB profile 测试中常遇到的问题点汇总
  • 进dut测试模式方法及固件
  • 704-频偏修改bin文件合集
  • 701手表BQB PROFILE认证注意事项
  • 认证的干扰规避整改
  • 海外CRA认证报告生成说明
  • JL700N可视化工具问题处理文档
  • JL701X可视化工具问题处理文档
  • JL701N_earphone_release_v1.6.0_ANC 低功耗问题补丁
  • JL708X可视化工具问题处理文档
  • JL709N可视化工具问题处理文档
  • JLstudio可视化工具使用说明
  • 一拖二-串口_蓝牙_app在线EQ、通话参数及调试方式和内置触摸调试
  • 可视化JL701M_DONGLE_SDK添加MIC为发射源
  • 可视化JL701M_DONGLE_SDK添加按键切换usb audio与MIC发射源
  • JL701M_DONGLE_SDK_1.0.0_dongle输入linein输出dac
  • 701可视化_a2dp_to_le_demo说明
  • 耳机系列demo汇总
  • JL7018F&JL7006F_7003F AUX IIS
  • 一键连接应用
  • 普通SDK动态开关一拖二功能
  • 蓝牙分析仪(EllisysBluetoothAnalyzer)抓包例程
  • TWS配对常见应用
  • APP自定义按键的demo
  • AC700N 播歌双EQ DEMO示例及说明
  • AC698V164 MIC与蓝牙音乐共同输出DAC demo
  • 添加第三方算法以及多算法授权流程
  • 空间音频配置方法
  • 普通高低电平TWS耳机控制通讯
  • 入耳检测状态更新demo解析
  • 资源优化(非可视化的SDK)
  • 资源优化(可视化SDK)
  • 翻译耳机、语音识别应用demo
  • 耳机抗干扰问题排查和优化
  • AC698D2 抗干扰优化
  • AC696X软件问题整理
  • AC695X软件问题整理
  • AC695X软件问题整理_1722249702
  • AC608X软件问题整理
  • JL701N_2T1_DUPLEX 应用软件问题汇总
  • le_audio_1.0.0_patch05 以及之前的版本IRkey 功能异常修改
  • AC706N-le_audio-200SDK有线_无线麦录音demo
  • jl701n_le_audio_v200patch02 IO串口升级修改串口单次发送字节长度的修改办法
  • 703创建IIS 输入dac输出音频流demo
  • 703将媒体流音频同时上传PC_mic录音demo实现
  • 703四路IIS输入输出demo
  • 底噪调试
  • AW328A烧录说明
  • 文档合集
  • AC706N_wireless_mic_release_PATCH_20240712 补丁 说明
  • AC706N_wireless_mic_release_PATCH_20240726 补丁 说明
  • AC706N_wireless_mic_release_V1.0.0、1.0.1、1.0.2 补丁 说明
  • AC706N_wireless_mic_release_V1.1.2 中的2T1应用 RX端不绑定配对,TX端实现绑定配对的修改方法
  • 各系列省晶振实现方法
  • iis tx rx说明文档
  • spdif信号
  • 蓝牙电话本
  • 安卓手机同步时间补丁
  • CDC配置
  • PC模式下增加Teams唤起功能
  • 杰理HDMIARC开发实现过程
  • AC701N patch06之前的版本用第三方算法节点实现新版本的pcm delay节点功能
  • (K歌音箱)各SDK音效配置相关说明
  • 长文件录音
  • 点阵屏歌词字库相关(蓝牙歌词,普通歌词)
  • 字模提取工具说明
  • 音箱可视化彩屏-入门到进阶开发指导
  • 彩屏LVGL UI设计及工具使用
  • 使用内部UI框架进行UI调试的系列步骤
  • AD101C使用强制升级工具spi 烧录不了问题处理(测试版本)
  • AD161扩展灯板说明文档
  • 歌词显示器开发注意项
  • 使用硬件数字增益控制通话下行音量(可视化)
  • 杰理小牛产测资料
  • ENC配置说明
  • 通话调试流程指引
  • ANC相关功能demo
  • 无线麦硬件资料汇总
  • 无线麦相关应用
  • 无线麦复杂功能补丁包汇总
  • 无线话筒形态SDK程序&开发经验&问题点分享
  • 双模式结合应用问题汇总
  • 无线麦距离优化案例
  • 无线麦系列中的双工形态(duplex)演变开发对讲机方案开发资料
  • 音箱入门到进阶指导文档(编写中)
  • 蓝牙耳机品控和生产技巧
  • 982过_欠压标志获取异常
  • 如何获取最新涂鸦SDK及库文件
  • 无线话筒K歌音响-调音标准流程
  • 无线话筒产测流程

AC695X_AC696X_AD697X 常见通话问题处理参考资料

📎 原始文档:https://www.kdocs.cn/l/cde2BKJVcEKJ

AC695X_AC696X_AD697X 常见通话问题处理参考资料

TOC \o "1-1" \h \u  HYPERLINK \l _Toc8371 一、调式样机或生产前必须要确认的事情:  PAGEREF _Toc8371 1
 HYPERLINK \l _Toc32747 二、通话有回音常见分析方法:  PAGEREF _Toc32747 6
 HYPERLINK \l _Toc25661 三、通话远端手机听到声音比较浑浊、不清晰常见分析方法:  PAGEREF _Toc25661 12
 HYPERLINK \l _Toc28552 四、通话远端手机听到电流声或高频干扰声常见分析方法:  PAGEREF _Toc28552 24
 HYPERLINK \l _Toc10832 五、通话远端手机听到声音忽大忽小常见分析方法:  PAGEREF _Toc10832 27
 HYPERLINK \l _Toc5040 六、通话远端手机没有声音问题常见分析方法:  PAGEREF _Toc5040 29
 HYPERLINK \l _Toc15192 7、AD697X_AC897X 非ANC 耳机,通话近端DAC每一级的音量若工具端调完满足不了需求,可以调通话数字音量表-----------WTS  PAGEREF _Toc15192 29


  1. 样机通话调式前或生产前必须要确认好原始数据是否正常:

1.1录音:有PCM写卡工具

【有PCM写卡工具则直接利用写卡工具写出mic采集的原始数据】
通过阅读前面的内容可知,pcm写卡工具录制出来的通道0数据即mic采集过模拟增益后的原始数据。
image

1.2录音:没有PCM写卡工具-----使用苹果手机来录制mic原始采集数据

【调制通话的话,最好尽快申请PCM写卡工具,申请渠道前面有写】
1.2.1关掉各AEC各个算法(aec、nlp、ans/dns/agc动态增益)和通话的上行EQ处理
【旧版工具:AGC动态增益无法关闭,可以将单双端放大上下限增益全设置为0或者某一定值】
image

【新版工具:可以直接选择关闭各个通话功能模块,并做好保存再编译】
image

image

1.2.2开始使用苹果手机录制mic近端采集的声音

  1. 软件关掉所有的算法模块和eq音效后,将样机连接苹果手机蓝牙。开始进行通话,打开苹果手机的“语音备忘录”功能录音,通话录音时远端不说话,录制近端(样机mic采集)的声音。该录制出来的音频,就是样机mic采集到的只被模拟增益过后未经算法处理的原始音频数据。

1.3分析原始数据

分析样机mic原始采集到的原始数据的目的是:如果mic采集到的原始数据中存在电流声和高频干扰声,后续的各音频算法模块为了去过滤这些噪音,会错误的把人声也一起压制,导致远端听起来声音忽大忽小或断续,或是造成通话不清晰、底噪大、有电流声等问题。因此必须分析解决掉原始声音存在的电流声、干扰声之后,再开启各算法模块去调式通话效果。并且为了保证样机的一致性,分析mic原始数据的这一步最好测试多台样机都没问题之后再开始调试通话。

  1. 分析最简单的方式即是听取录制出来的原始音频数据【但是这样并不准确,最好还是将音频导入到AU工具中分析】,听录制出来的原始音频是否存在电流声或其他高频干扰声。
  2. 更为直观的方法是:将前面步骤录制到的原始音频,放到Adobe Audition CC (该软件非杰理产品,请使用正版软件)软件上查看录制到的音频效果,查看原始音频是否存在电流声或其他高频干扰声。 A:存在电流声(高频干扰声)音频
    image

B:不存在电流声(高频干扰声)的音频
image

C:苹果手机录制mic采集原始数据app

image

image

二、通话有回音常见分析方法:

image

常见的通话回音问题原因有:
软件问题:1.检查是否有正确开启AEC算法模块;2.检查是否是程序修改出现的bug导致AEC算法不起作用;3.回声消除/回音压制等算法模块的压制等级参数调得不够大,或是回音处理算法模块没有打开完全。
硬件问题:比如:没有分数字地和模拟地、PCB板走线影响等原因,导致DAC线路上的音频信号直接串到MIC线路上引起的回音。
复杂综合问题:由上图可知,如果喇叭声音过大,导致喇叭播放出来的远端人声,被MIC重新采集经过算法处理和AGC动态增益后,又传回给远端手机,导致远端手机又听到自己的声音。

如何判断通话回音是由结构或喇叭出声音太大原因引起:
分析:把机子拆开,裸板,喇叭拆掉,然后再用长1到2米的线(喇叭声音越大就要拉得越长)把喇叭和样机连起来。喇叭不要对准样机(开启AEC算法的正常样机)MIC方向。这时测试通话,如果没有回音了,说明是属于上述第一种原因。
对应常见处理方法:
1、适当调小近端喇叭通话声音。
2、适当调小MIC的模拟增益。如果远端手机收到声音太小,可以再适当通过数字增益放大。
3、适当加大回音前级ES_AGGRESS_FACTOR 和后级ES_MIN_SUPRESS 压制参数。压制得太大,通话双工就越差,甚至没有双工。因此要根据实际情况,调到刚好能压制回声即可。
调整步骤: A. 减小 ES_AGGRESS_FACTOR, 直到回声没有, 或者有部分小回声泄露。 B. 调整 ES_MIN_SUPRESS, 直到没有回声, 该值影响双工效果。 C. 测双工效果, 如果双工效果不满意, 则需要减少回声路径增益(减小 ADC 增益, 或者减小 DAC 增益), 并减弱前级ES_AGGRESS_FACTOR 和后级ES_MIN_SUPRESS 压制参数。
4、AEC_MODE模式改用advance模式(高级模式)。一般耳机用reduce 模式(削减模式),音箱用advance 模式。Advance 模式运算量会增加一个量级。因此如果改advance 模式后,出现通话卡音、断续情况,可能是系统跑不过来,需要提高系统时钟。
5、适当加大AEC_DT_AGGRES 的值,回声路径增益越高,这个值就需要调大。一般耳机不需要调太大。音箱根据情况调大些,但调得越大,通话双工效果也会变差。(备注:这个参数对压制回声效果很明显)
6、适当调小AEC_REFENGTHR 的值,远端手机传过来的声音大于这个值得话,AEC算法才会启动。(备注:根据平时调式情况看,这个值对回声压制作用不大,尽量保持默认)
以上6种处理方法所调参数,在工具中的位置:

image

图5

7、若按照以上6种方法处理完之后,远端正常说话已经没有听到有回音,但特意喊话时还有回音(看客户的测试标准,不建议这样故意喊话去测试回音,毕竟回音压制处理越多,通话双工会变差)。可以通过软件修改近端DAC输出的限幅阈值:(备注:如果程序已经是采用通话单工模式,则不需要做这个修改)
image

图6
8. 如果是样机结构上喇叭和MIC距离很近,没有腔体隔离(例如大吸盘音箱结构)。通过上述7种处理方法,都无法解决回音问题。又不能更改结构的(例如图的大吸盘音箱)。使用AGC模块(如图7)实现单工功能,不建议如图8程序设置通话单工模式。AGC调试的是远端听到的声音,即mic采集到的人声传到远端手机端的声音大小,这个模块是后级数字模块,即在一定的mic模拟增益的情况下,做完回音消除处理后,准备送到远端之前做的一个数字放大或缩小的AGC模块。所以它只影响声音的大小。 客户可以直接尝试一下参数,看一下效果,以下是在双工模式下调整参数,以达到伪单工的效果,这种会比直接的单工模式效果好。
INCLUDEPICTURE \d "C:\Users\SPC20-025\Documents\Tencent Files\1761665213\Image\C2C\DN$$BC)5MW6ZA1X8IO{​ALFR.png" * MERGEFORMATINET 
image 
INCLUDEPICTURE \d "C:\Users\SPC20-025\Documents\Tencent Files\1761665213\Image\C2C\K​}AGB9KSB973VO{​(WCK(LZE.png" * MERGEFORMATINET 
image 
image

图7
注:ECHO:回音 THR:阈值 SPEECH:讲话 NDT:NO DETECT DT:DETECT
image

图8

大吸盘音箱例子:
image

图9

1. AGC模块参数解释

1.1 近端的单端模式和双端模式

近端(样机端)通话路径有单端模式和双端模式两种路径,近端走哪个路径通过ECHO_PRESENT_THR参数来界定。
image

通话是实时性的,远端声音发送到近端的手机,近端手机将数据发送到蓝牙(样机),样机接收到远端发送过来的数据和ECHO_PRESENT_THR参数进行对比(注意数据是远端原始数据,没有经过样机DAC输出),若大于ECHO_PRESENT_THR,近端通话路径进入双端模式路径。小于ECHO_PRESENT_THR,近端通话路径进入单端模式路径。判断近端走哪种模式取决于远端手机发送过来的声音,有的手机返回来的声音大点,有的小点,所以不同手机对于相同的ECHO_PRESENT_THR参数会有不同的现象。
image

image

1.2 双端模式

当近端进入双端模式,以下参数起作用:
image

image

双端模式下,近端样机端采集声音和DT_SPEECH_THR参数对比,决定将近端声音走dt_max_gain或dt_min_gain路径,从而放大或缩小近端声音,再发送到远端手机端。
image

1.3 单端模式

当近端进入单端模式,以下参数起作用:
image

image

单端模式下,近端样机端采集声音和NDT_SPEECH_THR参数对比,决定将近端声音走ndt_max_gain或ndt_min_gain路径,从而放大或缩小近端声音,再发送到远端手机端。
image

1.4 淡入和淡出

淡入淡出效果是从当前放大上下限开始做淡入淡出到目标放大上下限,从12dB到0dB是淡出,从0dB到12dB是淡入。
image

image

一般通话链路建立好之后,第一时间双方都是没有讲话,所以近端应该处于单端模式的ndt_min_gain,假设此时ndt_min_gain是40dB,这个是当前起电放大上下限。

image

在远端手机端说第一句”喂”,近端没说话。根据echo_present_thr,此时近端应该处于双端模式的dt_min_gain,若假设此时dt_min_gain是-60dB,这个是目标放大上下限。
image

这个时候近端需要从40dB淡出到-60dB,淡出步进的0.7dB。
image

所以需要143的步进次数才能达到-60dB,一次步进的时间大概需要1ms~3ms左右,这个时间是很长的。
从单端模式切换到双端也是适用上面的说法。淡入淡出的效果若没有做好远端听起来可能会有声音啪的响起,啪的小时,或者忽大忽小。

2.大吸盘音箱参数调试案例分析

2.1 参数表

配置工具的数值是有范围的,如有需要可以在程序上超范围设置。
image

2.2 调参数流程

A.首先以默认参数去听远端和近端听到的声音大小(暂时不考虑噪声,回音问题),通过调节MIC_AGAIN增大远端听到的声音,调节DAC_AGAIN增大近端听到的声音。假设此时需要以下参数。
image

B.调节回音压制参数,以达到压制回音的效果
image

C.若此时回音仍然压制不下来,需要通过AGC模块来达到单工的效果。
单工的意思是远端讲话时候,即使近端有讲话,远端也听不见。根据1.1章节所描述的,此时近端一定处在双端模式,所以我们可以调节dt_max_gain和dt_min_gain来将近端的声音进行削弱。选择的ECHO_PRESENT_THR参数要适中,过大会导致一直处于单端模式,过小会导致一直处于双端模式,又或者远端环境音或其他非目标声音稍微一大就听不见近端的声音。
image

image

这里将近端声音缩小-60dB,若还能听见回音,可以尝试更小(-60~-90),一般-60dB都听不见了。
D.这个时候应该听不见回音,或者只有单字(例如“喂”)有回音,长句没有回音。
单字回音的原因是因为淡入淡出参数没有调好,导致近端声音没能即使被削弱,参考1.4章节说明。
image

如果最大的淡入淡出还是有单句回音,可以在程序将数值加大。
image

E.若淡入淡出的调试都没有消掉回音,可能是因为MIC增益过大导致的采集回来的声音非线性,导致算法都不起作用了。可以尝试将MIC增益减小,同时增大ndt_max_gain和ndt_max_gain。增大1级MIC_AGAIN是2dB。
image

image

疑问:
1.为什么要区分单端和双端?两个的流程基本都差不多。
增加单端和双端的区分,可以灵活的调整近端的声音,以达到流畅的通话效果。
2.为什么不建议适用程序上的单工模式?
程序上的单工模式,是没有淡入淡出的效果的,所以设置为单工时候,远端大概率会听见“咔”的短促的回音。且程序上开启单工就只剩下几个参数可调,比较局限。
image

  1. 远端讲话阈值刚好在单端双端讲话阈值上下跳动,会有什么现象? 现象是近端通话路径不停切换双端和单端。

如何判断是由样机硬件问题,导致DAC线路上的音频信号直接串到MIC线路上引起的回音:
分析:把机子拆开,裸板,喇叭拆掉,然后再用长1到2米的线(喇叭声音越大就要拉得越长)把喇叭和样机连起来。喇叭不要对准样机(开启AEC算法的正常样机)MIC方向。这时测试通话,如果回音依然存在,说明是属于样机硬件问题,导致DAC线路上的音频信号直接串到MIC线路上引起的回音。
对应常见处理方法:
1、检查样机没有分好数字地和模拟地,做好分地处理。
如何判断是程序写的bug引起的回音:
分析:
使用公版SDK程序,把通话参数、系统音量等级都改成样机程序致,另外就是改改指示灯、按键,或直接屏蔽按键,尽量保持原版SDK。下载有回音的样机上,如果回音消失,则大概率就是程序引起的回音,否则就是其他原因了。
对应常见处理方法:

  1. 用对比软件对比样机程序和公版SDK有哪些差异,不断把样机程序可疑部分还原成SDK默认状态。直到找到引起的差异点。再分析处理。
  2. 也可以把样机程序,下载到测试架或其他类似结构样机上测试。排查是硬件还是软件引起。

四、常见通话问题调试方法参考列表

一、通话远端手机听到声音比较浑浊、不清晰常见分析方法:

第一:把壳拆掉,裸板测试。如果裸板测试远端手机听到声音变得清晰,说明应该是结构、腔体引起的声音浑浊。

常见处理方法:
1、关掉算法,用苹果手机录音,对比裸板和整机录音情况。(详见以上第一大点操作描述)
2. 如果可以更改结构,则给MIC设计一个MIC糟,并密封起来。咪头接收孔要对准面板设计的MIC孔。 3、如果结构无法更改,那就加上一个海绵套,把MIC头跟样机腔体隔离开来。
MIC 与样机腔体隔离示意图:
image

  1. 如果MIC采用的是隔电容方案,可以把MIC进入主控的隔值电容改成473或683 ,调小电容滤掉低频。 5、省电容方案的,可以尝试调通话上行EQ:
    AC696X、AC695X案例:
    1、打开对应的EQ工具(通话只支持调三段EQ(任意三段)):
    image

图10
image

图11
2、获取调完之后的16K和8K数据:
image

图12

3、分别把16K和8K数据填到代码中:
image

图13
AD697X、AC897X案例:
1、打开对应的EQ工具(通话只支持调三段EQ(任意三段)):
image 。
图14

image

图15
image

图16
image

图17
image

图18

2、加载到程序中:
INCLUDEPICTURE \d "C:\Users\SPC20-020\AppData\Local\YNote\data\weixinobU7Vji2PndMqvM25N75HJMf1E3M\5b121abab8e2464e910ab7e971fd394e\clipboard.png" * MERGEFORMATINET 
image 
图19
INCLUDEPICTURE \d "C:\Users\SPC20-020\AppData\Local\YNote\data\weixinobU7Vji2PndMqvM25N75HJMf1E3M\61d5448d785047ff8bc8d156fa178a72\clipboard.png" * MERGEFORMATINET 
image 
图20
备注:以下是在网上找到的声音频率划分,可以参考:
声音频率划分:
16-20KHz 这段频率范围实际上对于人耳的听觉器官来说, 已经听不到了, 因为人耳听觉的最高频率是 15.1KHz。 但是, 人可以通过 人体和头骨、 颅骨将感受到的 16~20KHz 频率的声波传递给大脑的听觉脑区, 因而感受到这个声波的存在。 这段频率影响音色的韵味、 色彩、 感情味。 如果音响系统的频率响应范围达不到这个频率范围, 那么音色的韵味将会失落; 而如果这段频率过强,则给人一种宇宙声的感觉, 一种幻觉, 一种神秘莫测的感觉, 使人有一种不稳定的感觉。 因为这些频率大多数是基音的不谐和音频率, 所以会产生一种不安定的感受。 这段频率在音色当中强度很小。 但是很重要, 是音色的表现力部分, 也是常常被人们忽略的部分, 甚至有些人根本感觉不到它的存在。 12-16KHz 这是人耳可以听到的高频率声波, 是音色最富于表现力的部分, 是一些高音乐器和高音打击乐器的高频泛音频段, 例如镲、 铃、铃鼓、 沙锤、 铜刷、 三角铁等打击乐器的高频泛音, 可给人一种"金光四射"的感觉, 强烈地表现了各种乐器的个性。 如果这段频率成分不足, 则音色将会会失掉色彩, 失去个性; 而如果这段频率成分过强, 如激励器激励过强, 音色会产生"毛刺"般尖噪、刺耳的高频噪声, 对此频段应给予一定的适当的衰减。 10-12KHz 这是高音木管乐器的高音铜管乐器的高频泛音频段, 例如长笛、 双簧管、 小号、 短笛等高音管乐器的金属声非常强烈。 如果这段频率缺乏, 则音色将会失去光泽, 失去个性; 如果这段频率过强, 则会产生尖噪, 刺耳的感觉。 8-10KHz 这段频率 s 音非常明显, 影响音色的清晰度和透明度。 如果这频率成分缺少, 音色则变得平平淡淡; 如果这段频率成分过多,音色则变得尖锐。 6-8KHz 这段频率影响音色的明亮度, 这是人耳听觉敏感的频率, 影响音色清晰度。 如果这段频率成分缺少, 则音色会变得暗淡; 如果这段频率成分过强, 则音色显得齿音严重。 5-6KHz 这段频率最影响语音的清晰度、 可懂度。 如果这段频率成分不足, 则音色显得含糊不清; 如果此段频率成分过强, 则音色变得锋利, 易使人产生听觉上的疲劳感。 4-5KHz 这段频率对乐器的表面响度有影响。 如果这段频率成分幅度大了, 乐器的响度就会提高; 如果这段频率强度变小了, 会使人听觉感到这种乐器与人耳的距离变远了; 如果这段频率强度提高了, 则会使人感觉乐器与人耳的距离变近了。 4KHz 这个频率的穿透力很强。 人耳耳腔的谐振频率是 1~4KHz 所以人耳对这个频率也是非常敏感的。 如果空虚频率成分过少, 听觉能力会变差, 语音显得模糊不清了。 如果这个频率成分过强了, 则会产生咳声的感觉, 例如当收音机接收电台频率不正时, 播音员常发出的咳音声。 2-3KHz 这段频率是影响声音明亮度最敏感的频段, 如果这段频率成分丰富, 则音色的明亮度会增强, 如果这段频率幅度不足, 则音色将会变得朦朦胧胧; 而如果这段频率成分过强, 音色就会显得呆板、 发硬、 不自然。 1-2KHz 这段频率范围通透感明显, 顺畅感强。 如果这段频率缺乏, 音色则松散且音色脱节; 如果这段频率过强, 音色则有跳跃感。 800Hz 这个频率幅度影响音色的力度。 如果这个频率丰满, 音色会显得强劲有力; 如果这个频率不足, 音色将会显得松弛, 也就是 800Hz以下的成分特性表现突出了, 低频成分就明显; 而如果这个频率过多了, 则会产生喉音感。 人人都有一个喉腔, 人人都有一定的喉音, 如果音色中的喉音成分过多了, 则会失掉语音的个性、 失掉音色美感。 因此, 音响师把这个频率称为"危险频率", 要谨慎使用。 500Hz-1KHz 这段频率是人声的基音频率区域, 是一个重要的频率范围。 如果这段频率丰满, 人声的轮廓明朗, 整体感好; 如果这段频率幅度不足, 语音会产生一种收缩感; 如果这段频率过强, 语音就会产生一种向前凸出的感觉, 使语音产生一种提前进人人耳的听觉感受。 300-500Hz 这段频率是语音的主要音区频率。 这段频率的幅度丰满, 语音有力度。 如果这段频率幅度不足, 声音会显得空洞、 不坚实; 如果这段频率幅度过强, 音色会变得单调, 相对来说低频成分少了, 高频成分也少了, 语音会变成像电话中声音的音色一样, 显得很单调。 150-300Hz 这段频率影响声音的力度, 尤其是男声声音的力度。 这段频率是男声声音的低频基音频率, 同时也是乐音中和弦的根音频率。 如果这段频率成分缺乏, 音色会显得发软、 发飘, 语音则会变得软绵绵; 如果这段频率成分过强, 声音会变得生硬而不自然,且没有特色。 100-150Hz 这段频率影响音色的丰满度。 如果这段频率成分增强, 就会产生一种房间共鸣的空间感、 混厚感; 如果这段频率成分缺少, 音色会变得单薄、 苍白; 如果这段频率成分过强, 音色将会显得浑浊, 语音的清晰度变差。 60-100Hz 这段频率影响声音的混厚感, 是低音的基音区。 如果这段频率很丰满, 音色会显得厚实、 混厚感强。 如果这段频率不足, 音色会变得无力; 而如果这段频率过强, 音色会出现低频共振声, 有轰鸣声的感觉。 20-60Hz 这段频率影响音色的空间感, 这是因为乐音的基音大多在这段频率以上。 这段频率是房间或厅堂的谐振频率。 如果这段频率表现的充分, 会使人产生一种置身于大厅之中的感受; 如果这段频率缺乏, 音色会变得空虚; 而如果这段频率过强, 会产生一种嗡嗡的低频共振的声音, 严重地影响了语音的清晰度和可懂度。

第二:把壳拆掉,裸板测试。如果裸板测试远端手机听的声音仍然浑浊不清晰,说明可能是咪头或PCB板或程序有bug引起的问题:
常见处理方法:

  1. 更换MIC头测试。
  2. 换另外一块PCB板测试。
  3. 下载公版SDK或量产过验证没有问题的程序到样机上验证。

二、通话远端手机听到电流声或高频干扰声常见分析方法:

对应常见处理方法:

  1. 关掉算法,用苹果手机录音,看录制出的原始音频是不是本身就有电流声或高频干扰声(详见以上第一大点操作描述)。如果录制出的原始音频就已经有明显电流声或高频干扰声,可以尝试以下几点找到干扰源: A、把蓝牙天线断开或把蓝牙发射功率设置为0,再录音看是否有电流声。
    B、检查MIC走线layout是否被其他高频信号线并行等。
    C、检查PCB板是否分好数字地和模拟地。
    D、下载公版SDK到样机上,一样关掉AEC算法,用苹果手机录音,排除程序问题。
  2. 对于已经生成出来的机子发现有电流声,可以尝试以下软件处理方法: A、通话时选择跑LDO:
    image

图21

B、加大噪音压制,看工具备注调式。压制调得越大,通话声音就会更容易变成忽大忽小。
image

图22
C、如果排除发现是蓝牙天线引起的电流声,可以适当调小蓝牙发射功率。当然发射功率越小,蓝牙距离就越差。
D、尝试把VDDIO再调高1档测试。注意VDDIO电压要高于DACVDD至少0.3V以上。

三、通话远端手机听到声音忽大忽小常见分析方法:

1、把AEC算法关掉,用苹果手机录音,看录制出的原始音频是不是本身就有电流声、高频干扰声或其他很大的异常噪音。如果出现这些异常声音,则必须先处理掉这些声音,再去测试远端声音忽大忽小问题。因为如果原始声音又电流声等,AEC降噪算法为了压制这些声音,也会把人声错误压制,导致声音忽大忽小。
2、若录制出来的原始声音没有电流声、干扰声等异常声音,关掉AEC算法后,测试通话远端声音不出现声音忽大忽小了。但开启AEC算法后,通话远端声音会忽大忽小。则可以尝试调以下参数:
A、适当加大MIC模拟增益。
B、适当把MIC数字放大参数NDT_MIN_GAIN 和 DT_MIN_GAIN 调高,可以分别调到NDT_MAX_GAIN 和 DT_MAX_GAIN 的一半,甚至一半以上。根据实际效果调式。
C、适当降低环境音阈值参数:NDT_SPEECH_THR、DT_SPEECH_THR、ECHO_PRESENT_THR 。MIC采集回来的能量要大于环境音阈值,声音才会通过放大处理传给远端。因此如果阈值调得太大,有些人声就被虑掉,导致声音忽大忽小。
image

图23
D、适当降低噪音压制参数:ANS_AGGRESS、ANS_SUPPRESS 。噪音压制参数越严格,人声也会越容易被错误压制,导致声音忽大忽小。因此尽量不要通过这两个参数去压制电流声和其他噪声。在样机阶段,尽量通过修改硬件或结构等方法处理掉底噪和电流声。
3、淡入淡出参数调得不合理,也会引起远端通话声音忽大忽小、丢字、只听到半个字等情况。淡入淡出参数:NDT_FADE_IN、NDT_FADE_OUT、DT_FADE_IN、DT_FADE_OUT 要根据数字放大增益参数:NDT_MIN_GAIN 、NDT_MAX_GAIN、 DT_MIN_GAIN、 DT_MAX_GAIN 来调。淡入淡出是每10MS更新一次。因此在淡出时,一般要留一个字的时间(120MS左右),淡入时,一般要相对快些(60MS左右)。
单端淡入淡出时间计算公式例子:
淡出:((NDT_MAX_GAIN —NDT_MIN_GAIN)/ NDT_FADE_OUT )*10 MS = 120MS
淡入:((NDT_MAX_GAIN —NDT_MIN_GAIN)/ NDT_FADE_IN )*10 MS = 60MS

四、通话远端手机没有声音问题常见分析方法:

1、检查MIC偏置是否正常(MIC省电容方案)、MIC供电是否正常(不省电容方案)。
2、测量MIC信号脚是否有短接地的情况。
3、通话时,用示波器测量MIC信号脚是否有喊话信号。
4、下载公版SDK或其他已经量产OK的程序,排查程序是否有bug。
5、拿能正常出声音的样机和通话没有声音的样机,对调MIC。看问题是否跟着MIC走。

五、AD697X_AC897X 非ANC 耳机,通话近端DAC每一级的音量若工具端调完满足不了需求,可以调通话数字音量表-----------WTS

1、默认SDK 通话音量是选择数字音量调节的,检查一下:

image

图24

2、蓝牙配置工具中,近端DAC 模拟增益也是有用的。先优先调这个参数。如果这个参数满足不了,再去调数字音量表。
image

图25

3、若使用工具调通话近端DAC音量后,还满足不了需求(一般认为调得不够小),可以调通话音量数字音量表:
image

图26

Prev
如何测试验证手表通话系统的语音失真 V1.0
Next
通话调试问题确定步骤