android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪

android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪Platform RK3399OS Android7 1Kernel v4 4 83 背景 移植完 CodecRT5640 之后 发现播放声音的时候底部有噪声

Platform: RK3399

OS: Android 7.1

Kernel: v4.4.83

背景:

移植完Codec RT5640之后,发现播放声音的时候底部有噪声。

用示波器测量到的左右声道波形如下:

左声道波形:

2fe63ccfd9b7e20dd0476f4b9665a06e.png

右声道波形:

d9a292c66e593f57d0b69680d4363e0b.png

左右声道波形:

c9633a2cdfa9761c3a1b64f518f9d01e.png

原因:

一般波形上有这种有规律的毛刺基本上都是clock的问题。

经后面分析查证,发现i2s1的master clock在主rk3399.dtsi中的改动被

rk3399-vop-clk-set.dtsi中的原始配置给覆盖了导致。

关于RT5640的移植配置见文章: [RK3399][Android7.1] 移植笔记 — 音频Codec RT5640添加

解决方法:

注释rk3399-vop-clk-set.dtsi中的i2s1节点配置。

kris@eco:~/rk3399/kernel$ g df 984b7775a67e26667e76768f32d49752c1d20316 e2251e9cfdacbcfbe7e4943a71d4338af

diff --git a/arch/arm64/boot/dts/rockchip/rk3399-vop-clk-set.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-vop-clk-set.dtsi

index 14ff440..8a98bbc

--- a/arch/arm64/boot/dts/rockchip/rk3399-vop-clk-set.dtsi

+++ b/arch/arm64/boot/dts/rockchip/rk3399-vop-clk-set.dtsi

@@ -89,10 +89,12 @@

assigned-clock-parents = ;

};

+/* Kris,, Fix playback noise issue.

&i2s1 {

assigned-clocks = ;

assigned-clock-parents = ;

};

+*/

今天的文章 android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-01-07 16:01
下一篇 2025-01-07 15:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/104289.html