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.

[参考译文] LP-CC2652RB:将 PDM 数据转换为 PCM (数据读取与放大器;验证)

Guru**** 2558400 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/895251/lp-cc2652rb-convert-pdm-data-to-pcm-data-read-validation

器件型号:LP-CC2652RB

1.将 PDM 数据转换为 PCM 的任何示例。

2.如何处理 PDM 位流

任何参考和任何可重复使用的示例。   

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

    您好!

    我为您提供的最佳建议是使用 此处提供的 SIMPLELINK_AUDIO_PLUGIN

    如果您需要进一步的帮助、请告诉我、

    此致、

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

    您好!

    我参考了音频库和 pdmstream 示例。

    关于 PDMstream 示例、我有几个问题。  

    1. pbuffer []是否存储原始 PCM 声音数据?

    2. pbuffer []包含384字节的数据,这意味着16kHz 时192个样本中的16位是对的?

    3.是否可以改变 I2S CLK 信号?

    3.  如何验证 PCM 样本(输入与输出),以及如何处理 PCM 样本?

    注意: 我已经使用软件 CODEC (psmstream 示例)从 PDM 麦克风转换了 PCM 样本。 我为麦克风提供的输入是使用不透明度生成的1kHz 音调。

    4.是否有任何方法可以将原始 PCM 样本转换为像 dB 这样的音量级别?

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

    您好!

    请指定您引用的示例。 我不清楚您是否正在使用音频插件。

    此致、

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

    您好!

    我引用了 CC2652 SDK 中的 pdmstram 示例。  

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

    您好!

    [这是指 CC13X2_CC26X2_SDK 版本4.10中提供的 pdmstream 示例]

    1- pbuffer []存储 PCM 数据(即抽取 PDM 数据)

    2 -是的、就是这样。

    3-是和否 是的、因为您可以实际使用所需的采样率。 不需要、因为您需要适当的抽取滤波器。我前面提到的 SIMPLELINK_AUDIO_PLUGIN (此处)提供了更加灵活的第三方滤波器。

    3之二- SIMPLELINK_AUDIO_PLUGIN 再次提供了一种将数据转储到计算机、然后播放记录的数据的方法。 您还可以使用 CCS 绘制包含在缓冲区中的数据。

    4-是。 要找到音频信号的音量、您必须计算足够长的时间(至少100ms)上采样功率2的平均值

    我希望这将有所帮助、

    此致、