Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LAB. 04 - Convolución y Correlación - 223
LAB. 04 - Convolución y Correlación - 223
EXPERIENCIA 4
CONVOLUCION Y CORRELACION
I. OBJETIVOS
a) Analizar y comprobar las diversas propiedades y utilidad de la convolución y de la correlación
y experimentar con diversas señales.
VI. PROCEDIMIENTO
REVERBERACION
a) Es la suma total de reflexiones del sonido que recibe y escucha un oyente en diferentes
momentos de tiempo.
b) Auditivamente se caracteriza por una “cola” o prolongación del sonido original
c) En realidad, son ecos, pero tan próximos que el oyente no los distingue por separado.
d) Para que los ecos no sean distinguibles del sonido original, el retardo debe ser menor a 0.1s.
1. Se tienen dos salas. La primera con reverberación y la segunda con reverberación y eco. Si
se conoce la respuesta al impulso para ambos casos, hallar como sonaría cierto mensaje
pronunciado en cada sala.
Analizar línea a línea y comprender el siguiente código.
t_mensaje = 0:ts1:ts1*(length(mensaje)-1);
t_golpe = 0:ts2:ts2*(length(golpe)-1);
t_golpe_eco = 0:ts3:ts3*(length(golpe_eco)-1);
y_golpe = conv(mensaje,golpe);
length(y_golpe)
figure(1);
subplot(311); plot(t_golpe,golpe);
title('Sonido de respuesta impulsional de estancia con reverberación');
subplot(312); plot(t_golpe_eco,golpe_eco);
title('Sonido de respuesta impulsional de estancia con reverberación y eco');
subplot(313); plot(t_mensaje,mensaje); title('Sonido de voz hablada');
disp('Sonido rpta impulso de sala con reverberación/eco. Pulsar tecla para oirlo...');
pause; sound(golpe_eco,fs3);
2. Agregue código al programa anterior para visualizar las señales del mensaje escuchadas con
reverberación y con reverberación y eco.
SEÑALES BASICAS
04. Genere las señales básicas.
%Escalón
n = 1:100;
u = [zeros(1,50), ones(1,50)];
figure (2)
stem(n, u)
title('Función Escalón');
%Rampa
n = 0:25 ;
ramp = n;
figure(3)
stem(n, ramp)
title('Función Rampa');
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 4
%Rampa(n=0)
n = 0:25 ;
ramp = n;
figure(3)
stem(n, ramp)
title('Función Rampa');
06. Genere las señales básicas (tercera forma – ESCALON UNITARIO DESPLAZADO).
Grabe el siguiente script con el nombre stepseq.m.
SCRIPT 2
Ts = 0.01;
t = -2:Ts:2;
f = (t>-0.5) - (t>0.5);
g = [zeros(1, 200) 1 zeros(1, 200)]
cnv = conv(g,f);
t_conv = [-4:Ts:4];
subplot(3,1,3);
plot(t_conv, cnv,'g'), ylim([0 1.5]),title('conv(f(t),g(t))');
grid on
a) Indique las
diferencias
y parecidos
entre ambas
formas
b) Dados el
dominio de
las dos señales
a
CORRELACION
08. Analizar el siguiente código y comente los resultados.
load sensorData
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 4
t1 = (0:length(s1)-1)/Fs;
t2 = (0:length(s2)-1)/Fs;
subplot(3,1,1)
plot(s1)
title('s_1')
subplot(3,1,2)
plot(s2)
title('s_2')
xlabel('Time (s)')
subplot(3,1,3)
[acor,lag] = xcorr(s2,s1);
plot(lag, acor)
Señal 2
Señal de ruido (pruebe las instrucciones awgn y rand).
Señal 3
Señal pulso triangular
a) La señal 2 debe sumarse a la señal 1 y afectarla de tal forma que el pulso triangular sea
LABORATORIO DE PROCESAMIENTO DIGITAL DE SEÑALES EXPERIENCIA 4