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歌音响-调音标准流程
  • 无线话筒产测流程

JL耳机方案麦克风声学测试指令_V2.0

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

JL耳机方案麦克风声学测试指令

珠海市杰理科技股份有限公司

Zhuhai Jieli Technology Co. , LTD

版权所有,未经许可,禁止外传

修改记录

版本更新日期描述
V1.020220719初始版本
V1.120230608添加新的数据格式;支持双麦差值校准、DEC_DUT模式
V2.020231215删除旧格式55BB,完善新格式55CC指令集

目录
一、 软件配置................................................. 3
(一) AC897/AD697/AD698/AC700 配置...............................错误!未定义书签。
(二) AC701 配置.................................................错误!未定义书签。
二、 数据格式................................................. 4
(一) JL上位机在线调试协议........................................................4
(二) Payload数据格式:MAGIC+CRC16+DATA ..........................错误!未定义书签。
三、 通话声学测试示例......................................... 5
四、 ANC麦声学测试示例........................................ 6
五、 通用测试示例............................................. 7

一、软件支持版本

(一)AC700N

可视化 AC700N-demo 2.0.2 (patch_ 05)以后

(二)AC701N

ac701n_earphone_release_v1.6.0 以后
可视化 AC701N-demo 1.0.0 (patch_ 04)以后

二、软件配置

自动测试命令需软件支持,打开以下配置即可

(一)ac701n_earphone_release_v1.6.0

image ● TCFG_AUDIO_CVP_DUT_ENABLE:音频产测总使能
● TCFG_AUDIO_MIC_ARRAY_TRIM_ENABLE:麦克风阵列校准,用于补充MIC频响的幅度差异

(二)可视化SDK

image ●音频/通话产测:音频产测总使能
●麦克风阵列校准:麦克风阵列校准,用于补充MIC频响的幅度差异 Tips: 如果没有开产测宏,发送命令,则没有回复。

三、数据格式

(一)JL上位机在线调试协议

Byte offset备注
0数据包的长度(从offset = 1起计算)
1数据包类型
2Seq ,数据包序号,循环递增,取值范围(0~255)
3~NPayload具体数据

Tips: 其中ENC指令,数据包类型为0X0B;seq 可填 1。 数据格式为小端格式。

(二) (新格式)Payload数据格式:MAGIC+CRC16+DATA

MAGIC (u 16)CRC16 (u 16)CMDDATA
标识符0X55CCCRC16校验命令号数据
2 Byte2 Byte1 Byte长度不限

Tips:CRC16(CRC-XModem)只需校验CMD+DATA 的数据

DATA命令信息
DATA命令0x01 关闭算法,测试通话主MIC
0x02 关闭算法,测试通话副MIC
0x03 打开ENC全部算法
0x04 开启ANS/DNS 降噪算法
0x05 关闭ANS/DNS 降噪算法
0x06 测试TWS FF MIC 或者 头戴式/挂脖 左FF MIC
0x07 测试TWS FB MIC 或者 头戴式/挂脖 左FB MIC
0x08 测试头戴式/挂脖 右FF MIC
0x09 测试头戴式/挂脖 右FB MIC
0x0D 关机指令
0x0E 测试三麦算法FB mic频响
0x0F 双麦ENC MIC DIFF值下发
0x10 双麦ENC MIC CMP 使能控制
0x11 双麦ENC MIC CMP补偿值清除记忆
0x12 CVP 算法单元独立控制
0x13 DEC 产测模式设置(bypass数据处理)
0x14 设置MIC 与目标金机MIC 的差值
DATA反馈信息
DATA命令0xA1未知命令
0xA2 CRC错误
0xA3 VM写入错误

四、测试示例

(一)通话声学测试示例

执行步骤
Step 1 : 先进入HFP
Step2 : 再发SPP命令,对应命令的数据源走上行输出

1、 关闭算法,测试通话主MIC

上位机发送:09 0B 01 CC 55 30 37 01 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

2、 关闭算法,测试通话副MIC

上位机发送:09 0B 01 CC 55 60 6E 02 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

3、 关闭算法,测试通话FB MIC (需支持三麦通话降噪)

上位机发送:09 0B 01 CC 55 01 1B 0E 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

4、 开启ENC全部算法

上位机发送:09 0B 01 CC 55 50 59 03 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **
Tips: 由于DNS(神经网络降噪算法)会削弱产测扫频信号,造成输出频响抖动,在开启ENC全部算法开启情况下,提供以下两条命令,单独开关ANS/DNS。
5、 打开ANS/DNS 降噪算法(非关闭算法状态)上位机发送:09 0B 01 CC 55 C0 DC 04 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

6、 关闭ANS/DNS 降噪算法(非关闭算法状态)

上位机发送:09 0B 01 CC 55 F0 EB 05 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

7、 CVP算法独立单元控制(非关闭算法状态)

