Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Inflab 2
Inflab 2
CONVOLUCION DE SEÑALES
Felix Gámez, Julio Casallas
Resumen—El proceso de la convolucion de señales consiste en moves point by point, superimposed until it crosses the
tomar dos señales, denominadas generalmente como funciones, entire static signal and generates a new signal, with the same
f(x) y g(h), generalmente se toma la señal f(x) y se deja estática, magnitude of f(x) which is the comparison of the previous two.
la señal guardada como g(h) se invierte o se gira sobre su mismo
eje con respecto al eje Y, se desplaza en el tiempo, hasta el inicio
de la señal f(x), donde deja de ser cero en el infinito, desde este
lugar tomado como el punto de inicio de comparación se desplaza
punto a punto, de manera sobrepuesta hasta que recorre toda la Index Terms—Convolution, Comparison, Signals, Static, Mag-
señal estática y genera una nueva señal, con la misma magnitud nitude.
de f(x) la cual es la comparación de las dos anteriores.
I. I NTRODUCCI ÓN
La convolucion es un operador matemático, el cual toma dos
señales, ya sean continuas o discretas y realiza el producto
de las mismas por medio de una comparación de cada uno
de los intervalos,en la literatura se nombran principalmente La convolucion es un operador matemático, el cual toma dos
como f(x) y g(h), de estas dos señales se selecciona una, la señales, ya sean continuas o discretas y realiza el producto
cual se utilizara como referencia de comparación para iniciar de las mismas por medio de una comparación de cada uno
la convolucion, la señal denominada bajo el seudónimo H, se de los intervalos,en la literatura se nombran principalmente
invierte el sentido de la señal y se desplaza hasta el inicio como f(x) y g(h), de estas dos señales se selecciona una, la
de la señal estática, una ves que se encuentra en este lugar cual se utilizara como referencia de comparación para iniciar
desplazada en el tiempo, se inicia un producto de cada una y se la convolucion, la señal denominada bajo el seudónimo H, se
suman respectivamente a medida que recorre cada registro de invierte el sentido de la señal y se desplaza hasta el inicio
la señal f(x) en del tiempo (t), el resultado de esta comparación de la señal estática, una ves que se encuentra en este lugar
de señales es una nueva señal, la cual esta conformada por el desplazada en el tiempo, se inicia un producto de cada una y se
producto y la suma de la señal f(x) y la señal g(h) girada sobre suman respectivamente a medida que recorre cada registro de
su eje. la señal f(x) en del tiempo (t), el resultado de esta comparación
m=A-0 T −0...m= A Abstract−−− de señales es una nueva señal, la cual esta conformada por el
T
The process of the signal convolution consists of taking producto y la suma de la señal f(x) y la señal g(h) girada sobre
two signals, usually called functions, f(x) and g(h), usually su eje.
taking the signal f(x) and it is left static, the signal stored
as g(h) is inverted or rotated on its axis with respect to m=A-0 T −0...m= A (0)
T
the Y axis, it moves in time, until the beginning of the
signal f(x), where it stops being zero in the infinity, from En la gráfica 1 se puede observar el comportamiento de
this place taken as the starting point of comparison it la convolucion en dos señales, hasta terminar en una tercera
Universidad de La Salle, Facultad de Ingenierı́a Eléctrica. ,Análisis de señal con diferente amplitud pero la misma magnitud que la
Señales. ,email: fgamez03@unisalle.edu.co, jcasallas73@unisalle.edu.co señal estática.
UNIVERSIDAD DE LA SALLE, LABORATORIO 2 ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 2
16 [ s 1 Fs1 ] = a u d i o r e a d ( ’ s 1 . mp3 ’ ) ; 70 Y= [ ] ;
17 V1= s ( : , 1 ) ; 71 d =0;
18 H= s 1 ( : , 1 ) ; 72 f o r i = 1 : l e n g t h ( X1 )
19 X1= d e c i m a t e ( V1 , 4 ) ; 73 a=X1 ( i , 1 ) ;
20 H1=H ( 1 : 2 0 : end ) ; 74 f o r j = 1 : l e n g t h ( H1 )
21 s o u n d ( X1 , Fs / 4 ) ; 75 b=H1 ( j , 1 ) ;
22 h1= z e r o s ( l e n g t h ( H1 ) , l e n g t h ( X1 ) + l e n g t h ( H1 ) 76 c=a ∗b ;
−1) ; 77 h1 ( j , i + j ) = c ;
23 %% % t = l i n s p a c e ( 0 , l e n g t h ( X1 ) + l e n g t h ( H1 ) −2, 78 end
l e n g t h ( X1 ) + l e n g t h ( H1 ) −1) ; 79 end
24 a =0; 80 [ F C] = s i z e ( h1 ) ;
25 b =0; 81 f o r k = 2 :C
26 c =0; 82 d =0;
27 Y= [ ] ; 83 f o r l =1:F
28 d =0; 84 d=d+h1 ( l , k ) ;
29 f o r i = 1 : l e n g t h ( X1 ) 85 end
30 a=X1 ( i , 1 ) ; 86 Y= [ d Y ] ;
31 f o r j = 1 : l e n g t h ( H1 ) 87 end
32 b=H1 ( j , 1 ) ; 88 A=Y( end : − 1 : 1 ) ;
33 c=a ∗ b ; 89 %s o u n d (A, Fs1 / 4 )
34 h1 ( j , i + j ) = c ; 90 axes ( handles . axes1 ) ;
35 end 91 p l o t ( X1 )
36 end 92 axes ( handles . axes2 ) ;
37 [ F C] = s i z e ( h1 ) ; 93 p l o t ( H1 )
38 f o r k = 2 :C 94 axes ( handles . axes3 ) ;
39 d =0; 95 p l o t (A)
40 f o r l =1:F 96 axes ( handles . axes4 ) ;
41 d=d+h1 ( l , k ) ; 97 R= conv ( X1 , H1 ) ;
42 end 98 p l o t (R)
43 Y= [ d Y ] ; 99 s o u n d (A, Fs / 4 )
44 end 100
125 f o r k = 2 :C 180 p l o t ( H1 )
126 d =0; 181 axes ( handles . axes3 ) ;
127 f o r l =1:F 182 p l o t (A)
128 d=d+h1 ( l , k ) ; 183 axes ( handles . axes4 ) ;
129 end 184 R= conv ( X1 , H1 ) ;
130 Y= [ d Y ] ; 185 p l o t (R)
131 end 186 s o u n d (A, Fs / 4 )
132 A=Y( end : − 1 : 1 ) ; 187 e l s e i f B7==1
133 %s o u n d (A, Fs1 / 4 ) 188 [ s Fs ] = a u d i o r e a d ( ’ one s t e p c l o s e r . mp3 ’ ) ;
134 axes ( handles . axes1 ) ; 189 [ s 1 Fs1 ] = a u d i o r e a d ( ’ s 5 . mp3 ’ ) ;
135 p l o t ( X1 ) 190 V1= s ( : , 1 ) ;
136 axes ( handles . axes2 ) ; 191 H= s 1 ( : , 1 ) ;
137 p l o t ( H1 ) 192 X1= d e c i m a t e ( V1 , 4 ) ;
138 axes ( handles . axes3 ) ; 193 H1=H ( 1 : 2 0 : end ) ;
139 p l o t (A) 194 s o u n d ( X1 , Fs / 4 ) ;
140 axes ( handles . axes4 ) ; 195 h1= z e r o s ( l e n g t h ( H1 ) , l e n g t h ( X1 ) + l e n g t h ( H1 )
141 R= conv ( X1 , H1 ) ; −1) ;
142 p l o t (R) 196 %% % t = l i n s p a c e ( 0 , l e n g t h ( X1 ) + l e n g t h ( H1 ) −2,
143 s o u n d (A, Fs / 4 ) l e n g t h ( X1 ) + l e n g t h ( H1 ) −1) ;
144 e l s e i f B6==1 197 a =0;
145 [ s Fs ] = a u d i o r e a d ( ’ one s t e p c l o s e r . mp3 198 b =0;
’) ; 199 c =0;
146 [ s 1 Fs1 ] = a u d i o r e a d ( ’ s 4 . mp3 ’ ) ; 200 Y= [ ] ;
147 V1= s ( : , 1 ) ; 201 d =0;
148 H= s 1 ( : , 1 ) ; 202 f o r i = 1 : l e n g t h ( X1 )
149 X1= d e c i m a t e ( V1 , 4 ) ; 203 a=X1 ( i , 1 ) ;
150 H1=H ( 1 : 2 0 : end ) ; 204 f o r j = 1 : l e n g t h ( H1 )
151 s o u n d ( X1 , Fs / 4 ) ; 205 b=H1 ( j , 1 ) ;
152 h1= z e r o s ( l e n g t h ( H1 ) , l e n g t h ( X1 ) + l e n g t h ( H1 ) 206 c=a ∗ b ;
−1) ; 207 h1 ( j , i + j ) = c ;
153 %% % t = l i n s p a c e ( 0 , l e n g t h ( X1 ) + l e n g t h ( H1 ) −2, 208 end
l e n g t h ( X1 ) + l e n g t h ( H1 ) −1) ; 209 end
154 a =0; 210 [ F C] = s i z e ( h1 ) ;
155 b =0; 211 f o r k = 2 :C
156 c =0; 212 d =0;
157 Y= [ ] ; 213 f o r l =1:F
158 d =0; 214 d=d+h1 ( l , k ) ;
159 f o r i = 1 : l e n g t h ( X1 ) 215 end
160 a=X1 ( i , 1 ) ; 216 Y= [ d Y ] ;
161 f o r j = 1 : l e n g t h ( H1 ) 217 end
162 b=H1 ( j , 1 ) ; 218 A=Y( end : − 1 : 1 ) ;
163 c=a ∗ b ; 219 %s o u n d (A, Fs1 / 4 )
164 h1 ( j , i + j ) = c ; 220 axes ( handles . axes1 ) ;
165 end 221 p l o t ( X1 )
166 end 222 axes ( handles . axes2 ) ;
167 [ F C] = s i z e ( h1 ) ; 223 p l o t ( H1 )
168 f o r k = 2 :C 224 axes ( handles . axes3 ) ;
169 d =0; 225 p l o t (A)
170 f o r l =1:F 226 axes ( handles . axes4 ) ;
171 d=d+h1 ( l , k ) ; 227 R= conv ( X1 , H1 ) ;
172 end 228 p l o t (R)
173 Y= [ d Y ] ; 229 s o u n d (A, Fs / 4 )
174 end 230 end
175 A=Y( end : − 1 : 1 ) ; 231 e l s e i f B2==1
176 %s o u n d (A, Fs1 / 4 ) 232 i f B3==1
177 axes ( handles . axes1 ) ; 233 [ s Fs ] = a u d i o r e a d ( ’ B i l l i e J e a n . mp3 ’ ) ;
178 p l o t ( X1 ) 234 [ s 1 Fs1 ] = a u d i o r e a d ( ’ s 1 . mp3 ’ ) ;
179 axes ( handles . axes2 ) ; 235 V1= s ( : , 1 ) ;
UNIVERSIDAD DE LA SALLE, LABORATORIO 2 ANÁLISIS DE SEÑALES - SEPTIEMBRE 2018 6
236 H= s 1 ( : , 1 ) ; 290 f o r i = 1 : l e n g t h ( X1 )
237 X1= d e c i m a t e ( V1 , 4 ) ; 291 a=X1 ( i , 1 ) ;
238 H1=H ( 1 : 2 0 : end ) ; 292 f o r j = 1 : l e n g t h ( H1 )
239 s o u n d ( X1 , Fs / 4 ) ; 293 b=H1 ( j , 1 ) ;
240 h1= z e r o s ( l e n g t h ( H1 ) , l e n g t h ( X1 ) + l e n g t h ( H1 ) 294 c=a ∗ b ;
−1) ; 295 h1 ( j , i + j ) = c ;
241 %% % t = l i n s p a c e ( 0 , l e n g t h ( X1 ) + l e n g t h ( H1 ) −2, 296 end
l e n g t h ( X1 ) + l e n g t h ( H1 ) −1) ; 297 end
242 a =0; 298 [ F C] = s i z e ( h1 ) ;
243 b =0; 299 f o r k = 2 :C
244 c =0; 300 d =0;
245 Y= [ ] ; 301 f o r l =1:F
246 d =0; 302 d=d+h1 ( l , k ) ;
247 f o r i = 1 : l e n g t h ( X1 ) 303 end
248 a=X1 ( i , 1 ) ; 304 Y= [ d Y ] ;
249 f o r j = 1 : l e n g t h ( H1 ) 305 end
250 b=H1 ( j , 1 ) ; 306 A=Y( end : − 1 : 1 ) ;
251 c=a ∗ b ; 307 %s o u n d (A, Fs1 / 4 )
252 h1 ( j , i + j ) = c ; 308 axes ( handles . axes1 ) ;
253 end 309 p l o t ( X1 )
254 end 310 axes ( handles . axes2 ) ;
255 [ F C] = s i z e ( h1 ) ; 311 p l o t ( H1 )
256 f o r k = 2 :C 312 axes ( handles . axes3 ) ;
257 d =0; 313 p l o t (A)
258 f o r l =1:F 314 axes ( handles . axes4 ) ;
259 d=d+h1 ( l , k ) ; 315 R= conv ( X1 , H1 ) ;
260 end 316 p l o t (R)
261 Y= [ d Y ] ; 317 s o u n d (A, Fs / 4 )
262 end 318