Documente Academic
Documente Profesional
Documente Cultură
MUSICALES
1. INTRODUCCION:
El procesamiento de seales digitales es distinguido de otras
reas en ciencia computaciones por el tipo nico de datos que
utiliza: seales. Estas seales mayoritariamente son originadas
como datos sensoriales del mundo real: vibraciones ssmicas,
imgenes visuales, ondas sonoras, etc.
El procesamiento de seales digitales (DSP) es la matemtica,
los algoritmos, y las tcnicas utilizadas para manipular estas
seales despus de que han sido convertidas a forma digital.
El procesamiento de seales digitales como su nombre lo dice
requiere de un elemento principal que es el procesador el cual
ha mejorado sus alcances a travs del tiempo. En los aos
1960s y 1970s cuando se volvieron disponibles las primeras
computadoras digitales. Las computadoras eran caras en esos
tiempos, y el DSP estaba limitado slo para unas pocas
aplicaciones crticas.
La revolucin de la computadora personal de los 1980s y 1990s
provoc que el DSP explotara con nuevas aplicaciones. En lugar
de ser motivados por necesidades militares o gubernamentales,
fue de repente controlado por el mercado comercial. El DSP
alcanz al pblico en productos tales como: telfonos mviles,
CD players, y correo de voz electrnico.
Ahora, el DSP es una habilidad bsica necesitada por cientficos
e ingenieros en muchos campos que ha extendido su aplicacin
exponencialmente
Dentro de este mercado comercial se encuentran estudios de
msica, disqueras donde siempre se busca dar retoques,
mejoras, ediciones en general al audio proveniente de alguna
grabacin musical.
2. PROCESAMIENTO DE AUDIO:
Los dos sentidos humanos principales son la visin y audicin.
Proporcionalmente, mucho del procesamiento digital de seales
est relacionado con el procesamiento de imgenes y audio. La
gente escucha a ambas, msica y habla. El DSP ha logrado
cambios revolucionarios en ambas reas. La ruta tomada desde
el micrfono del msico hasta la bocina del escucha es bastante
larga.
3.2
ALIASING:
FENOMENO DE ALISING
4.1.1
Efecto Eco
Donde:
La muestra actual de salida y[n] est formada por la muestra actual de
la fuente x[n], ms una muestra retardada m muestras y atenuada por
un coeficiente a0. Hasta aqu conforma el eco simple. Si agregamos
ms componentes retardadas en tiempos mltiplos de m (recordar
que el recorrido y por ende el tiempo de los sucesivos rebotes es el
mismo) y atenuadas obtenemos un eco mltiple.
4.1.5 El Chorus
El chorus aplica la seal un retardo corto de forma aleatoria, lo
que provoca cambios en la afinacin y pequeos retrasos. La
seal con efecto se mezcla con la seal sin efecto. El efecto es
que un instrumento suena como varios haciendo lo mismo a
unsono. Es habitual en las guitarras limpias para dar amplitud y
color y se usa tambin unido a la distorsin para enriquecer el
timbre. Con el parmetro speed (velocidad) controlamos la
frecuencia de la oscilacin, y con el parmetro Depth
(profundidad), establecemos la profundidad de la oscilacin.
En definitiva consiste en simular un segundo instrumento en
compaa del original. Cuando dos instrumentos suenan en
conjunto es imposible mantener una sincronizacin perfecta
entre ellos, por el contrario se notarn leves desfasajes o
retardos variables entre ambos instrumentos.
El efecto se logra sumando a la seal original una copia de la
misma con retardos variables de baja frecuencia (generados por
una modulante peridica). Los retardos oscilan generalmente
entre los 20 y 30mS, y la frecuencia modulante es de alrededor
de 3Hz.
Algoritmo diagrama de bloques
4.1.8
La distorsin
4.2
LOS FILTROS
4.2.1
4.2.2
4.2.3 Ecualizadores
Todos hemos visto alguna vez un ecualizador grfico. Este aparato
consta de varios potencimetros, cada uno de ellos asociado a una
banda de frecuencia, que permiten amplificar o atenuar estos
componentes frecuencia les. Cuantas ms bandas tenga el ecualizador,
ms preciso ser el control sobre el espectro armnico y ms
radicalmente se podr modificar el timbre de los sonidos procesados. Un
ecualizador grfico se construye con un banco de filtros pasa-banda en
paralelo. Otro tipo de ecualizadores son los paramtricos, que presentan
menos bandas (tpicamente dos o tres), pero con frecuencias de corte
configurable.
4.2.4
4.2.5
5. VENTAJAS Y DESVENTAJAS
VENTAJAS
La seal discreta (digital) es
ms fcil de transmitir,
almacenar o manipular (en el
caso del sonido: editar,
comprimir, etc).
La seal digital es inmune al
ruido. La seal digital es
menos
sensible
que
la
analgica a las interferencias,
etc.
Se puede tomar una muestra
de
sonido
y
cambiar
cualquiera de sus parmetros
para generar un sonido
diferente
sin
tener
que
recrearlo en la realidad. (Las
aplicaciones de esta ventaja
en la generacin de efectos
especiales es infinita).
La seal digital permite la
multigeneracin infinita sin
prdidas de calidad.
Ante la prdida de cierta
cantidad de informacin, la
seal
digital
puede
ser
reconstruida gracias a los
sistemas de regeneracin de
seales
(usados
tambin
para
amplificarla,
sin
introducir
distorsin).
Tambin
cuenta,
con
sistemas de deteccin y
correccin de errores que,
por
ejemplo,
permiten
introducir el valor de una
muestra daada, obteniendo
el valor medio de las
muestras
adyacentes
(interpolacin).
La seal digital puede ser
enviada a casi cualquier
punto
del
planeta
en
cualquier momento a un muy
bajo costo a travs de
internet y a partir de aqu
puede ser reenviada a su
remitente o a algn otro
destino. Esto sin que la seal
sufra
variaciones
o
alteraciones
de
calidad
severas.
Con el tiempo no se degrada
DESVENTAJAS
Se necesita una conversin
analgica-digital previa y una
decodificacin posterior, en
el momento de la recepcin.
Hay una prdida inherente de
informacin al convertir la
informacin
continua
en
discreta.
Por
mnimo
e
insignificante
que
resulte
siempre hay un error de
cuantificacin que impide
que la seal digital sea
exactamente equivalente a la
analgica que la origin.
La seal digital requiere
mayor ancho de banda para
ser
transmitida
que
la
analgica. Adems, requiere
una sincronizacin precisa
entre los tiempos del reloj de
transmisor, con respecto a
los del receptor. Un desfase,
por mnimo que sea, cambia
por completo la seal.
Si se utiliza compresin con
prdida,
ser
imposible
reconstruir la seal original.
Codigo:
%Delay Function
%Vikas Sahdev
%Rajesh Samudrala
%Rajani Sadasivam
%
function f2 = delay();
[x,fs,nbits]=wavread('clackson.wav');%read in wav file
xlen=length(x);%Calc. the number of samples in the file
a=0.5;
R=5000;%Calculate the number of samples in the delay
y=zeros(size(x));
% filter the signal
for i=1:1:R+1
y(i) = x(i);
end
for i=R+1:1:xlen
y(i)= x(i)+ a*x(i-R);
end;
wavwrite(y,fs,nbits,'Delay.wav')
Respuesta al impulso:
Magnitud de la respuesta:
[d,r]=wavread('clackson.wav');
figure(4);
stem(d);grid;
num=[0.8,zeros(1,2900),1];
den=[1,zeros(1,2900),0.8];
d1=filter(num,den,d);
figure(3);
stem(d1);grid;
wavwrite(d1,r,'alpas.wav');
%Typical impulse response
I =[1,zeros(1,60)];
numi=[0.8,zeros(1,10),1];
deni=[1,zeros(1,10),0.8];
d2= filter(numi,deni,I);
figure(1);
stem(d2);grid;
xlabel('Sample index');
ylabel('Amplitude');
title(['Typical impulse response ']);
%Magnitude response with
figure(2);
[h1,w] = freqz(numi,deni,512);
plot(w/pi,20*log10(abs(h1)));grid;
xlabel('Normalized Frequency');
ylabel('Magnitude');
title(['Magnitude response']);
Respuesta al impulso:
Magnitud de la respuesta
Codigo:
%A proposed natural sounding reveberator
%Vikas Sahdev
%Rajesh Samudrala
%Rajani Sadasivam
%
function f3 = PropEc();
a1=0.6;
a2=0.4;
a3=0.2;
a4=0.1;
a5=0.7;
a6=0.6;
a7=0.8;
R1=700;
R2=900;
R3=600;
R4=400;
R5=450;
R6=390;
[d,r]=wavread('clackson.wav');
num1=[0,zeros(1,R1-1),1];
den1=[1,zeros(1,R1-1),-a1];
d1=filter(num1,den1,d);
num2=[0,zeros(1,R2-1),1];
den2=[1,zeros(1,R2-1),-a2];
d2=filter(num2,den2,d);
num3=[0,zeros(1,R3-1),1];
den3=[1,zeros(1,R3-1),-a3];
d3=filter(num3,den3,d);
num4=[0,zeros(1,R4-1),1];
den4=[1,zeros(1,R4-1),-a4];
d4=filter(num4,den4,d);
dIIR=d1+d2+d3+d4;
num5=[a5,zeros(1,R5-1),1];
den5=[1,zeros(1,R5-1),a5];
dALL1=filter(num5,den5,dIIR);
num5=[a6,zeros(1,R6-1),1];
den5=[1,zeros(1,R6-1),a6];
dALL2=filter(num5,den5,dALL1);
dTOTAL=d+a7*dALL2;
soundsc(dTOTAL,r);
wavwrite(dTOTAL,'prop.wav');
ECUALIZADOR
Utilizando un filtro paso-bajo, uno paso-alto y uno paso banda, podemos
construir un filtro ecualizador de audio. Vamos a obtener tres bandas: la
banda de bajas frecuencias, la de frecuencias medias y la de altas
frecuencias:
A continuacin se muestra un diagrama de bloques simple de un
ecualizador:
Codigo:
%Equalizer
%Vikas Sahdev
%Rajesh Samudrala
%Rajani Sadasivam
%
[x,fs]=wavread('clackson.wav');
Wn = .20;
N = 62;
%These are the gains on each of the 3 bands
gLP = 0.4;
gBP = 1.5;
gHP = 1.5;
LP = fir1(N,Wn);
Wn1 = [.20, .50];
BP = fir1(N,Wn1);
Wn2 = .50;
HP = fir1(N,Wn2,'high');
figure(1)
freqz(LP);
figure(2);
freqz(BP);
figure(3);
freqz(HP);
y1 = conv(LP,x);
y2 = conv(BP,x);
y3 = conv(HP,x);
yA= gHP * y3;
wavwrite(yA,fs,'Equalizer3');
yB= gLP * y1;
wavwrite(yB,fs,'Equalizer1');
yC= gBP * y2;
wavwrite(yC,fs,'Equalizer2');
yD = yA + yB + yC;
wavwrite(yD,fs,'Equalizer4');
7. BIBLIOGRAFIA
Procesamiento digital de audio y efectos de sonido. Algoritmos e
implementacin con tecnologa SIMD: http://www.diegog.com.ar/electronica/descargas/multimedia/Procesamiento%20de
%20sonido.pdf
http://www.analfatecnicos.net/pregunta.php?id=61
Demostracion con Matlab:
http://www.lpi.tel.uva.es/~nacho/docencia/ing_ond_1/trabajos_02_03/
Acustica_arquitectonica/practica/MATLAB.HTML
https://www.youtube.com/watch?v=0vW4KVFV__o
Capitulo 3. Audio y control digital:
http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/martinez_n_lr/c
apitulo3.pdf
Capitulo 6. Conceptos avanzados de procesado digital de audio:
www.ccapitalia.net/reso/articulos/audiodigital/pdf/06ProcesadoSonido.pdf