You are on page 1of 4

Digitalización de un Circuito de Distorsión Musical

Francisco A. Dominguez
Universidad Tecnologica Nacional
Facultad Regional Buenos Aires
Buenos Aires, Argentina
Email: frand08@hotmail.com

Resumen—Este paper muestra como realizar una función matemática conocida que se aproxime a la
metódicamente una implementación digital de respuesta buscada, la cual se detallará mas adelante.
circuitos de audio analógico mediante el uso de
modelos matemáticos que se obtienen a partir de
dichos circuitos. En este caso, se basó el estudio sobre II. Herramientas utilizadas
el Pedal de Distorsión DS-1 Boss, el cual presenta
como mecanismos de distorsión etapas tanto lineales
como una etapa alineal. Para el caso se ha hecho A. Análisis frecuencial
incapie en las etapas lineales, mientras que la alineal
se ha aproximado mediante una ecuación de similar
Los circuitos lineales e invariables en el tiempo (LTI)
respuesta. pueden ser descritos a través de las funciones de trans-
ferencia. A partir de estas se pueden obtener los polos y
ceros de la misma, esto es, las frecuencias a las cuales la
I. Introducción transferencia es 0 (ceros), y las frecuencias a las cuales la
Habitualmente, el músico tiende a creer que las im- transferencia tiende a infinito (polos). Los mismos pueden
plementaciones digitales de los efectos conocidos que son ser representados en un diagrama logarı́tmico de magnitud
netamente analógicos, no son capaces de proveer la misma expresado en dB, el cual representa la respuesta del filtro.
calidad sonora. Si bien el sonido puede tener sus difer- Además, para simplificar el análisis, se consideró al
encias, una buena implementación digital puede llevar a amplificador operacional como ideal, o sea, que
resultados cuasi idénticos, cosa que se intentó de llevar 1. I
+
+
= I −−= 0
a cabo en este trabajo, salvando las complejidades de la 2. V =V
+
etapa no lineal, bajo el conocimiento de que esta provee la siendo I la corriente que circula por el terminal + del
caracterı́stica sonora de mayor relevancia. −
operacional y I la corriente que circula por el terminal
Por lo general, los circuitos analógicos se realizan con la + −
- del mismo. V yV son las caı́das de potencial sobre
menor cantidad de componentes posible, lo que produce
dichos puntos.
que el orden de los filtros no sea muy alto. Al tratarse
de frecuencias de audio, el rango de interés llega hasta B. Simulación
los 20kHz, mientras que las frecuencias por encima de Para los circuitos que no son muy sencillos de analizar,
este valor pueden ser ignoradas. Sin embargo, se debe se optó por realizar la simulación en Tina y SPICE de los
admitir que las armónicas presentes en frecuencias aún mismos y, a partir de la respuesta en frecuencia, se obtuvo
mayores conllevan a mayor calidad sonora. Por su parte, una función transferencia que describı́a el comportamiento
al ser el instrumento de interés una guitarra, el rango de dicha gráfica.
de frecuencias de estudio resulta suficiente puesto que Además, se contó con esta herramienta para verificar el
las frecuencias fundamentales de las notas producidas la comportamiento transitorio del pedal de distorsión.
misma en cualquiera de sus variedades no superan los
C. Transformada Bilineal
4100Hz.
Al realizar el análisis del circuito, se puede apreciar Una vez obtenida la función transferencia continua, para
que el mismo puede ser subdividido en varias etapas digitalizar el filtro se utilizó la transformada bilineal
2 1−Z −1
para facilitar el proceso de análisis. Estas subdivisiones s= Ts ·
1+Z −1
se realizan en donde la impedancia de entrada de la etapa 1
donde Ts = F s , obteniendo ası́ la respuesta en frecuen-
siguiente sea lo suficientemente alta como para no afectar cia discreta.
la respuesta del mismo. Continuo
Con respecto a la parte no lineal, si bien existen diversos bn ·sn +bn−1 ·sn−1 +...+b1 ·s+b0
métodos que pueden emular la respuesta del mismo, como H(s) = an ·sn +an−1 ·sn−1 +...+a1 ·s+ao
por ejemplo una ecuación diferencial ordinaria no lineal Discreto
B0 +B1 ·Z −1 +...+Bn−1 ·Z −(n−1) +Bn ·Z −n
o mediante un proceso matemático de caracterización de H(Z) = A0 +A1 ·Z −1 +...+An−1 ·Z −(n−1) +An ·Z −n
sistemas fı́sicos como lo es la serie de Volterra1 , se eligió
III. Analisis circuital del pedal de distorsión presentar 0dB en aproximadamente 15Hz, y a partir de
En el presente trabajo se considerarán únicamente las dicha frecuencia y durante el rango de interés presenta
etapas significativas del circuito de base, siendo este de ganancias mayores, por lo que la atenuación no se encuen-
aún mayor complejidad tra presente en dicho rango. Esto nos conduce a tomar
Diagrama en bloques del DS-1 Boss dicha etapa como un separador.
Al realizar un análisis exhaustivo del gráfico, se puede
aproximar que presenta un cero doble en el origen y
polo simples en frecuencias de 5Hz, 500Hz y 70KHz. Vale
aclarar que el polo en 70KHz no resulta de interés.
s2
A. Buffer de entrada y ganancia H(s) = (s+2·π·5Hz)·(s+2·π·500Hz)
9V
4.5V

