news 2026/4/23 14:39:01

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/4/23 13:09:27

物联网项目tp5怎么也获取不到请求的参数问题

做一个物联网项目时,thinkPHP5.0用常规的框架方法获取不到设备请求过来的参数,总是空。 最后用 原生PHP获取请求体 的方法得到了参数,也就是用PHP原生的方法获取参数,获取后为字符串,再转换为对象就可以用了 $raw fil…

作者头像 李华
网站建设 2026/4/19 3:46:07

2026牛客网春招面经,BATJ最新10000道Java中高级面试题,限时开源

前言: 想在面试、工作中脱颖而出?想在最短的时间内快速掌握 Java 的核心基础知识点?想要成为一位优秀的 Java 工程师?本篇文章能助你一臂之力! 目前正值招聘求职旺季,很多同学对一些新技术名词都能侃侃而…

作者头像 李华
网站建设 2026/4/23 12:01:42

技术面:如何让你的系统抗住高并发的流量?

前言 如何能让系统抗住高并发流量,要考虑的因素有很多,但是真的让你讲一下都有哪些,很多人肯定就会说,用Redis缓存啦,用MQ做解耦啦,总之就是想起来这一块儿就说一嘴,想起来那一块儿也说一嘴&am…

作者头像 李华
网站建设 2026/4/23 12:00:42

南加州大学让AI说话更有口音:语言学规则与神经网络的奇妙对话

当我们听到不同地区的人说英语时,总能轻松区分出美式英语和英式英语的差别。但如果要让计算机生成的语音也具备这种自然的口音变化,事情就变得复杂多了。南加州大学信号分析与解释实验室、计算机科学系和语言学系的研究团队最近在2026年IEEE国际声学、语…

作者头像 李华
网站建设 2026/4/23 12:02:34

面试官:RocketMQ 消息堆积了怎么处理?

面试考察点 面试官提出这个问题,主要希望考察候选人以下几个方面的能力: 问题诊断能力:候选人能否系统性地分析消息堆积的根源,而不仅仅是给出解决方案。这包括区分是 “生产者流量激增” 还是 “消费者消费能力不足” 导致的问题…

作者头像 李华