工具与软件:
您好!
我们目前正在开发一款使用 TLV320AIC3254编解码器的通信产品、我们希望您可以提供一些帮助。
我们的查询是关于编解码器内 miniDSP 元素的配置。 下面显示了我们当前使用产品时的基本和总体概述:
我们有一个 音频系统(设备)、我们希望在其上执行某些系统识别、以构建该系统的数学模型、从而实现信号抑制。 然后、我们使用它来获取滤波器系数、并手动将其输入 PurePath 的滤波器块中。 然后、‘使用 PurePath 的"生成代码"功能来生成 I2C 脚本文件、我们解析该文件以获取所有 I2C 寄存器写入。 然后、这些寄存器中的一些被馈送到我们的定制 Linux 驱动程序中、这样我们就从编解码器中获得所需的行为。 目前、除了 Linux 驱动程序组件外、我们正在 Windows 上完成所有这些操作、同时结合了 TLV320AIC3254EVM-K 评估模块和 TI 提供的 PurePath 软件。
当我们过渡到 Linux 时、我们将不再能够访问 PurePath 来生成用于获取寄存器写入值的 I2C 脚本。 这是一个问题、因为整体拓扑不会改变、但滤波器系数取决于系统标识。
记住这些信息后、我们想知道的是、如果我们需要在不使用 PurePath 的情况下更改滤波器系数、TI 是否提供了一个 Linux 命令行工具、用于输出给定拓扑的寄存器写入(或与 PurePath 相同的 I2C 输出脚本)?
或者、如果您可以提供更多信息、说明对滤波器系数的修改(例如双二阶滤波器上的系数)如何转换为特定拓扑的 I2C 写入、也会很有用。
此致、
Blake