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.

[参考译文] PCM1808:音频录制出现奇怪的噪音

Guru**** 2391415 points
Other Parts Discussed in Thread: PCM1808

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1217763/pcm1808-strange-noise-on-audio-recording

器件型号:PCM1808

您好!

我正在开发一个基于 PCM1808的电路。 它基本上是具有模拟 MIC、前置放大器和 PCM1808的 PCB、可将模拟信号编码为数字 I2S 接口。

我开始记录880 Hz 正弦音频源、但 PCM1808有一种奇怪的行为。 我测量了所有电源电压、它们是稳定的、没有明显的噪声。 我在信号中的 ADC 上放了一个探头、这就是我看到的结果:

但当我记录它时、信号噪声非常大、我认为有些地方出了问题。

这是从 I2S 接口记录的音频信号:

缩小信号、我不明白为什么信号看起来像这样"脉冲"、如图所示:

我还附加了我录制的两个音频文件。 一个是"record.wav":它是一个880Hz 正弦录制。 第二个附件是"SILENES.wav",录制在一个无声的房间里。

e2e.ti.com/.../silence.wav

e2e.ti.com/.../record.wav

请帮帮我。

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

    为了帮助确定问题、您能否提供有关您的项目的更多详细信息?

    I2S 接口连接到什么设备?

    - PCM1808是处于主模式还是从模式?

    如果 PCM1808处于从模式:您的音频时钟(SCKI、BCK、LRCK)是否相互同步且具有正确的时序和频率关系?  确切的工作频率不像它们之间的比率那么重要。  例如、48kHz 的 LRCK、BCK 3.072MHz、SCKI 12.288MHz。  在本例中、BCK 恰好为64倍、SCKI 恰好是 LRCK 频率的256倍。  理想情况下、BCK 和 LRCK 将从 SCKI 中分离。

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

    尊敬的 Jeff:

    I2S 将连接到 DSP、但目前我们正在测试音频编解码器部分、因此它连接到 raspberrypy 的 I2S 接口。
    更精确地说、我还将在同一个运行接口上测试 MEMS I2S 麦克风、以便与 PCM1808进行比较、因此我确信数字接口良好。

    PCM1808处于从模式(MD0、MD1、FMT 连接到 GND)。 SCKI 引脚由 具有24、576MHz 晶体的 SN74LVC1GX04DCK 驱动。

    我可以和大家分享原理图、但需要保密、如何处理?

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

    这可行、但前提是 Raspberry Pi (或 DSP、在您的最终设计中)能够通过连接到 PCM1808上 SCKI 引脚的相同24.576MHz 基准生成其 I2S 时钟。  如果 LRCK 和 BCK 不与 SCKI 同步、则两个振荡器之间的漂移将定期强制 PCM1808在尝试重新同步时静音。

    您的 MEMS 麦克风是否输出 PDM 比特流或 PCM 样本?

    我觉得在这个论坛上有一种发送私人信息的方式、但我不确定。

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

    好的、可能有我无法理解的东西。 我们需要将 INMP441替换为更精确的 MIC (AOP 最高可达130dB)、因此我们决定开发 cusom PCM1808 PCBA。

    INMP441不需要任何 SCKI 时钟、这就是我们使用 XTAL (就像 EVM 一样)的原因。

    是不是错了?

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

    当器件处于主模式时、PCM1808EM 上的 XTAL 可用。  然后、它通过分频 SCKI 的频率来生成 BCK 和 LRCK、并将其作为相应引脚上的输出提供。  除了 DOUT 上提供的音频数据外、这还需要 Raspberry Pi 或 DSP 接受 BCK 和 LRCK 作为输入信号。

    在从机模式下、PCM1808使用 SCKI 运行内部过采样 Δ-Σ 调制器和数字滤波器、而 BCK/LRCK 用于控制 I2S 接口和数字滤波器。  为了实现正常运行、这些信号必须同步、否则当两个时钟域漂移和 PCM1808静音并尝试重新同步内部操作时会出现压降和噪声。

    MEMS 麦克风必须从64x bck 输入获得其系统时钟。  PCM1808需要单独的256x、384x 或512x 系统时钟。 (这是大多数过采样 ADC 的典型情况、而不仅仅是 PCM1808。)

    我简单看了看、不认为 Raspberry Pi 会生成适当的系统时钟、但许多 DSP 和 MCU 器件会生成。  如果最终设计中的器件可以生成合适的系统时钟、并且可以接受 SCK 和 LRCK 作为输入信号、则器件将正常工作。

    我希望这对您有所帮助!

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

    您好、ingDIY:

    到目前为止 Jeff 的建议是声音。 您是否希望 TI 工程师审查原理图? 我们可以在内部以及在公共论坛之外做到这一点。

    此致、
    Jeff McPherson

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

    谢谢 Jeff。
    因此、如果 PCM1808处于从模式、是否无法避免 SCKI 信号由主器件提供?

    我想您讨论的是数据表第7.3.3节:

    7.3.3 Synchronization With Digital Audio System
    In slave mode, the PCM1808 device operates under LRCK (pin 7), synchronized with system clock SCKI (pin 6).
    The PCM1808 device does not require a specific phase relationship between LRCK and SCKI, but does require
    the synchronization of LRCK and SCKI.
    If the relationship between LRCK and SCKI changes more than ±6 BCKs for 64 BCK/frame (±5 BCKs for 48
    BCK/frame) during one sample period due to LRCK or SCKI jitter, internal operation of the ADC halts within 1 / fS
    and digital output goes to zero data (BPZ code) until resynchronization between LRCK and SCKI occurs.

    是的、我认为 RPi 不能提供正确的 SCKI 信号。 我想知道是否可以在主模式下与 RPi 一起使用 PCM1808。

    谢谢!

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

    是的、 建议不错、但为了仔细检查、我想向您发送原理图。
    如何进行?
    谢谢!

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

    请将您在 sanjay.dixit@ti.com 上的原理图发送给我

    此外、您能否向我发送有关传入设备时序的详细信息?

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

    谢谢! 我通过邮件回答。

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

    由于我们现在将通过电子邮件进行调试、因此我将关闭该线程。