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.

[参考译文] TLV320DAC3100EVM-U:观察以16KHz 采样率播放的音频中的谐波。

Guru**** 1677530 points
Other Parts Discussed in Thread: TLV320DAC3100, TLV320DAC3100EVM-U
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1379098/tlv320dac3100evm-u-observing-harmonics-in-audio-played-at-16khz-sampling-rate

器件型号:TLV320DAC3100EVM-U
主题中讨论的其他器件:TLV320DAC3100

工具与软件:

您好!

我正在使用 TLV320DAC3100硬件编解码器来播放通过 I2S 发送的音频数据。 当音频数据的采样率为16KHz 时、会观察到存在谐波。 但对于48kHz 采样的音频数据、观察不到这种情况。

对于更多细节、我已经添加了16KHz 采样率音频 data.e2e.ti.com/.../16KHz_5F00_harmonics_5F00_issue_5F00_tested_5F00_with_5F00_1200Hz_5F00_sine_5F00_tone.wav 的 wav 文件

第1个通道: 扬声器上播放并由麦克风捕获的音频数据

第2个通道: 发送到 TLV320DAC3100EVM-U 的音频数据 您可以看到、第一通道中存在出乎意料的谐波。

我已使用1200Hz 的正弦 wav 进行播放。 我在500Hz 和3kHz 下进行了测试、发现了与存在谐波相同的问题。


我将对 TLV320DAC3100EVM-U 使用以下设置

-内部 PLL 关闭

-处理块16用作音频数据是单声道的。 在这种情况下、即使音频数据是单声道数据、I2S API 也需要立体声数据。 为了实现这一点、我们要么 添加零 s 、要么将第一个通道复制到第二个通道。 在爬虫程序案例中发现问题。  

是否需要对16KHz 进行特殊设置?  对于16KHz 频率、我们遗漏了什么?
如果需要更多信息、请告诉我。

谢谢!

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

    添加共享预览的同一文件的屏幕截图。

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

    尊敬的 Rahul:

    很抱歉耽误您的时间、我将安排一位工程师来帮助解决您的问题。

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

    尊敬的 Rahul:

    仔细检查您的时钟设置、即 PLL、NDAC、MDAC 和 DOSR。 您的所有设置很可能都针对48kHz、因此如果您使用的是16kHz、则会出现混叠。

    此致、
    伊万·萨拉扎尔
    应用工程师

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

    以下是我使用的设置:

    TLV320DAC3100内部的 PLL 被关闭。  TLV320DAC3100编解码器由具有 SCK 的 I2S IP 从外部计时、如上表所示。
    能否提供 MDAC、NDAC 和 DOSR 的设置信息?

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

    尊敬的 Rahul:

    是否有可能将 MCLK 从2048kHz 增加到4096kHz? 如果是、请尝试该操作并将 DOSR = 256 (而不是128)更改为128。
    我还必须在我这边测试这一点、但我担心的是数据表提到" 2.8 MHz < DOSR×DAC_FS < 6.2 MHz "、因此对于16kHz、2.048MHz 与所需的2.8MHz 相比稍短。

    此致、
    伊万·萨拉扎尔
    应用工程师

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

    伊凡、您好!

    我能够通过将处理块从16更改为1来解决此问题。 除此之外、左声道数据被复制到右声道、而不是没有零。