Audio Processor for recording and writing to SD card?
Good day,
I would like to build a low power and maybe low cost recorder. My requirements:
1. The recorder should support in input sampling rate of 8kHz. It would be nice if it could go to 48kHz - 96kHz or even 192 kHz, but that is not necessary.
2. Data should be written to an SD card
3. Data should be timestamped at certain periods, using a RTC.
One way would be to write the audio samples as a wav file to an SD card, where the filename contains a timestamp from a real-time clock. Several files should be saved. Alternatively, the data can be written raw, as long as I can convert to a .wav later, and also have timestamps for blocks of the data.
Is this something that I can achieve with one of Analog Devices' Audio Processors, or is the better solution to use an Audio codec and interface with a normal (low-power) microcontroller?
Thank you very much,
Jaco
hardware
?
Hello Jaco,
This application is better suited for a microcontroller. DSPs have difficulty with things like file structures etc. What would be good is to do some processing of the data before going to a micro and on to a file. Since you mentioned 8kHz fs I assume it is a voice application and so having some compression/limiting would be important. That task is difficult for a microcontroller to do. So something like an ADAU1701 that would take in and process the audio then feed it to a microcontroller may be a good solution. If it needs to be really small and low power then have a look at the ADAU1787. The headphone out would also be handy.
Dave T
Please log in to reply.