文档说明

本文档以SC826-CN-01(msm8953平台,Android 7.1)为例,说明如何调节通话音量大小。

问题现象

客户板子通过耳机通道 HPH_L / HPH_R -》外部PA(功放) -》喇叭。

在设置界面调整音量大小,对系统的各种声音包括电话拨号键盘的声音大小都有效果。但是无法改变通话音量。 而系统默认的通话增益较大,通过外部PA放大后,震耳欲聋。

音频通道原理

高通音频的文档很多,不一一列举,这里只需要知道一点,通话(Voice)音频和系统其它音频走的是完全不同的硬件通道。

高通把音频分为三类:

Audio Recording

Audio Playback

Voice

我们现在要解决的问题,就是调小Voice增益。

QACT

这里要提到一个高大上的音频调试工具:QACT, 注意不要和QCAT搞混了。

安装之后,运行,界面如下:

先"Open ACDB File On Disk",打开一个ACDB文件,ACDB文件是高通的音频数据。

系统路径:

/etc/acdbdata/MTP/

可以通过 adb pull etc/acdbdata/MTP d:/ 导出相应文件使用。

源代码路径如下:

vendor/qcom/proprietary/mm-audio/audcal/family-b/acdbdata/8953/MTP

系统路径下的文件和源代码路径下的文件一样,但可能系统路径下的文件缺少 “workspaceFile.qwsp” 文件,*.qwsp文件是工程文件,其他*.acdb文件是数据文件。缺少*.qwsp文件的话,就从对应的源代码路径拷贝一个,和其他*.acdb文件放在一个目录下。

离线修改音频数据

打开acdb文件之后,界面如下:

这里我们选择 "Voice" 通道

再选择 "HANDSET_MIC & HEADSET_SPKR_STEREO",为啥选这个后面实时在线调试的时候会讲。

通道选好后,显示的数据如下:

上图RX_VOICE_SPKR_GAIN = 8.0 dB,RX_VOICE_DEC_GAIN = -3.0 dB

先往小的改,幅度大点,改成 RX_VOICE_SPKR_GAIN = -20.0 dB,RX_VOICE_DEC_GAIN = -20.0 dB。

然后双击 RX_VOICE_SPKR_GAIN 的图框,出现如下界面:

点击 “Batch Copy”,按下图进行选择:

然后双击 RX_VOICE_DEC_GAIN 图框,进行同样的操作。

修改完之后,点击"Save As":

点击 “OK”,保存即可。

两种测试方法

  1. 源代码修改

替换掉vendor/qcom/proprietary/mm-audio/audcal/family-b/acdbdata/8953/MTP 下的文件,全部编译,烧录。

2. adb测试

把acdb文件放在 d:\3 目录下。

adb root

adb remount

adb push d:\3 /etc/acdbdata/MTP/

重启系统。

可以听到通话音量已经明显变小。

实时在线调试

另外也可以通过usb接口,实时在线调试音频数据。

在QACT开始界面,选择 "Connect To Device",实测user版本也能连接上。

连接时可能会提示缺少"*.qwsp",把源代码路径下的 "workspaceFile.qwsp"放在硬盘,哪个路径都行,选择它即可。

然后照下图,点选 "DSP Calibration",进入实时在线调试模式。

然后进行通话,没事猛点 "Refresh" 按钮,就能看到音频通道实时的变化,这样我们能确定所使用的Voice通道就是 "Voice: HANDSET_MIC & HEADSET_SPKR_STEREO"

修改方法同离线修改一样。

参考文档

太多,不写了。

石墨文档链接

https://shimo.im/docs/hdJRWhjt9DKYyPhP/

