You are on page 1of 5

DSP audio effects and Hardware design

David Antonio Espinoza Farfn Facultad de Ingeniera Escuela de Ingeniera Electrnica y Telecomunicaciones Universidad de Cuenca Cuenca, Ecuador david.espinozaf@ucuenca.ec

Abstract Digital signal processing has been used in the audio field for some time. One of its uses is to modify specific audio signals to generate effects not inherent in the signal. The digital domain provides quicker and easier methods of audio processing, especially with increased speeds and decreased costs of microprocessors and digital signal processors. The present investigation deals with the different methods and different audio effects that can be achieved, as well as also the implementation thereof. I.

de procesadores analgicos, y puede hacer cosas que los procesadores analgicos no son capaces de hacer. Es muy conveniente que los msicos utilicen los DSP de audio de efectos DSP porque condensan todas las funciones y el espacio de los circuitos analgicos. Para nuestra investigacin, decidimos explorar el reino de los efectos de audio, utilizando el procesamiento de seal digital para manipular las seales de audio. Estbamos particularmente interesados en replicar algunos de los efectos clsicos que se implementan normalmente mediante procesadores de seales analgicas. [1]
II.

INTRODUCTION

El sistema auditivo perifrico humano modifica el material sonoro que se transmite a los niveles ms altos en el cerebro, y estas modificaciones son dependientes en la direccin de entrada de las ondas acsticas. De las seales de sonido modificados varias caractersticas se recogen en un conjunto de seales espaciales, utilizado por el cerebro para inferir la posicin ms probable de la fuente de sonido. La comprensin de las seales utilizadas por el sistema de audicin ayuda al ingeniero de audio para introducir algunas de las caractersticas artificiales en el material de sonido con el fin de proyectar el sonido deseado. Muchos msicos estn buscando ahora el uso de procesamiento digital de las seales de audio en lugar de utilizar cajas de efectos analgicos que eran ms comunes hace unos pocos aos. Hay muchas razones por las que se est produciendo esta nueva tendencia hacia el uso de procesadores de seales digitales (DSPs). Mediante la digitalizacin de una seal de audio analgica y el uso de un DSP, una seal de audio puede ser manipulado en una cantidad infinita de formas que pueden sonar agradables al odo humano y beneficiar el msico. La solo DSP puede hacer el trabajo de cientos

EFECTOS DE AUDIO

2.1 Flanging Audio Effect El efecto de sonido flanging produce variaciones en el tono a lo largo de un movimiento de barrido. El efecto acentuar frecuencias especficas y amortiguar los dems, y con el tiempo, el efecto ser ampliar y reducir su regin de acentuacin. Acentuacin de una determinada banda de frecuencias puede ser implementada con una serie de filtros, sin embargo, el movimiento a travs de la entrada no puede ser fcilmente logrado con filtros estacionarios simples. Necesitaran muchos coeficientes para ser cargado, y organizar el calendario de colocacin de estos filtros probara consumiendo memoria y valioso tiempo de clculo. En lugar de implementar esta ardua tarea, sin embargo se toma un enfoque equivalente ms simple. El efecto de audio rebordeado se crea mediante la adicin de una seal de entrada a un ligero retraso seal de s mismo, como se muestra en el siguiente diagrama de bloques.

efecto, se implementa la rotacin de coeficientes de filtro. Cada conjunto de coeficientes de filtro corresponde a un filtro de paso de banda alrededor de una especfica frecuencia central, vase el grfico a continuacin.

Figura 1. Diagrama de bloques Flanging Audio Effect.

Esta conexin resulta en un filtro de peine de la seal de entrada. La seal de entrada retardada destructivamente interfiere con la seal de entrada original y hace las muescas en la frecuencia de respuestas, como se muestra en la figura a continuacin.
Figura 3. Filtro pasa banda ideal.

Figura 2. Seales de entrada y salida con efecto Flanging.

