微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 蓝牙通话时,系统自带的语音增强不起作用

mt6735 蓝牙通话时,系统自带的语音增强不起作用

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
蓝牙通话时,系统自带的语音增强不起作用,调整语音增强蓝牙模式的para7也无效。
[SOLUTION]
原因:在2013年9月之前的版本,speech driver不会管bt耳机本身是否有语音增强处理(NR/EC)的功能,bt通话时always会启动MediaTek的语音增强。但是在2013年9月之后的版本,我们会根据蓝牙耳机告诉我们的信息来决定是否使用MediaTek的语音增强。如果蓝牙耳机告诉我们它自己有NR/EC功能,那么我们就会关闭MediaTek自己的语音增强处理,这样系统自带的语音增强不起作用,调整语音增强蓝牙模式的para7也无效。
如果要恢复成2013年9月之前的版本的设计,请修改如下:
\mediatek\platform\common\hardware\audio\aud_drv\AudiomtkHardwareCommonCommand.cpp
status_t AudioMTKHardware::setCommonParameters(const String8 &keyValuePairs)
{
......
// BT NREC on/off
if (param.get(keyBtHeADSetNrec, value_str) == NO_ERROR)
{
param.remove(keyBtHeadsetNrec);
if (value_str == "on")
{
SpeechEnhancementController::GetInstance()->SetBtHeadsetNrecOnToAllModem(true);
}
else if (value_str == "off")
{
SpeechEnhancementController::GetInstance()->SetBtHeadsetNrecOnToAllModem(true); //把此处的false改为true
}
break;
}
......
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top