高通平台调整通话音量相关推荐

  1. 调试 高通_高通平台调整通话音量

    文档说明 本文档以SC826-CN-01(msm8953平台,Android 7.1)为例,说明如何调节通话音量大小. 问题现象 客户板子通过耳机通道 HPH_L / HPH_R ->外部PA( ...

  2. 高通平台开发实践经验

    高通平台开发实践经验 本文以一个3GPP下MO call(mobile original call)为例,简述从上层到下层如何建立call.安卓架构很多人都有印象,从APP层到FrameWork层到H ...

  3. 高通平台耳机类型识别

    耳机类型 耳机类型一般有两种:3段式耳机和4段式耳机.其中4段式耳机又分为欧标和美标. 3段耳机:线序分别为,L,R,G,没有MIC端,所以三段耳机无法使用麦克风,只能接受声音,另外,三段耳机L,R线 ...

  4. 高通平台环境搭建,编译,系统引导流程分析 .

    1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...

  5. 高通平台耳机知识记录

    一. 在高通平台中,默认使用内部codec的时候,耳机的输出及控制都是在内部codec中进行的,所以,可以想象得到,耳机的整个初始化起源过程,是在codec的初始化中.高通平台的machine驱动文件 ...

  6. 高通平台耳机知识记录(转载)

    一. 在高通平台中,默认使用内部codec的时候,耳机的输出及控制都是在内部codec中进行的,所以,可以想象得到,耳机的整个初始化起源过程,是在codec的初始化中.高通平台的machine驱动文件 ...

  7. 开机动画适配方案_高通平台刷机包定制方案适配-ROM定制开发入门到精通

    高通平台刷机包定制方案适配-ROM定制开发入门到精通 根据新老平台,高通平台线刷包至少要这样几个基本文件,但不一定全部都需要: 8x10_msimage.mbn----平台镜像,是个完整的磁盘,就是s ...

  8. 高通平台按键驱动代码分析

    一.Input输入子系统架构 Input Driver(Input设备驱动层)->Input core(输入子系统核心层)->Event handler(事件处理层)->User s ...

  9. 高通平台避免误入FFBM模式和退出FFBM

    1.高通平台如何避免误入FFBM模式 修改init直接过滤掉该模式,无论misc分区被修改成什么样,都直接启动到Android系统,而不进入FFBM.修改的代码很少,如下. 修改代码后,执行命令mak ...

  10. 高通平台双卡槽网络模式支持国内所有运营商

    Part1 高通平台双卡网络模式通常是卡槽1支持4.3.2G网络,卡槽2一般会默认写为固定,在之前的android L及L以下,msm8909.msm8916平台上基本设置为GSM only,因为需求 ...

最新文章

  1. 2018-3-18 中国计算机之母-- 夏培肃
  2. java hibernate sqlserver自增_怎样在hibernate中实现oracle的主键自增策略?
  3. 【转】前端的BFC、IFC、GFC和FFC
  4. ionic ios查看大图报错 the file to show is not valid image,or could not be loaded
  5. CentOS 搭建 Git 服务器
  6. Android推送方案分析(MQTT/XMPP/GCM)
  7. 站在5G潮头 爱立信如何重描金字招牌 | MWC 2019
  8. 《人月神话》之外科手术队伍
  9. 5000+ 字解读 | 产品经理:如何做好元器件选型?
  10. 天正提示加载lisp_天正加载不了 - 卡饭网
  11. 郝斌C语言开篇 C语言简介
  12. hcie lab 实验挂了怎么办?
  13. 遇见未来 | 对话叶毓睿:人类文明运行在软件之上(上篇)
  14. docker使用国内加速器的正确姿势
  15. win7台式计算机型号怎么查,win7系统电脑查看主板型号的四种方法
  16. 苹果Mac 软件出现意外退出解决方法
  17. 大学c语言基础知识必备大全,大学 C语言基础知识.ppt
  18. stable_sort应用例子
  19. 2021年软件测试工具总结——模糊测试工具
  20. Linux用户、用户组的管理

热门文章

  1. 浅谈基于以太网的煤矿电力监控系统的设计与应用
  2. 服务器硬盘容量为0,硬盘容量不一样 raid0 扩容也可以很自如?
  3. DeeCamp 2019 Exam A 纪实
  4. 二十一世纪大学英语读写教程(第二册)学习笔记(原文)——9 - Get Ready for Some Wild Weather(准备应对厄尔尼诺)
  5. 视频编码中的PAFF和MBAFF的区别 转自:http://blog.csdn.net/kerryhung/article/details/4433256...
  6. 大数据与云计算的关系?
  7. htc magic 刷机
  8. ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR
  9. 比较 Windows 10 家庭版、专业版、企业版和教育版
  10. python3 selenium xpath 下载斗鱼颜值主播头像 入门demo