Abstract
The audio processing is of great importance in today’s world of portable mobile devices for large data storage. The purpose of the project is to record an audio data, store it in a memory storage device, and then retrieve it for later use. This will aid audio processing in its verification on hardware if data are processed before and after storing. Embedded design includes collecting audio data from a microphone and capturing it in an AVR microcontroller using an embedded Analog to Digital Converter (ADC) and an external preamplifier. Then, sampled data are stored in a flash memory. Stored data are then used for playback through the speakers. The Pulse Width Modulation (PWM) was used as a Digital to Analog Converter (DAC) for converting digital data into analog signal, followed by a filter and an amplifier for driving speakers. The project was implemented on an Atmel Corporation STK500 kit along with an AVR microcontroller. The required ADC and PWM logic were available in the AVR microcontroller. Serial Peripheral Interface (SPI) was also a feature the AVR v microcontroller. It was used to interface a flash with an AVR microcontroller. The filter circuit and the amplifier circuit for the microphone were designed using operational amplifiers LM358 and LM324.