AUDIO
那颗流星
提炼升华
展开
-
音频PA导致的功耗超标
测试通话电流时,发现3G或者4G通话功耗正常,但2G通话功耗超标(多60mA),抓modem log分析,没发现异常。然后寄样机过去作电流分解,发现超标的电流是音频PA导致的。由于是平板项目,双喇叭(双PA),软件关掉一个PA,电流能降低30mA,因为参考的是手机的功耗数据(不带外置PA),此题不做修改,功耗超标判断正常。另一平板项目,也出现的2G通话电流大(大200mA)。根据之前的经验,没什么好的分析手段,打算作电流分解来排查问题。测试的时候,发现了问题,主板PA周围发烫严重。音频PA后端接了TVS原创 2021-04-18 18:52:01 · 1393 阅读 · 0 评论 -
Linux下wm8978调试指南
Linux自带wm8978的驱动https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/sound/soc/codecs/wm8978.c?h=v5.9-rc6,先编译下(配置CONFIG_SND_SOC_WM8978为y)dts配置如下 wlf:wm8978@1a{ compatible = "wlf,wm8978"; #sound-dai-cells = <1>;原创 2020-09-27 11:41:22 · 2579 阅读 · 0 评论 -
Linux下声卡小析
先看下声卡模型以展讯平台为例,进行讲解声卡平台(dma资源)sprd_pcm_iis: sprd-pcm-iis { compatible = "sprd,sharkl3-pcm-platform"; #sound-dai-cells = <0>; dmas = <&ap_dma 5 &ap_dma 6>; dma-names = "iis0_tx", "iis0_rx"; sprd,dma-2stage-usecase = <2..原创 2020-09-05 19:25:38 · 1348 阅读 · 0 评论 -
Android下的音频通道配置文件mixer_paths.xml
audio一般集成在pmic上,如mic(mic1_p,mic1_n,mic_bias 主mic)aux_mic(mic2_p,mic2_n,mic_bias,辅mic,用来降噪,手机不一定有该mic)headphone(headmic_bias,headmic_p,headmic_n,headmic_in_det,headset_in_det,hp_l,hp_r,kamp_vco...原创 2017-04-06 23:17:57 · 18701 阅读 · 0 评论 -
调整Android音量等级及默认音量
Android系统定制时,需要调整音量等级,以便实现更精确的音量,可通过如下方式修改。以通话音量等级为例diff --git a/frameworks/base/services/core/java/com/android/server/audio/AudioService.java b/frameworks/base/services/core/java/com/android/serve...原创 2019-05-25 20:51:08 · 10565 阅读 · 2 评论 -
使用audacity生成单声道音频
测试双喇叭时,可以单独使用左声道或者右声道来测试上下喇叭,单声道音源制作方法如下1.先安装工具audacity,ubuntu下使用命令安装apt-get install audacity2.使用audacity打开双声道音频文件,如下图点击左边歌曲名,选择分离立体声到单声道,变成下图单击静音,对左声道或者右声道进行静音,选择文件---导出,保存即可。然后放到手机使用耳机进行(电...原创 2019-07-07 19:22:03 · 6824 阅读 · 1 评论