【Qualcomm高通音频】Microphone 调试记录
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 调试记录相关推荐
- 【Qualcomm高通音频】当内部Codec和外部Codec上都有麦克风输入,如何做到灵活切换内部外部Codec上的麦克风进行录音呢?
最近遇到一个项目,既用到高通PMU芯片内置的Codec接了麦克风,也通过外部I2S总线外接了两个麦克风. 详细沟通后,了解到,在普通录音的使用场景中,客户要求可以通过安卓原生api任意切换内部Code ...
- 【Qualcomm高通音频】如何抓去各种音频日志?
1.logcat Log adb logcat -b main -b system -v threadtime > /data/logcat.txt 2.kernel Log / ...
- 【Qualcomm高通音频】在设备没有听筒时,如何强制开启免提通话模式?
由于类似平板.贩卖机.车载等产品定义上都没有听筒这种音频设备,因此会经常遇到这样一个需求:强制免提. 以下是修改diff,请参考. 如果只是APK修改的话,可以参考: diff --git a/pac ...
- 【Qualcomm高通音频】Speaker 调试记录
1.tinymix log 检索 MI2S_RX Channels|RX1 MIX1 INP1|RX2 MIX1 INP1|RDAC2 MUX|HPHL|HPHR|Ext Spk Switch 2.X ...
- 【Qualcomm高通音频】外部Codec调试流程_ES7243E
一. 调试大纲 调试正式开始之前,想办法获取以下信息:硬件设计原理图/Codec参考驱动代码/FAE联系方式. 1. 从硬件设计原理图,我们要获取到Codec芯片和CPU通过什么接口连接,包括数据传输 ...
- 【Qualcomm高通音频】音效调试控件介绍_FENS
一.FENS内部框图 使用QACT音效调试软件打开一套参数,找到MBDRC打开之后看到的界面如下: 其内部功能模块主要是: a. VAD b. Noise Estimation: Stationary ...
- 【Qualcomm高通音频】如何区分配置ECM驻极体麦克风和MEMS硅麦克风
如何对MEMS麦克风进行调试 如今MEMS麦克风正逐渐取代音频电路中的驻极体电容麦克风(ECM).ECM和MEMS这两种麦克风的功能相同,但各自和系统其余部分之间的连接却不一样.如今MEMS麦克风正逐 ...
- 高通音频驱动调试(十七)
android audio 生产者与消费者 简介 全面接触生产者/消费者问题是在操作系统原理中,并发性原理讨论的问题 生产者/消费者问题.最近的工作偏向音频,接着上一篇文章,用生产者,消费者模型来理解 ...
- 【Qualcomm高通音频】如何使用QXDM、QCAT、CoolEditor音频日志抓取、解析和分析?
一. 使用QXDM抓取音频日志 使用步骤如下:(已抓取录音日志为例) 确保qxdm和qpst软件已成功安装且qxdm软件已激活成功,把设备连接电脑上. 点击左上角菜单栏Options-->Com ...
最新文章
- 异步获取邮件推送结果
- P2340 奶牛会展(状压dp)
- asp.net core轻松入门之MVC中Options读取配置文件
- 10分钟读懂人工智能、机器学习到底有什么关系
- 我三年开发经验,从字节跳动抖音离职后,满满干货指导
- HDOJ 1494 跑跑卡丁车
- 内核模块编程之入门(二)—必备知识
- “25岁该有多少存款? ” 数据分析带你揭露中国打工人的工资真相
- 【读书笔记】深入分析Java Web技术内幕-Cookie与Session
- poj 3897 Maze Stretching 二分+A*搜索
- paip.验证码识别---使用字符集的选取
- 万年历api接口调用文档
- mysql mcafee audit_ libaudit
- android qq 功能,Android 调用QQ相关的功能
- switch语句应用例题
- 炸鸡块君与FIFA22 线段树(牛客)
- linux编译taglib,pager-taglib分页组件的使用
- c语言约会,初次约会的十个话题 这么和女生聊天保准不冷场
- 资料: DNS性能测试
- java读文件块会读出null,为什么?
热门文章
- 射频了解一丢丢【2】
- 高压电容器介绍(结构,功能,用途和参数)
- win10下 bundler下载安装
- springboot项目整合百度AI内容审核(文本,图片)
- 【Exception】 javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中
- error: 'lianxi/' does not have a commit checked out fatal: adding files failed 解决方案
- java版连连看精美UI
- 导轨式直流电能表 充电桩直流计量-安科瑞 顾月
- win10桌面排序计算机,Win10系统怎么对电脑桌面上的图标进行排列(自动排列和手动排列)...
- python使用turtle绘制奥运五环