1、XML配置

1.1 主MIC的XML路径配置以及对应的原理图

<path name="speaker-mic">
        <path name="adc1" />    //<ctl name="DEC1 MUX" value="ADC1" />
        <ctl name="IIR1 INP1 MUX" value="DEC1" /> 
    </path>

1.2 耳机MIC的XML路径配置

<path name="headset-mic">
        <path name="adc2" />    //<ctl name="DEC1 MUX" value="ADC2" /> <ctl name="MICBIAS CAPLESS Switch" value="1" />
        <ctl name="ADC2 MUX" value="INP2" />
        <ctl name="IIR1 INP1 MUX" value="DEC1" />
    </path>

2、对应1中XML配置的tinymix调试命令

2.1 主MIC的XML路径配置对应的tinymix调试命令

tinymix "DEC1 MUX" "ADC1"
    tinymix "IIR1 INP1 MUX" "DEC1"

2.2 耳机MIC的XML路径配置对应的tinymix调试命令

tinymix "DEC1 MUX" "ADC2"
    tinymix "MICBIAS CAPLESS Switch" "1"  //需要在代码里添加控件 "MICBIAS CAPLESS Switch"
    tinymix "ADC2 MUX" "INP2"
    tinymix "IIR1 INP1 MUX" "DEC1"

3、双MIC路径的XML配置以及tinymix调试命令

3.1 双MIC路径的XML配置

<path name="speaker-dmic-endfire">
        <path name="adc1" />
        <ctl name="DEC2 MUX" value="ADC2" />
        <ctl name="MI2S_TX Channels" value="Two" />
        <ctl name="ADC2 MUX" value="INP3" />
    </path>

3.2 双MIC路径的XML配置对应的tinymix调试命令

# Enable DSP AFE for  Audio Recording over I2S
        tinymix "MultiMedia1 Mixer TERT_MI2S_TX" "1"
    # Enable Codec TX Path
        tinymix "MI2S_TX Channels" "Two"
        tinymix "DEC1 MUX" "ADC1"
        tinymix "DEC2 MUX" "ADC2"
        tinymix "ADC2 MUX" "INP3"
    # Start the audio recording
        tinycap /data/adc12.wav –C 2 –R 44100 –T 20
    # pull出adc12.wav文件,并使用cool edit软件分析,查看是否具备双通道波形即可

【Qualcomm高通音频】Microphone 调试记录相关推荐

  1. 【Qualcomm高通音频】当内部Codec和外部Codec上都有麦克风输入,如何做到灵活切换内部外部Codec上的麦克风进行录音呢?

    最近遇到一个项目,既用到高通PMU芯片内置的Codec接了麦克风,也通过外部I2S总线外接了两个麦克风. 详细沟通后,了解到,在普通录音的使用场景中,客户要求可以通过安卓原生api任意切换内部Code ...

  2. 【Qualcomm高通音频】如何抓去各种音频日志?

    1.logcat Log     adb logcat -b main -b system -v threadtime > /data/logcat.txt 2.kernel Log     / ...

  3. 【Qualcomm高通音频】在设备没有听筒时,如何强制开启免提通话模式?

    由于类似平板.贩卖机.车载等产品定义上都没有听筒这种音频设备,因此会经常遇到这样一个需求:强制免提. 以下是修改diff,请参考. 如果只是APK修改的话,可以参考: diff --git a/pac ...

  4. 【Qualcomm高通音频】Speaker 调试记录

    1.tinymix log 检索 MI2S_RX Channels|RX1 MIX1 INP1|RX2 MIX1 INP1|RDAC2 MUX|HPHL|HPHR|Ext Spk Switch 2.X ...

  5. 【Qualcomm高通音频】外部Codec调试流程_ES7243E

    一. 调试大纲 调试正式开始之前,想办法获取以下信息:硬件设计原理图/Codec参考驱动代码/FAE联系方式. 1. 从硬件设计原理图,我们要获取到Codec芯片和CPU通过什么接口连接,包括数据传输 ...

  6. 【Qualcomm高通音频】音效调试控件介绍_FENS

    一.FENS内部框图 使用QACT音效调试软件打开一套参数,找到MBDRC打开之后看到的界面如下: 其内部功能模块主要是: a. VAD b. Noise Estimation: Stationary ...

  7. 【Qualcomm高通音频】如何区分配置ECM驻极体麦克风和MEMS硅麦克风

    如何对MEMS麦克风进行调试 如今MEMS麦克风正逐渐取代音频电路中的驻极体电容麦克风(ECM).ECM和MEMS这两种麦克风的功能相同,但各自和系统其余部分之间的连接却不一样.如今MEMS麦克风正逐 ...

  8. 高通音频驱动调试(十七)

    android audio 生产者与消费者 简介 全面接触生产者/消费者问题是在操作系统原理中,并发性原理讨论的问题 生产者/消费者问题.最近的工作偏向音频,接着上一篇文章,用生产者,消费者模型来理解 ...

  9. 【Qualcomm高通音频】如何使用QXDM、QCAT、CoolEditor音频日志抓取、解析和分析?

    一. 使用QXDM抓取音频日志 使用步骤如下:(已抓取录音日志为例) 确保qxdm和qpst软件已成功安装且qxdm软件已激活成功,把设备连接电脑上. 点击左上角菜单栏Options-->Com ...

最新文章

  1. 异步获取邮件推送结果
  2. P2340 奶牛会展(状压dp)
  3. asp.net core轻松入门之MVC中Options读取配置文件
  4. 10分钟读懂人工智能、机器学习到底有什么关系
  5. 我三年开发经验,从字节跳动抖音离职后,满满干货指导
  6. HDOJ 1494 跑跑卡丁车
  7. 内核模块编程之入门(二)—必备知识
  8. “25岁该有多少存款? ” 数据分析带你揭露中国打工人的工资真相
  9. 【读书笔记】深入分析Java Web技术内幕-Cookie与Session
  10. poj 3897 Maze Stretching 二分+A*搜索
  11. paip.验证码识别---使用字符集的选取
  12. 万年历api接口调用文档
  13. mysql mcafee audit_ libaudit
  14. android qq 功能,Android 调用QQ相关的功能
  15. switch语句应用例题
  16. 炸鸡块君与FIFA22 线段树(牛客)
  17. linux编译taglib,pager-taglib分页组件的使用
  18. c语言约会,初次约会的十个话题 这么和女生聊天保准不冷场
  19. 资料: DNS性能测试
  20. java读文件块会读出null,为什么?

热门文章

  1. 射频了解一丢丢【2】
  2. 高压电容器介绍(结构,功能,用途和参数)
  3. win10下 bundler下载安装
  4. springboot项目整合百度AI内容审核(文本,图片)
  5. 【Exception】 javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中
  6. error: 'lianxi/' does not have a commit checked out fatal: adding files failed 解决方案
  7. java版连连看精美UI
  8. 导轨式直流电能表 充电桩直流计量-安科瑞 顾月
  9. win10桌面排序计算机,Win10系统怎么对电脑桌面上的图标进行排列(自动排列和手动排列)...
  10. python使用turtle绘制奥运五环