Cypress技术论坛
直播中

肖青

7年用户 216经验值
私信 关注
[问答]

PSoC3/5是否具有必要的资源来处理来自数字麦克风的PDM信号?

我想知道PSoC3/5是否具有必要的资源来处理来自数字麦克风的PDM信号?我不熟悉这个目前,但我正在寻找消除的编解码器的设计,目前正在处理数字MIC,并通过I2S传递到PSoC。谢谢。

以上来自于百度翻译


     以下为原文
          I would like to know if the PSoC3/5 have the necessary resources to process the PDM signal from a digital microphone? I am not familiar with this currently, but I am looking to the eliminate codec in a design which currently processes the digital mic and passes the data to the PSoC via I2S. Thanks.   

回帖(3)

王建华

2019-2-14 09:43:00
对。PSoC 3和PSoC 5的资源和CPU小时功率允许用户开发音频信号。检查PSoC Creator软件中的I2S组件。你可以在通信类日志中找到它。集成的IC间声音总线(I2S)组件仅在主模式下运行。它还工作在两个方向:作为发射机(Tx)和接收机(RX)。Tx和RX的数据是独立的字节流。字节流首先用最重要的字节和第一个字的位7中的最高有效位来填充。每个样本所使用的字节数(左或右通道的样本)是保存样本的最小字节数。

以上来自于百度翻译


     以下为原文
  Yes. the resource and CPU hourse power in PSoC 3 and PSoC 5 allows users to develop audio signals. Check out the I2S comonent in PSoC Creator software. You can find it under Communication categlog. The Integrated Inter-IC Sound Bus (I2S) component operates in Master mode only. It also operates in two directions: as a transmitter (Tx) and a receiver (Rx). The data for Tx and Rx are independent byte streams. The byte streams are packed with the most significant byte first and
the most significant bit in bit 7 of the first word. The number of bytes used for each sample (a sample for the left or right channel) is the minimum number of bytes to hold a sample.
举报

肖青

2019-2-14 09:57:14
I2S接口不是问题/关注…数字麦克风提供一个数字输出,简称PDM(脉冲密度调制)这显然是使用∑ΔADC创建。我告诉它需要抽取滤波器将其转换成可用信号,然后可以运出的CPU采用I2S接口。我没有足够的知识来理解为用来重建PDM信号或数字麦克风所需时钟抽取滤波器的要求,我认为抽取滤波器以及。我不知道他们怎么可能与…这样一个麦克风的模拟设备制造,admp421…数据表的状态,麦克风采用第四阶∑Δ调制器,但我找不到任何东西,告诉我什么是需要返回信号回到16-24位PCM信号。

以上来自于百度翻译


     以下为原文
  The I2S interface is not the problem/concern...The digital microphones provide a digital output referred to as PDM (Pulse Density Modulation) which is apparently created using a sigma delta adc. I am told it requires a decimation filter to convert it into a usable signal which may then be transported out of the cpu using the I2S interface. I don't have enough knowledge to understand the requirements for the decimation filter used to reconstruct the PDM signal or the clock required for the digital microphone and I assume the decimation filter as well. I am not sure how they might be related...one such microphone is manufactured by Analog Devices, ADMP421...the data sheet states that the microphone uses a 4th order sigma-delta modulator, but I cannot find anything that tells me what is needed to return that signal back to a 16-24 bit PCM signal.
举报

康选谦

2019-2-14 10:16:08
你是对的。从这种类型的麦克风接收的信号将需要被抽取,以便将其转换为样本的并行数据流。我们已经实现了这个问题的原型解决方案。我专门用模拟设备ADMP421部分来描述这个问题。由于数据在多个Mbps中进入,所以需要在硬件中进行处理,所以在我们的可编程数字硬件中实现了CIC SnC64 64 x抽取滤波器。在提供这个解决方案之前,我还有一些工作要做,但是一旦实现了,我会把原型发布到我的博客上。
Brad Budlong PSoC森赛

以上来自于百度翻译


     以下为原文
  Your correct.  The signal that is recieved from this type of microphone will need to be decimated in order to convert it to a parallel data stream of samples.  We've implemented a prototype solution to this problem.  I specifically prototyped this with the Analog Devices ADMP421 part that you mentioned.  Since the data is coming in at multiple Mbps the processing needs to happen in hardware, so I implemented a CIC Sinc4 64x decimation filter in our programmable digital hardware.  I have some more work to do before providing this solution, but once that gets implemented I'll post a prototype to my blog.
    Brad Budlong
PSoC Sensei
举报

更多回帖

发帖
×
20
完善资料,
赚取积分