find . -name audio_device.xml | xargs ls -l

audio_device.xml

snd_kcontrol_new

iface:control类型,通常是SNDRV_CTL_ELEM_IFACE_MIXER 
name:kcontrol的名字,名字的命名规则遵循”源-方向-功能” 
源可理解为control的输入端,如Master, PCM, CD, line等 
方向代表kcontrol的数据流向,如Playback, Capture, Bypass, 也可以不定义,这时是双向的 
功能,如Switch, Volume, Route等

展开

SOC_ENUM_EXT("Audio_Preamp1_Switch", Audio_UL_Enum[4],    // zane 
             Audio_PreAmp1_Get,
             Audio_PreAmp1_Set),

##############################

 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = "Audio_Preamp1_Switch", \.info = snd_soc_info_enum_double, \.get = Audio_PreAmp1_Get, .put =  Audio_PreAmp1_Set, \.private_value = (unsigned long)& Audio_UL_Enum[4]}

130|hawaiip:/ # logcat | grep ApplyDeviceTurnonSequenceByName
01-13 17:44:01.978   542  5070 D AudioALSADeviceConfigManager: ApplyDeviceTurnonSequenceByName() DeviceName = builtin_Mic_Mic1 descriptor->DeviceStatusCounte = 0
01-13 17:44:01.993   542  5070 D AudioALSADeviceConfigManager: ApplyDeviceTurnonSequenceByName() DeviceName = headphone_output descriptor->DeviceStatusCounte = 0

0x2080+0x0108 = 0x2188

测试工装上的测试命令

正常的曲线

失败的曲线

题外话,测试APP 用的是

AudioSystem.setParameters("SET_LOOPBACK_TYPE=1,2");

在主麦和耳机之间形成loopback

获得了pass.rar  和 fail.rar

图中文字有误,0x5341 是18dB ,0x5141是6dB , 正好相差了12dB;

当时是分析,前置测试打电话挂断电话时的状态不同,免提挂断时 主麦模拟增益的相应寄存器记录的是 18dB,听筒挂断时候是6dB ;

起频响测试的命令 adb shell am start -n com.ape.factory/.AuTestActivity -S -e mainmic 3

解决方法

adb shell tinymix Audio_PGA1_Setting 18Db;adb shell am start -n com.ape.factory/.AuTestActivity -S -e mainmic 3

fail.rar pass.rar 文件已上传

这篇文章也可以参考甚至可以合并 CSDN 《MIC 增益调节 MT6357》

