news 2026/7/18 4:18:19

BES (恒玄)HFP通话笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BES (恒玄)HFP通话笔记

目录

1. 前言

2. audio_develope通话调试

   2.1 通话调试前期准备和SDK 相关宏定义介绍

   2.2 通话调试原理 

   2.3 通话调试常见问题

3. BES (恒玄)HFP 通话代码部分说明

   3.1 HFP启动机制原理

   3.2 通话算法运行处理

   3.4 通话常见软件问题 分析解决

   3.5  BES 通话数据分析处理

   3.6  MIPS KEY的计算方式

4.总结


1.前言
    1.1 BES2300/BES2500/BES2600 audio_developer调试通话降噪 .

    1.2 本文主要介绍通话调试的机制原理 和常见问题解决对策。

2.audio_develope通话调试

 恒玄通话调试是需要用串口调试 ,本文以best1305 为例,简述下通话调试

2.1 通话调试前期准备和SDK 相关宏定义介绍:

 开发人员可以根据项目需要,开启相关宏定义,打开通话算法。

2.2 通话调试原理 :

 audio_developer 通过串口与耳机通讯,可以调试通话降噪算法参数,可以dump通话原始数据出来分析

原理:在通话运行状态下,刷新通话算法模块的参数 ,达到修改通话质量效果。

 通话调试需要修改 代码(hal_trace.h),使能ADUIO_DEBUG 开启后会自动打开 AUDIO_DUMP 

 开启通话调试后 ,系统会注册“Speech Tuning” ,根据收到的字符判断处理通话调试 同时波特率也会修改为“2000000

通话调试串口的数据格式为 “[Speech Tuning,\x01 ......  \x00]”

通话调试串口执行的 回调函数 :

 

 audio_developer 操作界面截图 :

 2.3 通话调试常见问题:

a.检查硬件连接 检查下波特率是否正确,串口调试必须使用UART0 连接 波特率为 200000

b. 写入参数无法生效

检查函数回调是否已经注册生效 命令"[1test,123]"

 检查发送数据长度 和代码本地长度是否匹配

如果长度不匹配

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 15:23:13

BES平台(恒玄) ANC调试笔记

一 前言 最近比较忙,昨天更新了EQ 调试模块,今天就趁热打铁把ANC部分也写下。 主要说一些基于恒玄平台2500的ANC 环境搭配 软件设置 和 常见问题分析,个人见解,有不足之处,敬请锤教。 二 环境搭配 (此处引用BES 原厂ANC调试指南) 确保腔体的密闭性,前后腔部分需要用…

作者头像 李华
网站建设 2026/7/16 13:20:38

FreeRtos中I2C操作过程中被任务切换或者中断打断会不会出问题

疑问:一直有个疑问就是一些外设的驱动需不需要加临界区,比如i2c,我要写操作,要操作片选,写寄存器地址,写入数据,再操作片选。不加的话在写的中间有别的中断打断导致时序会不会出问题答&#xff…

作者头像 李华
网站建设 2026/7/1 9:59:54

前端——单元测试实践

背景问题: 需要为 Vue3 Vite 项目编写单元测试。 方案思考: 使用 Vitest 作为测试框架,结合 vue/test-utils 进行组件测试。 具体实现: 安装测试依赖: # 安装 Vitest 和 Vue 测试工具 npm install -D vitest vue/test…

作者头像 李华
网站建设 2026/7/16 7:18:19

Vue 3 中的具名插槽仍然完全支持,Vue 2 的旧语法 Vue 3 中已废弃

Vue3中具名插槽的使用方式更加统一和简洁。新版本采用v-slot指令(简写为#)替代Vue2的slot和slot-scope属性,支持默认插槽、具名插槽和作用域插槽。子组件通过name属性定义插槽,父组件使用#插槽名语法插入内容。Vue3还增强了动态插…

作者头像 李华
网站建设 2026/7/8 9:40:19

Roots.ai团队推出GutenOCR:让AI既能读字又能精准定位

这项由Roots.ai团队开展的研究发表于2026年1月的arXiv预印本服务器,论文编号为arXiv:2601.14490v1。有兴趣深入了解技术细节的读者可以通过该编号查询完整论文。 当你用手机扫描一份文件时,是否曾经遇到过这样的困扰:软件能够识别出文字内容&…

作者头像 李华
网站建设 2026/7/17 11:26:23

Parameter Lab团队揭示:微调大模型如何意外引发“隐私坍塌“

当我们把大型语言模型比作一个刚入职的新员工时,微调就像是对其进行岗位培训。原本我们认为这种培训只会让AI变得更专业、更有用,就像教会新员工使用公司特定的软件或遵循特定的工作流程一样。然而,Parameter Lab、图宾根大学、达姆施塔特工业…

作者头像 李华