Estas muescas corresponden a la amortiguacin de ciertas frecuencias, mientras que las otras frecuencias son acentuadas. Tambin presente en este enfoque es el uso de un retardo oscilante. Cada longitud de retardo corresponde a muescas a diferentes frecuencias. As, como el retardo cambia, este enfoque produce el movimiento de barrido del efecto flanging. El resultado final de este enfoque es el completado efecto flanging. El efecto de sonido flanging consiste en dos componentes principales, el retraso y la baja oscilador de frecuencia. [1] 2.2 Wah Audio Effect El efecto de sonido wah produce una impresin de movimiento en el tono. El efecto amplifica un pequeo grupo de frecuencias, y a medida que pasa el tiempo, la banda amplificada se desplaza hacia una mayor frecuencia. Con el tiempo, el efecto wah crea la percepcin de que la seal de entrada aumentando su tono. Sin embargo, el efecto wah simplemente acenta una seccin diferente de la frecuencia a un diferente punto en el tiempo. En otras palabras, el efecto de sonido wah hace que la frecuencia central de un filtro que se mueve de menor a mayor frecuencia. Para lograr este

A medida que cambian los coeficientes del filtro de la banda de paso se desplazar a la derecha en las frecuencias ms altas. Este movimiento crear la ilusin de que el terreno de juego est cambiando fundamentalmente el efecto wah. Por cuando el control de estos coeficientes de filtro de ejecutar en la seal de entrada, el efecto wah puede ser producido. Aplicacin del efecto de audio wah consiste en aadir la seal de paso de banda a la seal de entrada original. Sin embargo, la seal de paso de banda siempre est cambiando con el tiempo. Para controlar la seal filtrada, la organizacin del uso de los coeficientes se convierte en la ms tarea importante. Un contador determina la organizacin de los coeficientes del filtro. Este contador delegados del tiempo entre la carga de cada conjunto de coeficientes. El perodo de muestreo de 44,1 kHz permite la fcil conversin de tiempo de muestreo en tiempo real. [1] 2.3 Panorama Effect El uso de un sistema de reproduccin de sonido multicanal que podemos cambiar la posicin aparente de una fuente de sonido virtual slo por la alimentacin de los canales con la misma seal y el ajuste de la relacin f amplitud de los canales. Esta tarea se lleva a cabo normalmente, como parte del proceso de remezcla, por el ingeniero de sonido para cada fuente de sonido, por lo tanto componiendo un panorama de los acontecimientos acsticos en el espacio generado por los altavoces. [2]

Figura 4. Paneo estreo. es el ngulo de la posicin de la fuente aparente.

2.4 Reverberation Effect Entonces, cmo crear reverberacin (un efecto de eco)? Cuando usted est parado en el Gran Can y grito "Yo estaba aqu!" escucha la misma declaracin un par de veces cada vez ms suave, sin interferir uno con el otro. Si usted est parado en una sala ms pequea, el eco se recuperar mucho ms rpido, y puede interferir con su discurso antes de que haya terminado con la frase completa. Sin embargo, los ecos siempre vienen respaldados cada vez ms suave, ya que pierde su energa a travs de la reflexin sobre alguna superficie. La forma ms sencilla de modelar reverberacin es el siguiente. Para crear un solo eco (llamado una "lnea de retardo"), la seal de entrada se retrasa por una cierta cantidad y despus se aade a la seal original (sin retardo). Para crear mltiples ecos, mltiples tales "lneas de retardo" se colocan en paralelo y suman. [4]

representar componentes de alta frecuencia. [7] Esta expansin le da las frecuencias ms altas que normalmente no tendra. Otra forma intuitiva, pero menos terica del pensamiento de esto, es que si te deshaces de todos los otro punto de la muestra, una seal de que puede parecer inicialmente lisa se convertir ahora en un poco agitado y una seal entrecortada tiene ms componentes de paso alto. Cuando la disminucin de resolucin, usted quiere asegurarse de que el teorema de muestreo sigue siendo satisfechas para evitar aliasing. Antes de la disminucin de resolucin de una seal, debe enviarla a travs de un filtro de paso bajo de anti-aliasing con un normalizado frecuencia de corte de / D, donde D es un factor entero disminucin de resolucin. 2.5 Single Delay Los efectos de audio son el uso comn de la grabacin, sonido en vivo y por los msicos (y describir medio ambiente sano para algunos recintos). Eso es ya que permiten dar diversas interpretaciones y las sensaciones con diferentes texturas sonoras. Los efectos digitales pueden variar parmetros de la seal de audio como por ejemplo la intensidad (amplitud), tono (frecuencia), envolvente, y otros. Es posible agrupar efectos en funcin del cambio que hicieron en el seal original. En este caso se har referencia a retrasar efectos basados. Retardo individual es la base de varios efectos de audio. Los retrasos pueden ser percibidos en espacios acsticos. Una onda de sonido reflejada por cualquier superficie se superpone a la onda de sonido en la fuente. La distancia de la superficie se determina la demora que se impone a cada onda sonora refleja. Las contrapartes de estos fenmenos han sido implementadas por procesamientos digitales de la seal. [5]
III.

