This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3268:音频降噪

Guru**** 2779905 points

Other Parts Discussed in Thread: TLV320AIC3268

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1620564/tlv320aic3268-noise-reduction-in-audio

器件型号: TLV320AIC3268

您好、

我目前使用的是使用模拟布线的 TLV320AIC3268(尚未指定为 miniDSP)。 希望您能提供有关启动爆音和 GPS 相关干扰问题的指导。

Current Configuration

输入:

IN2(SkyVoice、也通过 RS232 在同一系统中传输 GPS 数据)
IN3(AoA 源)
ASI2(蓝牙 I2S 输入)

路由:

所有三个信号都使用模拟路由进行混合。
IN2 和 IN3 通过 LPGA 布线。
ASI2 通过 DAC 路由。
最终混合输出传输至 LOL/LOR、然后传输至外部 D 类放大器和 8 Ω 扬声器。

并行输出取自:
RECP/RECM(差分输出)
HPL(用作单端和差分馈送到耳机放大器)

发现的问题

  1. 启动砰砰声和嘶声噪声

上电时会出现明显的砰砰声、然后是扬声器发出的嘶嘶声。
该噪声在稳定前会持续很短的时间。

  1. GPS/RS232 数据干扰

一个模拟输入源与传输 RS232 数据的 GPS 模块共享该系统。
当 GPS 数据主动流式传输时、混合音频输出中会引入可闻数字噪声。

尝试缓解

我将 IN2L 和 IN3L 混合在一起。
I 将 IN2R 和 IN3R 连接到 CM1、以避免负输入悬空。

这显著降低了噪声。
不过、在进行此更改后、IN3 输出完全静默。

问题

  1. 是否有任何固件级配置(寄存器设置)可用于:

  • 减少启动爆裂声和嘶嘶声?

  • 改善对模拟输入中的数字噪声的抑制?

  • 正确配置未使用的负输入而不使通道静音?

  1. 是否有建议的 LPGA、输入共模、偏置或软启动寄存器设置来减少上电期间的砰砰声?

  2. 在这种情况下、是否有建议的方法来配置伪差分输入与单端输入、从而在不更改外部硬件的情况下提高抗噪性能?

  3. 启用内部输入阻抗变化、CM 布线或数字软步进是否有助于减少干扰?

在此阶段、我尝试避免修改硬件、希望首先探索所有可能的固件级优化。

期待您的指导。

此致、
Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Nikhil、

    扬声器砰砰声和嘶嘶声:

    这时的最佳实践是给编解码器上电、并在为外部 D 类放大器上电之前使线路输出驱动器的共模保持稳定。 爆裂声是电压突然变化导致的、例如在线路输出驱动器通电时产生的阶跃函数。 为了获得最安静的启动、您只能按照信号流的顺序打开器件电源:

    -主机/输入->编解码器->外部放大器->扬声器

    我不太熟悉的嘶嘶声,但如果它分散,那么它可能与出线的斜坡有关。 或者、它可能与扬声器本身以及它如何处理它有关。 电源时序控制都可以解决这一问题。 但是、没有寄存器设置来处理线路输出的砰砰声。 这些选项仅适用于耳机和接收器输出。

    PsuedoDiff 与 SE:

    对于单端输入、应将 PGA 的负端子选择为 CM(如前所述)。 对于任何差分信号、您需要将其中一个相应的 R 信号连接到负极侧。 如果你有一个 PsuedoDiff 信号,然后你连接它相同的方式。 但是、由于有交流耦合电容器、该器件将在器件引脚上设置自己的共模。 最终结果仍然相同、仅比真差分低 6dB。

    从描述我不知道为什么 IN3 沉默,但我怀疑你不小心取消了该信号.  

    您可以尝试不同的输入阻抗(在信号和 CM 连接上,同时注意所创建的分压器)、以查看它们是否对噪声产生影响。 它会改变滤波器响应和噪声的驱动强度、并可能有好处。 请注意、由于电阻器的热噪声、40k 等高输入阻抗将对动态范围和 SNR 产生轻微影响。

    遗憾的是、我看到从信号中去除数字噪声的唯一方法是对其进行滤波(具体取决于源频率)或在 PGA 的负输入端注入相同的噪声、以便 CMRR 负责处理(又名 PsuedoDiff)。 从 ADC 的角度来看、它会接受您提供的任何信号、因此它没有什么用处、因为它对噪声和预期信号没有任何线索。  

    此致、
    Jeff McPherson