Búfer de audio PDM de baja potencia

0

Estoy buscando una manera de almacenar los últimos 30 segundos de datos en bruto idealmente desde un micrófono PDM con una velocidad de reloj de 3MHz en una especie de búfer FIFO. Idealmente, estoy buscando una solución de hardware solamente. El dispositivo en el que estoy trabajando se activará mediante una entrada digital, active el procesador principal (cortex M4), luego procese y guarde los últimos 30 segundos de datos de audio. Esto sucede con muy poca frecuencia. El dispositivo debe tener la menor potencia posible, ya que funciona con la batería. Idealmente, la solución usaría menos de 100uA.

Creo que podría ser capaz de hacer esto con el procesador principal del dispositivo que almacena muestras PCM (en lugar de PDM sin procesar) con alguna memoria externa, pero tengo mucha curiosidad si alguien puede pensar en una forma de hacerlo con un hardware mínimo y sin programacion La sincronización es fácil, ya que así se maneja el micrófono PDM. A 3MHz, la cantidad de memoria necesaria para almacenar el PDM sin procesar es bastante grande, alrededor de (90Mbit). He encontrado algunos IC utilizados para el almacenamiento en búfer de UART, etc., pero estos son todos bastante pequeños, de 16 a 64 bytes. El almacenamiento en búfer de los datos en bruto parece que sería bastante difícil de hacer, en cuyo caso siempre podría usar un decodificador de PDM a PCM y almacenar solo datos de PCM de los cuales podría haber 1-3 MBit por 30 segundos de audio dependiendo de la calidad.

¿Alguien puede sugerir una solución de hardware único para FIFO con un almacenamiento de 90 MB de datos, o de lo contrario, si eso no es posible, almacenar 30 segundos de audio PCM en aproximadamente 1-3 MBit?

Gracias de antemano,

John.

    
pregunta John Scott

0 respuestas

Lea otras preguntas en las etiquetas