微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 工厂模式的loopback测试 ,目前输出最大只能8K,如何加大输出的频率?

mt6735 工厂模式的loopback测试 ,目前输出最大只能8K,如何加大输出的频率?

时间:10-02 整理:3721RD 点击:
[COMMON]工厂模式的loopback测试,目前输出最大只能8K,如何加大输出的频率?
[DESCRIPTION]
工厂模式的loopback测试,目前输出最大只能8K,因为loopback的采样率为16K,导致高频部分被滤掉,最高输出频率
只能到8K
[SOLUTION]
可以将采样率从16K增大到32K,具体修改如下:
Mt_soc_pcm_uldlloopback.c (kernel-3.10\sound\soc\mediatek\mt_soc_audio_v2)
static int mtk_uldlloopback_open(struct snd_pcm_substream *substream)
{
runtime->rate = 16000; //32000
}
AudioALSAStreamManager.cpp (mediatek\platform\mt6752\hardware\audio\aud_drv)
AudioALSAStreamManager::setLoopbackEnable()
{
mLoopbackConfig.rate = 16000; //32000
mLoopbackUlConfig.rate = 16000; //32000
}
AudioFtm.cpp (mediatek\platform\mt6752\hardware\audio\aud_drv)
int AudioFtm:honeMIC_EarphoneLR_Loopback(char echoflag)
{
mHardwareResourceManager->startOutputDevice(AUDIO_DEVICE_OUT_WIRED_HEADSET, 16000);
//32000
}

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

网站地图

Top