Skip to content

Collection of miscellaneous tools for PDM signals generation, acquisition and decoding

License

Notifications You must be signed in to change notification settings

siorpaes/pdm_playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project hosts a collection of tools for dealing with Pulse Density Modulation (PDM) signals.

  • pdmgenerator: Firmware for STM32 devices generating PDM tones. Very useful for testing PDM signals acquisition and processing.
  • pdm2pcm: POSIX application meant to decode PDM signals and generate PCM output that can be played in real time using Linux 'aplay' program.
  • pdmgrabber: Application based on libusb for acquiring in real time up to eight PDM signals using a Cypress FX2LP board. Useful for real time signal processing with microphone arrays.
  • clockgen: very simple clock generator for Xilinx Basys3 board. Generates 8192 kHz and 2048 kHz clocks for testing pdmgrabber.

For more details see relevant README file of each tool.