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.

[参考译文] TMS320C5535:与音频预处理模块连接时、TIESR 的精度非常差

Guru**** 2604775 points
Other Parts Discussed in Thread: TIDEP-0077

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/650262/tms320c5535-accuracy-of-tiesr-very-bad-when-interfaced-with-audio-pre-processing-module

器件型号:TMS320C5535
主题中讨论的其他器件:TIDEP-0077

您好!

我有2个 C5535EZDSP 板。

  1. 电路板1、我将用于 TIESR 演示应用、以检测开门、锁闭、解锁、通风窗等词语 以16kHz 的频率运行。
  2. 电路板2、我将用于16kHz 的音频预处理库。

我所面临的问题是、当我连接这些板时、我希望能够更好地降低噪声。 相反、语音识别精度会显著降低。

如果没有预处理板连接、则识别精度非常高。

我通过在 电路板2的立体声输出电路板1的立体声输入的 L-R 通道之间连接导线来连接这些电路板

请说明我可以采取哪些措施来提高精度、即使在连接了预处理模块的情况下也是如此。

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

    我已通知软件团队。 他们将直接在此处发布反馈。

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

    您好、Abhinandan、

    您在文章中提到、您有一个以16kHz 频率运行音频预处理演示的 C5535EZDSP 板、但 TIDEP-0077 ( 音频预处理演示)适用于具有 LMB 的 C5517 EVM。 如何将 LMB 与 C5535EZDSP 连接。 请告诉我们。

    我记得、TIESR 演示以8kHz 的频率运行。  您是否对 TIESR 演示进行了任何更改? 如果是、更改是什么。

    3.音频预处理演示的音频编解码器(AIC3204)设置不正确。 它将导致 aduio 编解码器输出(立体声输出板2)不正确。 这可能是 TIESR 演示无法正常工作的原因。 将 codec_AIC3254.c 发送给我、以便我们可以确定音频编解码器设置是否正确。

    4.您应该将立体声输出板2的左声道用于 TIESR 演示、因为它是经过处理的音频。 右侧通道是 MIC1的旁路通道。

    此致、

    Ming

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

    您好、Ming、

    1.同样的演示适用于 C5535  。 此外、对于圆形麦克风阵列、它们还提供我正在使用的补丁文件。

    2.是的、我已更改了16kHz 的 TI ESR。

    参考:  

    3. 根据请求附上 PFA 文件。

    e2e.ti.com/.../codec_5F00_aic3254.c

    4.我目前正在使用左右两个通道。

    是否可以在 c5535上进行说明? 如果您需要任何其他文件、请告诉我?

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

    您好、Abhinandan、

    您共享的 CODEC _AIC3254.c 文件具有旧设置、这将导致错误的音频 DAC 输出。 请使用随附的文件替换您正在使用的文件。

    e2e.ti.com/.../4331.codec_5F00_aic3254.c

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ming、
    谢谢。
    AudioCodec_dma.c 文件怎么样? 是否需要在此处进行任何更改?
    请告诉我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Abhinandan、

    AudioCodec_dma.c 无需更改

    Ming

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

    您好、Ming、

    谢谢。 项目已成功编译。 但我听不到任何输出声音、可能是由于 PIN 连接。 我使用的是扩展插槽。

    我尝试按照以下链接进行操作: processors.wiki.ti.com/.../C55x_CSL_Audio_Pre-Processing

    但自 C5517问世以来、这是令人困惑的。

    请提供 C5535EZDSP 的引脚连接。

    更新:

    I2S_INSTANCE3正在 AudioCodec_dma.c 文件中使用。它对 C5535无效吗? 由于链接提到可以连接4个麦克风、我对此有疑问。

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

    您好、Ming、

    我尝试了以下方法:

    1.根据音频预处理链接连接的导线。

      来自预处理模块的音频输出仅在右侧通道中。 在左声道中、我会听到高斯噪声、甚至是输入音频。

    2.我将 I2S3更改为 I2S1配置并重试。 这次、我从两个通道获得经过处理的音频。 但左通道的振幅很低。

      我使用 TIESR 尝试了该设置。 检测效果不错、但不比单独使用 TIESR 模块时更好。 对于该设置、我使用了

      "WakeGram -->(短语)|_fill。" 在我的 build_files.sh 文件中,从“WakeGram -->([_fill]短语[_fill])|_fill.”开始。 不起作用、并始终显示"_fill (填充)"。

    方法2中遇到的问题:

    错误检测:我有"通风窗"和"打开门"等词语。 如果不使用预处理模块、说"通风门"实际上会显示"_fill (填充)"、这是正确的。 但是、当我连接预处理模块并执行同样的操作时、它会显示"通风窗"。 这种情况仅在预处理模块连接时发生。 它会增加噪声、而不是消除噪声。 我不知道这样做的原因。

    请告诉我可以做些什么来改进这一点。