HARDWARE DSP DESIGN FOR AUDIO EFFECTS

Figura 5. Grafica de un efecto de eco.

3.1 Framework design Una computadora personal es el soporte fsico ms tpico para el desarrollo de software, pero tambin es un soporte fsico para el usuario final. De la misma manera, tenemos que disear un soporte fsico, que puede actuar ya sea como un desarrollador de efecto o un usuario final. Un diagrama inicial de bloques se muestra en la Figura. El diseo de la estructura consiste en encontrar la manera de "Conectar" todos los dispositivos, as como las especificaciones ptimas para todas estas conexiones.

2.4 Downsampling (Decimation) Digamos que usted quiere para modular su voz para sonar como Alvin y las ardillas. Una forma sencilla de hacerlo esto es simplemente para disminuir la resolucin (diezmar) la seal de audio. Recuerde que en la teora de la DSP que diezmar en tiempo es equivalente a la ampliacin del espectro de frecuencias mediante la adicin de una imagen debidamente ubicada para

Dependiendo del nmero de valores discretos, vamos a necesitar ms o menos bits de datos, que es una importante y delicada cuestin. Cuando se cuantizan las muestras de seal de audio, se aade un ruido de cuantificacin a la seal de audio original. Cuantos ms bits que utilizamos para la cuantificacin, menor ser el ruido, y cuanto ms alto se mantiene la calidad (vase el ejemplo grfico de la figura). Por otro lado, un excesivo nmero de bits hara que el sistema fuera del alcance (fsica y econmicamente).

Figura 6. Framework initial block diagram

3.2 Input and output stages Puesto que todas las seales de msica son inicialmente analgicas (incluso los sintetizadores, que producen digitales sonidos, tienen una salida analgica), la entrada o salida de las interfaces framework deben ser analgicas. En esta primera versin del diseo que trataremos de concentrar todos los esfuerzos en la parte digital. [3] Para empezar, debe haber un circuito de entrada y de salida con el fin de adaptar las impedancias y los niveles de tensin. 3.2.1 A/D and D/A conversin Los convertidores analgico-digital y digital-analgico son los ms importantes, porque su calidad determina directamente la calidad de audio final. Cuando el sonido se convierte en digital, aparece un parmetro importante, que es el sistema frecuencial de reloj, por lo general representado por la seal "clk". En todos los sistemas digitales es muy importante contar con una sola fuente de seal de reloj. De lo contrario, cualquier diferencia de fase puede causar problemas de sincronizacin. Para el A / D y D / A, dispositivos propuestos un reloj de 27 MHz es suficiente. Una frecuencia de trabajo de 100 MHz ser suficiente a todas las necesidades de procesamiento digital, y las frecuencias ms bajas se pueden generar fcilmente mediante el uso de contadores simples. [3] 3.2.2 Quantisation La cuantificacin es el proceso de aproximacin de un rango continuo de valores por un relativamente pequeo conjunto de smbolos discretos o valores enteros.

Figura 7. Proceso de cuantizacion.

