T33-录音异常(16k 改 48k 后声音异常):特定 CPU/DDR 频率组合的时钟问题

T33-录音异常(16k 改 48k 后声音异常):特定 CPU/DDR 频率组合的时钟问题

适用场景

        设备在特定 CPU 主频 / DDR 频率组合下,音频录音采样率从 16k 切换到 48k 后出现声音异常。本文适用于排查这类「与频率配置强相关」的音频采样异常。

问题现象

        T33L 设备音频 16k 录音正常,改为 48k 录音后声音异常。

根因分析

        问题与 CPU 主频 / DDR 频率组合强相关:

        • 默认配置 CPU 891 / DDR 700:录音无问题;

        • 改为 CPU 950 / DDR 650:可复现录音异常。

        根因在音频采样时钟(PLL/分频)在该频率组合下配置异常,导致 48k 采样率下音频数据异常。这类问题常被误判为音频驱动或 codec 问题,实际与平台时钟树/频率配置有关。

排查与修复方法

        第一步,锁定频率相关性。对比不同 CPU/DDR 频率组合下的录音表现,确认是否与频率配置相关。

        第二步,检查音频时钟配置。核对音频采样时钟(PLL/分频)在目标频率组合下的配置是否正确。

        第三步,修复时钟/采样相关代码。调整音频时钟分频或相关配置,使 48k 采样在该频率组合下正确。

        第四步,验证。在问题频率组合下,测试 16k→48k 切换及纯 48k 录音,确认声音正常,并回归默认频率组合。

验证结果

        本地已复现并解决,相关代码入库,本地测试无问题。

使用建议

        排查音频采样异常时,若默认配置正常、特定频率组合异常,优先检查音频时钟与 CPU/DDR 频率的联动配置,而非直接怀疑 codec 或驱动逻辑。

备注

        根因到「CPU 950 + DDR 650 频率组合」层,具体音频时钟/PLL 分频机制材料未给出,需音频/BSP 经办人补充。



评论交流 (共 0 条)