4.5V
B. Etapa de Ganancia del Amplificador Opera-
R2 470kΩ 4.5V
R1 C1 cional
Input R5 1M Ω
1kΩ 0, 047µF R4 100kΩ 4.5V
C2 C3
Output
R1 100kΩ
0, 47µF 0, 047µF C1
R3 10kΩ Input +

0, 47µF Output
R2

9V 100kΩ Cc

C 2 R3 [(1 − D) · 100 + 4, 7]kΩ 250pF


Rb
Rt

Output D · 100kΩ
Cz 1µF
R2
Input
C1
R1 Analizando el circuito, se obtiene como respuesta del
mismo
R4
donde Rt y Rb conforman un potenciómetro, el cual
modifica la intensidad de distorsión del sistema; pero
debe tenerse presente que el nivel de la señal de entrada
Dado que esta etapa presenta un circuito activo con
conlleva proporcionalmente a un mayor o menor efecto
transistores y conocida su respuesta en frecuencia, la cual
distorsionador.
se corroboró mediante la simulación, se aproximará en las
Del mismo se hizo un análisis espectral para D=1 (fin
subsiguientes consideraciones como una respuesta plana
de recorrido del potenciómetro).
en la banda de interés.
De todas formas, debe reconocerse que el amplificador
operacional tiene una contribución sobre la distorsión,
pero al no ser la de mayor relevancia, no sera tenida en
cuenta para el análisis.

C. Diodos de Recorte

R
Input Output
2, 2kΩ
C 0, 01µF N 914 N 914

Como se puede observar en el gráfico anterior, la re-


spuesta en amplitud de la etapa de entrada tiene la
caracterı́stica de un filtro pasabanda, con la ventaja de
poliarmónica, por lo que se optó por obtener una matriz
de coeficientes, aunque al hacerlo consumió una gran
cantidad de memoria, cosa que, a la hora de implementar
el proyecto en un DSP, deberı́a tenerse en cuenta dicha
aclaración.

Ya que el objetivo de este trabajo no era el estudio