频响测试低12dB问题相关推荐

  1. 杰理之测试主副麦的频响及幅度【篇】

    频响测试:1.可以取一个喇叭做声源,放置在距离耳机30cm以上的位置:2.调整耳机位置,使两个麦朝向声源位置基本一样:3.软件上分别设置两个麦单独工作,使用电脑(带蓝牙)连接耳机设备.让声源播放白噪或 ...

  2. 总谐波失真计算公式_黄金声学GR495四声道功放 低失真宽频响低调却有硬实力

    最近几档大型综艺节目总是能挤上热搜,除了能让无数宅男看得激动无比的<乘风破浪的姐姐>以外,还有让人充满热血的<这就是街舞3>,全新的队长阵容在节目未开播之前就引起网友热烈讨论, ...

  3. LOTO示波器如何测试阻抗的频响曲线

    LOTO示波器如何测试阻抗的频响曲线 模块的输入输出端口,在电路分析上,一般简单表征为电阻来进行计算和分析.但多数情况下,这些端口并不是纯电阻的特性,更精确一些,它可能是电阻电容以及电感的组合,表现为 ...

  4. 伺服系统带宽、伺服电机频响带宽的测试

    伺服系统带宽 原文:https://wenku.baidu.com/view/bde80b1b650e52ea551898ab.html 电机驱动器如何测试? https://zhidao.baidu ...

  5. 画对数幅频曲线_耳机频响曲线如何看(中)--耳机和音箱对频响和失真的要求的差异...

    近段时间在知乎和贴吧中看见了许多关于耳机曲线的争论,非常欣喜的看见大家对于耳机的曲线和声音的客观和科学的讨论.这是一个非常大的进步,尤其是对立足于做好耳机的厂商而言.但感觉一些网友仍然对耳机曲线完全没 ...

  6. 用步进正弦激励法测量计算机声卡输出输入幅值频响函数

    一. 实验目的 (1) 通过对计算机声卡系统的实测加深对频响函数的理解: (2) 对声音振动及测量有直观了解: (3) 对计算机声卡系统的频响特性有直观的认识. 二. 实验内容 (1) 用声卡发出的步 ...

  7. 纵坐标范围_探索频率范围与频响的奥秘

    在实际的广播音响系统的建设以及使用的过程中,音响的频率范围与频率响应一直是备受关注的问题,然而因为涉及到专业细分知识,不少人对频率范围和频率响应的理解比较片面.频率范围和频率响应有什么区别?是不是频率 ...

  8. 【RGB手持补光棒调光照明方案】 单节双节电池LED升压恒流驱动调光芯片FP7208,PWM内部转模拟调光,无频闪顾虑低亮无抖动

    一:方案名称: [RGB手持补光棒调光照明方案] 单节双节电池LED升压恒流驱动调光芯片FP7208,PWM内部转模拟调光,无频闪顾虑低亮无抖动 二:方案描述: FP7208是一颗异步升压LED驱动I ...

  9. 运放基本结构及频响(一)

    运算放大器基本结构及频响 绪论 基本结构 运放设计 频响 增益 开环 闭环 回到开环 绪论 运放设计{结构设计增益,级数,五管差分基本够用了参数设计MOS的(W/L),补偿电容C运放设计\begin{ ...

最新文章

  1. AI落地遭“卡脖子”困境:为什么说联邦学习是解决良方?
  2. 关于ArrayList的几大问题,看完还不懂来打我!
  3. zabbix自动化监控8(2.4)
  4. day36 10-Hibernate中的事务:解决丢失更新
  5. Frog Traveler 最短路,bfs剪枝,打印路径
  6. hadoop可以解决什么问题_聊一聊,临时工外包可以为企业解决什么问题
  7. c语言语音控制游戏文献,C语言课程设计-基于C语言推箱子游戏设计-毕业论文文献.doc...
  8. windows 下后台启动 redis
  9. 薪资不如 Java、C,BAT 需求大,揭秘 Python 程序员跳槽现状!
  10. 什么是python基础教程-最好的Python入门教程是?
  11. Python之蓝牙通信模块pybluez学习笔记
  12. INCONEL 600该合金因其强度和耐腐蚀性而广泛用于化学工业
  13. centos7搭建hexo+nods.j个人博客
  14. Educoder-练习-Java循环综合练习四之日历打印
  15. JAVA 面向对象和集合知识点总结
  16. 【Unity入门教程】 第八章 人工智能【中国大学MOOC游戏引擎原理及应用】
  17. m3u8转MP4 视频最最有效的办法!!!!!!!
  18. css之如何清除浮动
  19. 杨辉三角与倒置杨辉三角
  20. mac 下的一些工具类 app 推荐

热门文章

  1. 麦肯锡三部曲_越拼命工作,越不快乐?麦肯锡“提问式思维”帮你发现问题本质...
  2. 计算机考研面试常见英语提问及专业课
  3. 什么是长尾词,长尾关键词的SEO秘密有哪些?
  4. Powershell 过火绒免杀上线
  5. 阿里云云栖大会2020----云游戏平台发布(记录)
  6. 永中科技剥离台资百慕大是”执政败笔“
  7. 我对计算机的看法英语作文,我对网络的看法 My Concepts on Internet 英语作文范文...
  8. php 查询功能,php实现查询功能的方法
  9. 关闭VM中虚拟机与主机时间同步
  10. 戴尔笔记本如何查看HTML代码,如何查看戴尔笔记本电脑的型号