中科蓝讯蓝牙方案开发--调通话汇总

本文汇总了蓝牙通话中的常见问题及其解决方案,包括环境噪音大、回音、电流声和吹气声等问题。针对不同问题,提出了调整环境噪音阈值、MIC增益、采用AEC/ALC算法、检查硬件连接等方法。对于蓝牙音箱的特殊结构导致的回音问题,建议进行裸板和带壳测试,并可能需要改变结构或使用线咪头。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

调通话汇总

通话问题1:环境噪音大,耳机打电话给对方听到很多杂音。

调环境噪音阈值,MIC模拟增益
在这里插入图片描述

通话问题2:打电话给对方,对方听到有回音

蓝牙耳机:蓝牙耳机几乎不会存在回声问题,如果觉得听到像回声,但是有点断断续续,可以试着捂住耳机,此时如果耳机彻底没有声音,可以判断为是天线问题。

音箱:音箱有回音的话,一般是因为音箱通话的声音被咪头采样,并传到对方的喇叭,一般需要采用ALC算法。
在这里插入图片描述
大耳包:大耳包的通话一般需要采用AEC算法,如果总是调不好回声问题,需要在咪头上做处理,加海绵咪头塞。

通话问题3:有电流声

1.降低基带增益
在这里插入图片描述
2.降低MIC模拟增益
在这里插入图片描述
3.检查咪头是否焊好

4.检查硬件数字地模拟地是否没有连接一起

5.单面板的话,检查地回流是不是太远了

通话问题4.对方说完话之后,能听到吹气一样的声音

1.降低MIC增益
2.调高环境噪音

设置好的参数会通过xcfg.h加入到代码中

    u8 bt_ch_mic;                               //MIC通路选择: 0:MICL0(MICL2ADCL), 1:MICL1(MICR2ADCL), 2:MICR0(MICR2ADCR), 3:MICR1(MICL2ADCR)
    u8 bt_anl_gain;                             //MIC模拟增益
    u8 bt_dig_gain;                             //MIC数字增益(0~3DB)
    u32 bt_noise_threshoid;                     //环境噪声阈值
    u32 bt_aec_en                        : 1;   //AEC功能
    u8 bt_echo_level;                           //AEC回声消除级别
    u8 bt_far_offset;                           //AEC远端补偿值
    u32 bt_alc_en                        : 1;   //ALC功能

5.蓝牙音箱通话有回音
  蓝牙音箱的结构比较特殊,有的音箱的喇叭直接对着咪头。喇叭传过来的声音又通过咪头传回远端,造成远端通话的人会听到自己说的话也就是有回音。
  处理步骤:
  1.先进行裸板测试:在没有装上外壳的之前进行通话测试,一般先采用AEC算法,如果调试多个参数无效再采用ALC算法(单通)。一般裸板测试,喇叭离咪头比较远的时候,调试到通话正常,再装外壳测试。
  2.带外壳测试:如果再裸板测试正常的参数在装壳之后出现回声,说明回声是音箱结构导致的。要多调试参数,多尝试。
  3.如果装壳测试一致解决不了问题,就要考虑用带线的咪头,给线咪贴上一个咪头塞(起到隔离喇叭音源的效果)。继续调试。如果还不行,就要考虑改结构了。或者结构加上隔层,隔开喇叭音源。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值