Un disco compacto (CD) de audio se muestrea a 44, 100 Hz y cuantifica con 16 bits de, por lo que para cada muestra, uno de los 2^16 = 65536 valores discretos. Para grabaciones de estudio y otras aplicaciones precisas se necesitan, una precisin ms alta (en algunos casos 32 o incluso 64 bits). Para el procesamiento de audio digital de los 16 bits que se utilizan para el almacenamiento de datos de audio no bastara el desarrollo de todos los efectos. Una opcin media de 24 bits (224 = 16, 777, 216 posibles valores discretos) daran un rendimiento ptimo.[6] 3.2.3 Codification Cada nivel de cuantificacin debe corresponder a un cdigo binario de 24 bits, con el fin de identificar el nivel de la muestra de la cuantificacin. Este proceso se llama codificacin, y el codificador es generalmente integrado en el chip A / D. Para la conversin de digital a analgico, se utiliza un decodificador en su lugar. La mayor parte de A / D y D / A convertidores utilizan un "complemento a dos", basada codificacin. La Tabla 1 muestra los valores de cdigo ms significativos (hexadecimal), en comparacin con la seal de entrada tensin. [3]

Disear y establecer unas normas con el fin de contar con dispositivos compatibles es una fcil tarea. El diseo de un soporte fsico para la comprobacin y el uso es mucho ms difcil a medida que se necesita ms tiempo y las etapas de creacin de prototipos. AGRADECIMIENTOS Al finalizar un trabajo tan arduo como es esta investigacin me gustara agradecer en primer lugar al profesor de la materia Procesamiento Digital de Seales, el Ingeniero Kenneth Palacio por toda la ayuda y conocimientos impartidos en clase, los mismos que facilitaron e hicieron posible que esta investigacin llegue a culminarse, en segundo lugar a compaeros que colaboraron con sugerencias en el tema de la investigacin, y finalmente a la Universidad de Cuenca que nos brind sus bases digitales para poder obtener informacin para la presente investigacin.
REFERENCIAS
[1] [2] [3] [4]

Figura 8. Cdigo de salida vs seal de entrada.

IV.

CONCLUSIONES

Todos los efectos de audio crean con retrasos son la base fenmeno psicoacstico en el teora del efecto Haas, donde el tipo de efecto esperada depender del tiempo de demora, ya que representar la suma de la energa para cualquier retraso seal y de acuerdo con el tiempo el sonido ser percibir como una fuente, de mltiples fuentes o simplemente con el doble de intensidad. Dada una arquitectura universal en los efectos de diseo, es posible simplificar el recurso y proponer una aplicacin donde los parmetros pueden ser manipulados de una manera sencilla y por lo tanto a travs de la profundidad, frecuencia y retardo constante generan todo los efectos auditivos que desee en un solo arquitectura Los retrasos se utilizan comnmente en la seal procesamiento, en audio, que se utilizan como bsica bloque de construccin para crear efectos de audio, artificial reverberacin, o para compensar sonido sistemas de refuerzo. Tambin retrasa en discreta tiempo, ya que est en el mundo digital, se utilizan como integrador que permite la creacin de modelos fsicos tales efectos como espaciales Los efectos de audio analgicos son quizs los mejores dispositivos para obtener la mxima calidad de audio, pero los progresos realizados en conversores A / D y D / A han hecho que el procesador de efectos digitales tengan un gran xito. El uso de una idea basada en software de cdigo abierto para producir hardware (por este propsito) es la mejor manera de crear una amplia comunidad de desarrolladores y usuarios.

[5]

[6] [7]

Vicerut Nonzee Piya Poongbunkor. DSP AUDIO EFFECTS. ECE 320 Final Project Paper May 3, 2001 Udo Zolzer. DAFX: Digital Audio Effects. Copyright q 2002 John Wiley & Sons, Ltd Hardware DSP design for audio effects. Giovanni de Poli .A. Singh and S. Srinivasan, Digital Signal Processing: Implementation Using DSP Microprocessors with Examples from TMS320C54XX, Brooks/Cole, Belmont, California, 2004 Digital Audio Effects Based On Delay and Implementation on FPGA. Jaime Andrs Laino Guerra. Faculty of Electronic Engineer. Universidad Pontificia Bolivariana. Medelln GOLD, Ben and MORGAN, Nelson. Speech and audio signal processing. Nueva York: John Wiley & Sons, Inc, 2000. 1 p. MLLER, Meinard. Information Retrieval for Music and Motion. Berlin: Springer, 2007. 31 p.

You might also like