Hello,
Newbie disclaimer:
I am working on my first audio project, which is to manipulate some ultrasound signals coming from a MEMS microphone via the RPI and playing them back again in real time at audible frequencies, and I am learning a lot as I go along, so I may make obvious oversights in this post. With that said, here is my question:
Is there any way for the Cirrus Logic Audio Card to handle the transfer of PDM data to the Raspberry Pi 2? The microphone I'm working with (Knowles SPH0641LU4H-1) outputs bits at a rate of 3.072 to 4.8 MHz (the clock rate required by the device in ultrasonic mode). My goal is to get this signal to the Raspberry Pi, where I can use Csound to run it through a low-pass filter to turn it into an analog signal. Currently, my plan is to try to get ALSA, and by extension Csound, to use one of the GPIO pins available on the audio card's expansion header as a form of input for the PDM signal. Does this seem plausible? Is there a better way?
Thank you!