zoukankan      html  css  js  c++  java
  • POP音原因

    一,通话时调节音量,有POP音。

          POP音产生原因在于,音量变化太大导致有POP音,需要以淡入淡出的方式调节音量。请申请MOLY00108114 & MOLY00108143这两个Modem patch来解决这个问题。

    二,使用蓝牙SCO播放MP3,暂停播放,按键,会有Pop音从外放播出来

        Stop Keytone的时候会进行Speech Mode的切换,这个时候如果AFE没有完全关闭的话,就可能会听到由DSP发出的Pop Noise

        解决方法:延迟Speech Mode的切换,具体做法是在KT_StopAndWait末尾调用kal_sleep_task,这样Med task就会被挂起,AFE就能够有足够时间将自身通路关闭

    三,MT6260平台播放音乐结束时喇叭有pop音问题;

    1,先判断使用的是内部PA还是外部PA(功率放大器),如果是内部PA,则请patch MAUI_03412758;
    2,如果是外部PA,则需确认PA类型,是外部class K加内部AB类功放,还是使用其他的外部PA:

    a.如果是外部class K加内部功放,则解决方法同1 patch MAUI_03412758;

    b.如果是使用其他外部PA,则需确认PA的连接方式,如果是接在耳机的左或右声道,耳机没有pop音,而喇叭有pop音的话,需要先排除外部PA是否自
    身有pop音,建议方法,启用一个timer,不断调用接口去开关外部PA,看在没有音源输入的情况下,喇叭是否有pop音,如果有,则是外部PA自身问
    题,软件没办法解决;

    如果确定外部PA没有引入pop音,则需在afe_6260.c文件中函数_AFE_Switch_TurnOff_Amp里注释掉_AFE_Switch_IntAmp(KAL_FALSE);

    如果还有pop音,则在注释掉_AFE_Switch_IntAmp(KAL_FALSE)基础上,在AFE_SwitchExtAmplifier(false)前面加上*ABBA_AUDIO_CON2 = 0x8300;
    在AFE_SwitchExtAmplifier(false)后面加上kal_sleep_task(5);

    如果以上方法都无效,则请提CR,以便深入分析

  • 相关阅读:
    【某集训记录】
    【bzoj 4407】于神之怒加强版
    【bzoj 3529】【sdoi 2014】数表
    PHP消息队列实现及应用
    (转)PHP DB 数据库连接类
    站点http升级到https
    虚拟主机发送邮件出现getmypid禁用的解决方案
    企业微信API集成登录以及其他操作开发
    微信小程序发送模版消息常见错误解决方案
    (转) Laravel自带SMTP邮件组件实现发送邮件(QQ、163、企业邮箱都可)
  • 原文地址:https://www.cnblogs.com/senior-engineer/p/4996930.html
Copyright © 2011-2022 走看看