Organize and Share your Electronics the way you want. Sign-Up for a free account now. It takes only 30 seconds!

Audio Recorder with SAM G53-XPRO and MEMS MIC XPRO

Audio Recorder with SAM G53-XPRO and MEMS MIC XPRO

This application note describes the audio recording application based on SAM G53 Xplained Pro, MEMS MIC Xplained Pro, and I/O1 Xplained Pro kits. The recording process is based on MEMS MIC Xplained Pro using WM7220 MEMS microphone hardware with a PDM hardware interface controller on SAM G53.

The Pulse Density Modulation Interface Controller (PDMIC) from SAM G53 is a PDM interface controller and decoder that support both mono/stereo PDM format. It integrates a clock generator driving the PDM microphones and embeds filters which decimate the incoming bit stream to obtain most common audio rates.

The PDMIC includes a DSP section containing a decimation filter, a droop compensation filter, a sixth-order low pass filter, a first-order high pass filter and an offset and gain compensation stage.

Pulse-density modulation, or PDM, is a form of modulation used to represent an analog signal with digital data. The audio signal coming from MEMS microphone is in the form of PDM signal. PDM uses only one bit to convey audio.

The PDM clock (PDMCLK) is used to sample the PDM bit stream. The SAM G53 device provides the Master clock to Microphone to transmit the PDM data.

The one-bit data is asserted on the data line on either the rising or falling edge of the master clock. For PDM stereo operation, in which one microphone asserts the data line on the rising edge of the master clock which is routed to PDMIC0, while a second microphone asserts the data line on the falling edge which is routed to the PDMIC1.

The data coming from the microphone is sent to the decimation process where the 1-bit PDM data is converted to 16-bit PCM data and it is decimated by a factor of 64 or 128

Read more Here

Pinned onto

Related Pins

μPC1237 based 2 channel speaker protector
μPC1237 based 2 channel speaker protector
ESP8266 WeatherStation Color
ESP8266 WeatherStation Color
Keyless piano project using Arduino uno
Keyless piano project using Arduino uno
IoT Wardrobe
IoT Wardrobe
Automotive CAN Transceivers
Automotive CAN Transceivers
Restoring a vintage Xerox Alto day 8: it boots!
Restoring a vintage Xerox Alto day 8: it boots!
Sonicare toothbrush teardown: microcontroller, H bridge, and inductive charging
Sonicare toothbrush teardown: microcontroller, H bridge, and inductive charging
Reverse engineering a server CPU voltage regulator module
Reverse engineering a server CPU voltage regulator module
Building a sweet plastic MIDI controller
Building a sweet plastic MIDI controller
A DIY interactive book that uses digital gestures
A DIY interactive book that uses digital gestures
Arduino Stopwatch
Arduino Stopwatch
App note: General overview of IR transmission in free ambient
App note: General overview of IR transmission in free ambient
Sonicare toothbrush teardown: microcontroller, H bridge, and inductive charging
Sonicare toothbrush teardown: microcontroller, H bridge, and inductive charging
App note: Using Vishay infrared receivers in a Wi-Fi environment
App note: Using Vishay infrared receivers in a Wi-Fi environment
Skill Sunday: Uploading to your Arduino via a Network
Skill Sunday: Uploading to your Arduino via a Network
μPC1237 based 2 channel speaker protector
μPC1237 based 2 channel speaker protector
One Phase Power Meter
One Phase Power Meter
WiFi Toilet Vacancy Sensor
WiFi Toilet Vacancy Sensor
HAL 9000 reimagined as a useless machine
HAL 9000 reimagined as a useless machine
Using the XMEGA Clock System
Using the XMEGA Clock System

Top


Shares