Formatos y módulos de audio típicos (calidad de teléfono celular)

Mi pregunta es doble :-)

¿Cuáles son los módulos de audio típicos que puedo usar en una aplicación eléctrica de baja fidelidad para reproducir música simple (de aproximadamente 1 minuto)? Piense en la calidad de los altavoces de los teléfonos móviles.

¿Cuál es el formato digital de este audio? Hablé con un ingeniero eléctrico y mencionó PCM A-Law. lo que suena razonable debido al pequeño uso. ¿Hay otros formatos disponibles? Otro consejo que obtuve fue MIDI, pero creo que usar una tabla de ondas limita la capacidad musical pero la hace más fácil.

¡Gracias de antemano! :-)

Aceptar respuestas pronto puede evitar que otros le den otras buenas respuestas. (Estoy feliz pero... :-)). ¿Qué parte de la respuesta te gustó? IC ISC o PIC ADPCM o...?

Respuestas (1)

(a) Puede hacer que todo el trabajo duro lo hagan por usted, por ejemplo, productos como el

No tengo ningún 'interés' en la empresa aparte de haber usado sus IC de grabadora de voz en el pasado con buenos resultados.

Los circuitos integrados básicos son esencialmente independientes y funcionan conceptualmente como grabadoras de cinta electrónicas de mensajes múltiples. Por lo general, se combinan con un microcontrolador, pero en muchos casos no es necesario.

Ellos dicen:

  • Almacenamiento de mensajes no volátil
  • Duración de grabación y reproducción de 6 segundos a 64 minutos
  • La frecuencia de muestreo de 4,0 a 32 KHz proporciona una calidad de sonido líder en la industria
  • Gestión de mensajes integrada para mensajes únicos/múltiples Funciones del sistema totalmente integradas
  • AGC, preamplificador de micrófono
  • Controladores de altavoces
  • Operación de bajo voltaje

Sus circuitos integrados MLS almacenan la señal como niveles analógicos en la memoria flash (buen truco) y también tienen una gama de grabadoras digitales completas.

Tienen versiones que usan almacenamiento SD Flash externo

PERO

(b) Ahora puede obtener rutinas estándar que permiten el funcionamiento de SD Flash incluso desde microcontroladores de rendimiento relativamente bajo. Obtención directa de memoria y salida a DAC (integrado o externo; puede ser tan simple como una red de resistencia R-2R y un opamp) y tiene salida de audio. Alrededor de 500 kB de flash durante un minuto a 8 kB/segundo.

A-law y u-Law son esquemas de formación de curvas que le permiten almacenar un rango dinámico más amplio dentro de los 8 bits. Por lo que está describiendo, probablemente pueda aceptar el almacenamiento y la salida simples de 8 bits. Pero, la ley A es esencialmente una tabla de búsqueda.

No dijo si esto se almacena una vez y se reproduce con frecuencia o si necesita ser grabable en el campo. Si se reproduce una vez, un sintetizador MIDI u otro sintonizador requiere mucha menos memoria y se puede implementar con muchos microcontroladores.

(c) Puede jugar con ADPCM y menos bits por muestra y más , pero para sus necesidades es probable que el código estándar y el hardware hagan el trabajo. El costo aceptable es un problema: los métodos inteligentes permitirían una solución de muy bajo costo utilizando un microcontrolador.

(d) Es muy probable que una búsqueda en la web muestre muchos sistemas de grabación y reproducción de bricolaje.

Grabadora de voz PIC de bajo costo - 1999 - Circuit Cellar

Biblioteca de audio PIC32

Nota de aplicación - 1997~ - Microchip ANM643 - ADPCM usando PIC

¡Muchas gracias por tu respuesta detallada! Es una tienda que una vez juega a menudo es la solución que estoy buscando. Piense en la calidad que se espera de los juguetes para niños en general que reproducen música.
@avanwieringen: entonces, la respuesta al final de (b) es probablemente la más apropiada. Si cada nota se describe por sus atributos (por ejemplo, frecuencia, volumen, duración, tal vez forma de onda si quiere ser elegante). Puede tomar digamos 4 bytes por nota. Si tocas a 10 notas por segundo (¡rápido!), necesitarás 4 bytes/nota x 10 notas/segundo x 60 s = 2400 bytes. Menos probablemente.