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 流示例

Guru**** 2558250 points


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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/942278/lp-cc2652rb-pdm-stream-example-from-audio-plugin

器件型号:LP-CC2652RB

尊敬的 TI:

PDM 至 PCM 转换、TI 团队参考了音频插件示例(pdmstream)。 在该示例中、我需要对输出数据速率进行一些澄清。

我们使用 的是 ICS-41351 PDM 输出传感器、有3种电源模式。

我们的最终目标是实现8K 和16K 的输出数据速率。

但 WRT pdmstream 示例:

输出数据速率: 输入时钟/抽取因子  

根据 pdmstream 代码,它们所说的抽取因子为( //必须与您的自定义过滤器匹配-必须设置为64或128)

例如:要获得16 KHz ODR

输出数据速率:1024000/ 64=16000 Hz (注意:即使我们验证我们也能实现)

1.我的问题是、可以根据用户需求更改抽取因子值。  (为了在低功耗模式下实现16K 和8K)/或者应该是64或128?

例如:

输出数据速率:8000/50=16000 Hz

2.如果音频插件中没有该参数会影响内部驱动程序功能和筛选器部件?

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

    您好!

    1-是的,您可以在应用程序的生命周期中更改抽取值。 您需要关闭并重新打开 PDM 驱动程序以更改抽取因子值。  
    TI 滤波器仅允许将64和128用作抽取因子。 如果您想使用不同的值、则必须使用由 PDM_FIR 提供的过滤器(并可在 source\third_parti\PDM_fir 中作为预览提供)

    2:TI 滤波器针对1.024MHz 时钟进行了优化。 如果与不同的输入时钟一起使用、它们的响应可能会稍微降级。

    一般来说、评估音频系统的频率响应以确保其满足您的目标非常重要。

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

    此致、