用于独立控制CVP通话算法各个模块,如AEC/NLP/NS/AGC/ENC/AGC 命令规则:DATA = 目标模块cmd( u8)+ 使能控制(u8)

  1. enum {​ //目标模块对应cmd
  2. CVP_AEC_SWITCH = 1 ,
  3. CVP_NLP_SWITCH = 2 ,
  4. CVP_NS_SWITCH = 3 ,
  5. CVP_AGC_SWITCH = 4 ,
  6. CVP_ENC_SWITCH = 5 ,
  7. CVP_AGC_MAX_LVL = 6 , 8. ​} ;
    上位机发送:09 0B 01 CC 55 ** ** 12 02 00 ** **
    小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **
    Tips:上图黄色区域为CRC16校验码,不做校验可修改此处为 01 00;蓝色区域为seq,会实时变化, seq可不做校验,绿色区域为DATA

(二)ANC麦声学测试示例

执行步骤

Step 1 : 先进入HFP
Step2 : 再发SPP命令,对应命令的数据源走上行输出
1、 测试TWS FF MIC 或者 头戴式/挂脖 左FF MIC 上位机发送:09 0B 01 CC 55 A0 B2 06 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **
2、 测试TWS FB MIC 或者 头戴式/挂脖 左FB MIC 上位机发送:09 0B 01 CC 55 90 85 07 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

3、 测试头戴式/挂脖 右FF MIC

上位机发送:09 0B 01 CC 55 A1 A9 08 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

4、 测试头戴式/挂脖 右FB MIC

上位机发送:09 0B 01 CC 55 91 9E 09 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **
Tips:上图黄色区域为CRC16校验码,不做校验可修改此处为 01 00;蓝色区域为seq,会实时变化, seq可不做校验

(三)通用测试示例

执行步骤
Step 1 : 任意时刻发送命令,小机立刻执行动作
支持系列:全系列

1、 关机指令

上位机发送:09 0B 01 CC 55 51 42 0D 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00
小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **
Tips:上图黄色区域为CRC16校验码,不做校验可修改此处为 01 00;蓝色区域为seq,会实时变化, seq可不做校验

(四)双麦ENC MIC校准测试示例

image 1、 发送MIC_DIFF值到小机(主麦-副麦)
(根据IEEE 754 二进制浮点数运算标准,如DIFF = 1.0dB,对应 16进制3f 80 00 00)
计算主副MIC分离度在 100Hz~ 1000Hz 的均值发送到样机(主麦 - 副麦)
命令规则:DATA = MIC_DIFF值(浮点fl。at)
上位机发送:0D 0B 01 CC 55 6C 50 0F 04 00 00 00 80 3F
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

2、MIC CMP补偿使能

上位机发送:0A 0B 01 CC 55 B6 3C 10 01 00 01
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

3、MIC CMP补偿关闭

上位机发送:0A 0B 01 CC 55 97 2C 10 01 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

4、MIC CMP补偿值清除

上位机发送:09 0B 01 CC 55 53 74 11 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

5、 发送金机MIC差值到小机(主麦、 副麦、FB麦)

(根据IEEE 754 二进制浮点数运算标准,如主麦差值 = 1.0dB (16进制3f 80 00 00)、副麦差值 = 2.0dB (16进制40 00 00 00)、 FB麦差值 = -1.0dB (16进制BF 80 00 00)计算主副MIC分离度在 100Hz~ 1000Hz 的均值发送到样机(主麦 - 副麦)
命令规则:DATA = 主麦差值(浮点fl。at)+副麦差值(浮点fl。at)+ FB麦差值(浮点fl。at)
上位机发送:15 0B 01 CC 55 AB 31 14 12 00 00 00 80 3F 00 00 00 40 00 00 80 BF 小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00
小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **
Tips:上图黄色区域为CRC16校验码,不做校验可修改此处为 01 00;蓝色区域为seq,会实时变化, seq可不做校验

(五)DEC DUT模式设置 示例

DEC_DUT模式:bypass所有音效算法,仅保留音量调节,便于生产测试调参。开机或复位后默认关闭DEC_DUT模式,需发命令激活(如下):

1、 DEC_DUT 模式关闭

上位机发送:0A 0B 01 CC 55 4B B7 13 01 00 00
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

2、 DEC_DUT 模式开启(所有音效bypass)

上位机发送:0A 0B 01 CC 55 6A A7 13 01 00 01
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **

3、 DEC_DUT 模式开启(保留SPK_EQ处理)

上位机发送:0A 0B 01 CC 55 09 97 13 01 00 02
小机成功收到,并执行成功则回复:09 0B ** CC 55 30 37 01 00 00 小机成功收到,并执行错误则回复:09 0B ** CC 55 ** ** ** ** **
Tips:上图黄色区域为CRC16校验码,不做校验可修改此处为 01 00;蓝色区域为seq,会实时变化, seq可不做校验