Cómo enviar múltiples señales a un DAC

1

Entonces, en mi clase de sistemas integrados, estábamos trabajando con DAC y construimos una escalera de resistencias. Luego enviamos datos a la escalera de resistencias utilizando temporizadores para generar ondas sinusoidales a una determinada frecuencia. Esto produjo el sonido que queríamos escuchar.

Desde entonces, he construido una escalera de resistencias DAC de 10 bits con una frecuencia de muestreo de 1024Hz. Estoy tratando de enviar dos notas a la vez al DAC. Tomo el valor actual de la onda de una nota, lo agrego con el valor de la onda de la otra nota, la escala apropiadamente para que no exceda el rango máximo, y luego envío este número combinado al DAC.

Lamentablemente, esto está creando un sonido de distorsión muy grave. Enterrado en el ruido, puedo escuchar el acorde que estoy tratando de producir, pero ¿por qué hay tanto ruido en primer lugar? ¿No debería ser un acorde ser tan simple como sumar las ondas sinusoidales?

    
pregunta rcplusplus

1 respuesta

2

Una frecuencia de muestreo de 1024 Hz es muy baja. Deberá filtrar la salida de su DAC con un filtro de reconstrucción de paso bajo que tiene muy poca respuesta (al menos 30 dB de atenuación) por encima de 500 Hz para eliminar las frecuencias de "imagen" creadas por el proceso de muestreo.

Supongamos que intentas generar tonos a 100 Hz y 150 Hz. La salida en bruto de su DAC también tendrá componentes de frecuencia en

  • 1024 - 150 = 874 Hz
  • 1024 - 100 = 924 Hz
  • 1024 + 100 = 1124 Hz
  • 1024 + 150 = 1174 Hz

adicional a los componentes de orden superior. Estos componentes adicionales no están relacionados armónicamente con sus tonos originales, por lo que los percibe como "ruido".

Normalmente, un DAC para aplicaciones de audio tendría una frecuencia de muestreo de 10x a 100x la frecuencia que está utilizando, con un filtro de salida coincidente. Las tasas de muestreo utilizadas comúnmente incluyen:

  • 8 kHz (audio hasta 3400 Hz): llamado "grado de voz" porque se usa para circuitos telefónicos.
  • 16 kHz (audio hasta 7500 Hz) - grado de radio AM
  • 32 kHz (audio hasta 15 kHz) - grado de radio FM
  • 44.1 kHz (audio hasta 20 kHz) - "calidad de CD"
  • 48 a 192 kHz: tasas de audio profesional
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas