主题中讨论的其他器件: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 频率、我们遗漏了什么?
如果需要更多信息、请告诉我。
谢谢!