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:使用 mini DSP 进行混音

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1615758/tlv320aic3268-mixing-using-mini-dsp

器件型号: TLV320AIC3268

您好、

我不熟悉音频系统设计、目前正在研究基于的项目 ESP32-S3 微控制器 TLV320 音频编解码器

在我的设计中:

  • 模拟差分音频输入 任何节点 IN2 in3

  • 阈值 数字音频输入 节点 ASI2 、源自 蓝牙模块 (FSC-BT1036A)

我的要求是:

  • 将所有三个音频源混合在一起

  • 同时将混合音频输出路由到:

    • LOL / LOR (扬声器或线路输出)

    • RECP/RECM (记录或线路输出路径)

    • HPL/HPR (耳机输出)

我想了解:

  • 如何正确配置和利用 TLV320 编解码器内的 miniDSP

  • 如何进行路由和混合 模拟和数字音频源 DSP 模块实现

  • 要在无噪声或失真的情况下实现干净混合、建议的信号流和 DSP 配置是什么

有关正确的 DSP 路由、混频器使用和输出映射的指导会非常有帮助。

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

    您好、

    所以,对不起的延迟,让我写一个好答案明天上午。 请注意、这些布线配置也可以在没有 miniDSP 的情况下完成、只需对输出的输入进行模拟旁路设置。 miniDSP 可用于对每个单独的 ADC 或 DAC 数据进行音量控制。 I2C 可路由到多个输出、I2C 将是一个在 PurePath Studio 中运行的单独脚本、称为 SystemSettingsCode、该脚本具有使用芯片所需的所有寄存器脚本。

    此致、
    Mir

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

    您好、

    我了解了数据表中的模拟布线图、并重点介绍了输入可以采用的潜在路径:

    我们可以看到从左侧和右侧线路输出放大器流出的模拟路径分别连接到 HPL/HPR 和 RECP/RECM。 因此、如果我们将模拟“混频器放大器“输入用于线路输出放大器、那么我们可以将模拟输入路由到所有模拟输出、我们也可以将 DAC 输出(来自 ASI2)发送到线路输出放大器或特定的其他输出。

    但是、我假设您确实要单独混合每个输入、可能在两者之间进行一些处理? 如果是这样、我们就可以使用 miniDSP、这样我们就可以在 ADC 之后或 DAC 之前以数字方式添加每个输入的音量控制。 在这种情况下、您可以在 PurePath Studio 中使用这样的流程、即我们的软件将 GUI 向下编译到 miniDSP I2C 代码:

    该流程采用 L ADC 并将其传递到与 ASI2 L 通道输入混合的 LDAC、然后 R ADC 发送到 R DAC。 输入和输出引脚本身在软件的系统设置代码 I2C 命令部分中进行设置。 同样、仅使用 I2C 即可实现整个设置、因此不需要 miniDSP。  

    此致、
    Mir