detallado de la etapa no lineal, no se tuvo en cuenta la
poliarmónica mencionada anteriormente para aproximar
la curva del diodo, sino que sólo se utilizó la tangente
hiperbólica obtenida, aunque la idea serı́a incluirlo para
trabajos siguientes.
Vale destacar que la explicación previa es correcta par-
ticularmente para los diodos utilizados (N914), pero la
respuesta cambiará entre estos y su posible reemplazo con
diodos de otras tecnologı́as como pueden ser de germanio,
Los diodos de recorte proveen una tensión de saturación leds de distinto tipo, etcétera.
proporcional a la señal de entrada, siendo esta etapa la
no lineal de mayor interés del circuito. Como se mencionó
en primera instancia, a partir de la respuesta temporal
del mismo obtenida en las simulaciones, y en vistas de la
D. Etapa de tono
necesidad de una aproximación a la misma, se ha optado
por la más sencilla y fiable, que es la tangente hiperbólica,
la cual presenta cierto margen de error respecto de la señal
R1
original, que se puede apreciar en la gráfica. Dicha gráfica Input
se realizó en MATLAB, en donde se cargó la curva real a 6, 8kΩ
0, 1µF C1 Rtb t · 20kΩ
partir de una tabla de valores otorgada por el programa
de simulación. Tanto la amplitud como la frecuencia de
la tangente hiperbólica se obtuvieron mediante prueba y C2 R2
(1 − t) · 20kΩ Rta Rva (1 − vol) · 100kΩ
error hasta que las gráficas resultaran lo más similares Output
posibles. 0, 022µF 2, 2kΩ
Rvb vol · 100kΩ
Para mejorar la curva simulada, se estimó mediante una R3 6, 8kΩ
poliarmónica el error producto de dicha aproximación, y se
llegó a resultados prácticamente idénticos, como se puede
ver en el grafico siguiente
Esta etapa consta básicamente de un filtro pasa bajos
interconectado con un filtro pasa altos a través de un
potenciómetro que permitirá controlar la relación entre
las señales provistas por cada uno de estos filtros. A su
vez, este se conecta a un segundo potenciómetro que
funciona como un divisor resistivo con el fin de controlar
la amplitud de la señal. Estos potenciómetros como era
de esperarse llevarán los nombres Tone y Level.

Si bien el análisis del circuito no es sencillo, se obtuvo


la transferencia de la etapa

b2 ·s2 +b1 ·s+b0


H(s) = a2 ·s2 +a1 ·s+a0

donde b2 , b1 , b0 , a2 , a1 y a0 se obtienen a partir de


su complejo análisis.
Luego, se obtuvo la respuesta en frecuencia del mismo
El problema de esto es que se requerirı́a de mucha mediante el simulador para t=0.5 y lvl=0.5, la cual se
velocidad de procesamiento para realizar en tiempo real la condice con la obtenida en MATLAB.
aproximación del mismo mediante modelos matemáticos
sencillos. Si se quiere mayor similitud, habrá que realizar
un estudio mucho mas detallado.
En este trabajo, la emulación del comportamiento de la
etapa no lineal se simplificó debido a su alta complejidad,
pero existen diversos métodos para que la misma sea
prácticamente igual a la simulada, como el que se propuso
a través de la aproximación del error relativo mediante
una poliarmónica.
Además, se obtuvo la etapa de entrada conformada por
los bipolares a través de su respuesta en magnitud y se
consideró al amplificador operacional como ideal, por lo
IV. Resultados que es razonable que no haya dado idéntica la respuesta.
Se comparó la emulación digital respecto del circuito Tanto la mejora de estos aspectos como la
analógico simulado en Tina ya que no se dispuso de un impĺementación de la emulación en un DSP son el
DS-1 Boss, para una senoidal de amplitud 1V y 100Hz, objeto de la investigación en curso.
para t=0.5,lvl=0.5 y D=1.
Agradecimientos
El autor quisiera agradecer al equipo de investigación y
desarrollo DPLab del departamento de Electrónica de la
UTN FRBA y al gurpo docente de la materia Teorı́a de
Circuitos II, los cuales aportaron información significativa
para la realización de dicho trabajo.
References
[1] Roland Corp., Boss DS-1 Service Notes, Dic. 26 1980
[2] Udo Zolzer, ”DAFX: Digital Audio Effects”, Segunda Edición,
John Wiley and Sons, 2011
[3] David Yeh, ”Digital Implementation of Musical Distortion Cir-
cuits by Analysis and Simulation”, Junio 2009
[4] Kuo, ”Network Analysis and Synthesis”
[5] Wai-Kai Chen, ”Passive, Active, and Digital Filters”, Universi-
dad de Illinois, Chicago, USA

Si bien la gráfica obtenida en MATLAB no es la misma


que la simulada, ambas presentan ciertas similitudes. A
pesar de esta diferencia, sonoramente la emulación se
asemeja al sonido propio del DS-1 Boss.

V. Conclusiones
Mientras que el resultado no es una exacta emulación de
la implementación analógica, se puede llegar a una buena

You might also like