主题中讨论的其他器件:TLV320AIC3212、、 TLV320AIC3262
大家好
我使用的是基于 AM5728 SoC 的定制电路板。 我正在使用 tlv320aic3212 audiocodec 设备。
我发现、每当我在播放音频文件时将 PCM 增益提高到特定水平以上时、音频信号都会被削波。
我正在尝试在 audiocodec 设备上启用动态范围压缩(DRC)功能。 如 tlv320aic3262应用参考指南所述、
我已经通过更改以下寄存器启用了 DRC -
i2cset -f -y 3 0x18 0xFF 0x00# 转至书籍0
i2cset -f -y 3 0x18 0x00 0x00# 转至第0页
i2cset -f -y 3 0x18 0x44 0x7F #为两个通道启用 DRC、阈值=-24dB、迟滞= 3dB
i2cset -f -y 3 0x18 0x45 0x00 #DRC 保持= 0ms、增益变化率= 0.5dB/fs'
i2cset -f -y 3 0x18 0x46 0xB6 #Attack Rate = 1.9531e-4dB/帧,DRC 衰减率=2.4414e-5dB/帧
也启用 DRC 后、音频信号被削波。
我有以下疑问-
1) 1)在 tlv320aic3262应用程序参考指南中、 有一个用于设置 DRC 的示例脚本。 它还使用以下寄存器值设置 DRC HPF 和 LPF:
第80章我是你的女人
W 30 FF 50.
#转至第3页
W 30 00 03
#DRC HPF
W 30 34 7F AB 00 80 55 00 00 7F 56 00 00 00
#DRC LPF
W 30 40 00 11 00 00 11 00 00 7F DE 00 00 00
这意味着什么。 如何将多个值设置到34和40号寄存器?
2)为什么音频信号在增加 PCM 增益超过特定限值时被削波?
此致、
Rohit Yadav