Convolucion discreta Convolucion discreta

Transcripción

Convolucion discreta Convolucion discreta
Convolución
Deconvolución
Autocorrelación
Procesamiento Digital de Señales
Licenciatura en Bioinformática
FI-UNER
Convolucion
Convolucion discreta
discreta
Setiembre de 2010
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
1 / 42
Autocorrelación
Organización
1
Convolución
2
Deconvolución
3
Autocorrelación
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
2 / 42
1
Convolución
Deconvolución
Autocorrelación
Convolucion
Definición
Definición
x[n]: entrada al sistema.
h[n]: respuesta al impulso del sistema.
y[n]: salida del sistema a la entrada x[n].
x[n]
y[n]
h[n]
Sistema LTI
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
3 / 42
Autocorrelación
Convolucion
Propiedades
Propiedadesde
desistemas
sistemasLTI
LTI
Definición
Definición
x1[n]
x2[n]
a.x1[n] + b.x2[n]
→ y1[n]
→ y2[n]
→ a.y1[n] + b.y2[n]
x[n]→
x[n-k]
Procesamiento Digital de Señales
Linealidad
y[n]
→
y[n-k]
Convolucion discreta
Invariancia temporal
Septiembre de 2010
4 / 42
2
Convolución
Deconvolución
Autocorrelación
Convolucion
Sumatoria
Sumatoriade
deimpulsos
impulsos
Definición
Definición
x[n]
n
∞
x[n] = ∑ x[k ].δ[n − k ]
k = −∞
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
5 / 42
Autocorrelación
Convolucion
Definición
Definición
N −1
y (n) = ∑ x( k )h[(n − k )]
k =0
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
6 / 42
3
Convolución
Deconvolución
Autocorrelación
Convolucion
Propiedades
Propiedades
•
Conmutativa
si existe x ∗ y → x ∗ y = y ∗ x
•
Asociativa
si existe (x ∗ y) ∗ z
•
→
Distributiva
si existen x ∗ y y x ∗ z
•
(x ∗ y) ∗ z = x ∗ (y ∗ z)
→
x ∗(y+z) = x ∗ y + x ∗ z
Conmutativa con respecto al producto por un escalar
si existe x ∗ y → a.(x ∗ y) = (a.x) ∗ y = (a.y) ∗ x
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
7 / 42
Autocorrelación
Convolucion
Cálculo
Cálculo
Sistema: y[n] = 0,5. y[n-1] +2. x[n]
Entrada: x[n] = [1, 2, 2]
x[n]
2
h[n]
2
2
1
1
0,5
n
Procesamiento Digital de Señales
Convolucion discreta
n
Septiembre de 2010
8 / 42
4
Convolución
Deconvolución
Autocorrelación
Convolucion
Cálculo
Cálculo
• Multiplicación término a término
• Sumatoria de convolución
• Matricialmente
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
9 / 42
Autocorrelación
Convolucion
Multiplicación
Multiplicacióntérmino
términoaatérmino
término
Cálculo
Cálculo
x[n]
x [0].δ[n]
h[n]
h0[n] = h[n].x[0] = [2, 1, 0.5, 0, 0]
h1[n] = h[n-1].x[1] = [0, 4, 2, 1, 0]
x [1].δ[n-1]
h2[n] = h[n-2].x[2] = [0, 0, 4, 2, 1]
x[2].δ[n-2]
y[n] = h0[n] + h1[n] + h2[n]
y[n] = [2, 5, 6.5, 3, 1]
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
10 / 42
5
Convolución
Deconvolución
Autocorrelación
Convolucion
x[-n]
h[n]
Cálculo
Cálculo
Sumatoria
Sumatoriade
deconvolución
convolución
x[1-n]
y[-2] = x[-n-2] . h[n] = 0
y[-1] = x[-n-1] . h[n] = 0
x[2-n]
y[0] = x[-n] . h[n] = 2
y[1] = x[1-n] . h[n] = 5
y[2] = x[2-n] . h[n] = 6.5
x[3-n]
y[3] = x[3-n] . h[n] = 3
y[4] = x[4-n] . h[n] = 1
y[5] = x[5-n] . h[n] = 0
x[4-n]
y[6] = x[6-n] . h[n] = 0
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
11 / 42
Autocorrelación
Convolucion
Matricial
Matricial
Cálculo
Cálculo
y[0] = h[0].x[0]
y[1] = h[1].x[0] + h[0].x[1]
y[2] = h[2].x[0] + h[1].x[1] + h[0].x[2]
y[3] = h [3].x[0] + h[2].x[1] + h[1].x[2] + h[0].x[3]
...
 y(0) h(0) 0 0 0 .. x(0)
 y(1)  h(1) h(0) 0 0 .. x(1) 

=
• 
 y(2) h(2) h(1) h(0) 0 ..  x(2)

 
  
......  .................................  .......
y = H.x
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
12 / 42
6
Convolución
Deconvolución
Autocorrelación
Convolucion
Convolucion
Convolucioncircular
circular
Procesamiento Digital de Señales
Convolución
x(t) ∗ y(t)
TF
→ X(f) . Y(f)
x[n] ∗ y [n]
TDF
→
x X [k] . Y[k]
Convolucion discreta
Deconvolución
Septiembre de 2010
13 / 42
Autocorrelación
Convolucion
Convolucion
Convolucioncircular
circular
h[n]
xp[-n]
n
n
y[-2] = xp[-n-2] . h[n] = 6.5
xp[1-n]
y[-1] = xp[-n-1] . h[n] = 3
n
xp[2-n]
y[0] = xp[-n] . h[n] = 3
y[1] = xp[1-n] . h[n] = 5
y[2] = xp[2-n] . h[n] = 6.5
n
xp[3-n]
y[3] = xp[3-n] . h[n] = 3
y[4] = xp[4-n] . h[n] = 3
y[5] = xp[5-n] . h[n] = 5
n
Procesamiento Digital de Señales
Convolucion discreta
y[6] = xp[6-n] . h[n] = 6.5
Septiembre de 2010
14 / 42
7
Convolución
Deconvolución
Autocorrelación
Convolucion
Convolucion
Convolucionlineal
linealvía
víaTDF
TDF
Convolucion
Convolucioncircular
circular
x1[n]
→
N muestras
x2[n]
→
N muestras
x1m[n]
→
N+(N-1) ceros
x2m[n]
→
N+(N-1) ceros
x1[n] → x1m[n] → X1m[k]
→ X1m[k].X2m[k] → x1m[n]
x2m[n] → x1[n] ∗ x2[n]
x2[n] → x2m[n] → X2m[k]
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
15 / 42
Autocorrelación
Deconvolucion
Definición
Definición
Identificación
x [n]
Control
x [n] ?
h [n] ?
y [n]
Problema inverso
Procesamiento Digital de Señales
Convolucion discreta
y [n]
h [n]
Septiembre de 2010
16 / 42
8
Convolución
Deconvolución
Autocorrelación
Deconvolucion
Definición
Definición
x [n]
y[n] = x[n] ∗ h[n]
h [n]
Procesamiento Digital de Señales
Convolución
x[n] = y[n] ∗ h-1[n]
h-1
Convolucion discreta
Deconvolución
[n]
Septiembre de 2010
17 / 42
Autocorrelación
Deconvolucion
Cálculo
Cálculo
• Matricialmente
• División término a término
• Vía Transformada Discreta de Fourier
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
18 / 42
9
Convolución
Deconvolución
Autocorrelación
Deconvolucion
Matricial
Matricial
Cálculo
Cálculo
Identificación:
y[n] = X[n].h [n] → h [n] = X [n] -1..y[n]
Control:
y[n] = H[n].x[n] → x[n] = H[n] -1.y[n]
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
19 / 42
Autocorrelación
Deconvolucion
División
Divisióntérmino
términoaatérmino
término
Cálculo
Cálculo
y[n]
Derecha a izquierda:
2 5 6.5 3 1
y[n]
2 5 6.5 3 1
h[n]
2 1 0.5
h[n]
2 1 0.5
Izquierda a derecha:
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
20 / 42
10
Convolución
Deconvolución
Autocorrelación
Deconvolucion
Vía
VíaTDF
TDF
Cálculo
Cálculo
x[n] N muestras
⇒
X[k] N muestras
h[n] M muestras
⇒
H[k] M muestras
y[n] N+M-1muestras
⇒
Y[k] N+M-1 muestras
Convolucion circular
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
21 / 42
Autocorrelación
Deconvolucion
Vía
VíaTDF
TDF
Cálculo
Cálculo
Paso 1: calcular la respuesta al impulso del sistema inverso h-1[n]
Paso 2: modificar h-1[n] agregando N-1 ceros
Paso 3: calcular H-1[k]
Paso 4: multiplicar Y[k] con H-1[k]
Paso 5: antitransformar con TDFI
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
22 / 42
11
Convolución
Deconvolución
Autocorrelación
Deconvolucion
Efectos
Efectosdel
delruido
ruido
y [n]
x [n]
h [n]
y[n] = -0,8231.y[n-2] + 1,7959.y[n-1] + 0,0272.x[n]
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
23 / 42
Autocorrelación
Deconvolucion
Efectos
Efectosdel
delruido
ruido
x[n]
h[n]
y[n]
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
24 / 42
12
Convolución
Deconvolución
Autocorrelación
Deconvolucion
Efectos
Efectosdel
delruido
ruido
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
25 / 42
Autocorrelación
Deconvolucion
Ruido
Ruidoen
enlalaentrada
entrada
Efectos
Efectosdel
delruido
ruido
r[n]
x[n]
Procesamiento Digital de Señales
h[n]
y[n]
Convolucion discreta
h[n] -1
xd[n]
Septiembre de 2010
26 / 42
13
Convolución
Deconvolución
Autocorrelación
Deconvolucion
Ruido
Ruidoen
enlalasalida
salida
Efectos
Efectosdel
delruido
ruido
r[n]= sin(2.π.1.T)
r[n]= sin(2.π.5.T)
r[n]= sin(2.π.10.T)
r[n]
x[n]
Procesamiento Digital de Señales
Convolución
y[n]
h[n]
Convolucion discreta
Deconvolución
xd[n]
h[n] -1
Septiembre de 2010
27 / 42
Autocorrelación
Deconvolucion
Ruido
Ruidoen
enlalasalida
salida
Efectos
Efectosdel
delruido
ruido
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
28 / 42
14
Convolución
Deconvolución
Autocorrelación
Autocorrelación
Definición
Definición
Electroencefalograma
Electromiograma
Potenciales evocados
auditivos
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
29 / 42
Autocorrelación
Autocorrelación
Definición
Definición
t1
t2
X1[n]
X2[n]
Proceso aleatorio
XM[n]
γ xx (τ) = E[ X( t1)X( t 2 )] , τ = t2 - t1
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
30 / 42
15
Convolución
Deconvolución
Autocorrelación
Autocorrelación
Definición
Definición
Asumiendo que X(n) es estacionario y ergódico
∞
∞
∫
R xx ( τ) =
x( t )∗ x( t + τ)dt
∫ x(t)
R xy ( τ ) =
∞
∑
∞
x[n]∗ .x [n + k ]
n = −∞
Función de correlación cruzada
Función de autocorrelación
Procesamiento Digital de Señales
∑ x [n ]∗ .y [n + k ]
r xy ( k ) =
n = −∞
Convolución
y ( t + τ )dt
−∞
−∞
rxx (k ) =
∗
Convolucion discreta
Deconvolución
Septiembre de 2010
31 / 42
Autocorrelación
Autocorrelación
Interpretación
Interpretación
Espacio de señales + Producto interno
∞
rxx (k ) =
∑ x[n]x[n + k ]
, para -∞ ≤ k ≤ ∞
n = −∞
rxx (k ) =
Procesamiento Digital de Señales
1 N−m −1
∑ x[n]x[n + k ], para 0 ≤ k ≤ N-1
N
n=0
Convolucion discreta
Septiembre de 2010
32 / 42
16
Convolución
Deconvolución
Autocorrelación
Autocorrelación
Propiedades
Propiedades
• x[n], y[n] son reales ⇒ rxx(k), ryy(k), rxy(k) son reales.
• rxy(k) = ryx(-k)
• rxx(k) = rxx(-k)
• si x[n] = x[n+T], T ∈ N ⇒ rxx(k) = rxx(k+T)
• |rxx(k)| ≤ rxx(0)
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
33 / 42
Autocorrelación
Autocorrelación
Medición
Mediciónde
detiempos
tiempos
Aplicaciones
Aplicaciones
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
34 / 42
17
Convolución
Deconvolución
Autocorrelación
Autocorrelación
Detección
Detecciónde
deseñales
señales
Aplicaciones
Aplicaciones
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
35 / 42
Autocorrelación
Autocorrelación
Aplicaciones
Aplicaciones
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
36 / 42
18
Convolución
Deconvolución
Autocorrelación
Autocorrelación
Detección
Detecciónde
deseñales
señales
Aplicaciones
Aplicaciones
Artefacto del estímulo
SEMG voluntario
Onda M
3
2
. 5
Amplitud (mV)
2
1
0
. 5
0
- 0
. 5
- 1
0
0
. 0
2
0
. 0
4
0
. 0
T
Procesamiento Digital de Señales
Convolución
6
i e
0
m
p
o
. 0
( s e g
8
1
Convolucion discreta
Deconvolución
1
. 2
1
. 4
)
Septiembre de 2010
37 / 42
Autocorrelación
Autocorrelación
Extracción
Extracciónde
deseñales
señales
Aplicaciones
Aplicaciones
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
38 / 42
19
Convolución
Deconvolución
Autocorrelación
Autocorrelación
Estimación
Estimaciónespectral
espectral
Aplicaciones
Aplicaciones
Teorema de Wiener – Khintchine
To
Pxx ( f ) =
∫
1
R xx ( τ).e − j2πft .dτ =
2To
−To
N−1
∑ rxx [m].e
Pxx ( f ) =
Convolución
∫ x(t).e
− j2 πft
.dτ
−To
Método de Bartlett
− j2 πmf
Método de Welch
m= −(N−1)
Procesamiento Digital de Señales
2
To
Método de Blackman - Tukey
Convolucion discreta
Deconvolución
Septiembre de 2010
39 / 42
Autocorrelación
Autocorrelación
Correlación
Correlación--Convolucion
Convolucion
∞
rxy (k ) =
∑ x[n].y[n + k ]
Correlación cruzada de y[n] y x[n].
n= −∞
∞
conv xy [n] =
∑ x[k ].y[n − k ]
Convolución lineal de y[n] y x[n].
k = −∞
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
40 / 42
20
Convolución
Deconvolución
Autocorrelación
Autocorrelación
Correlación
Correlación--Convolucion
Convolucion
Convolución
Correlación
Paso 1: reflejar una de las secuencias.
Paso 1: desplazamiento de una secuencia.
Paso 2: desplazamiento de una secuencia.
Paso 2: producto de las secuencias.
Paso 3: producto de las secuencias.
Paso 3: suma de la secuencia producto.
Paso 4: suma de la secuencia producto.
rxy(k) = x(k)∗y(-k)
Procesamiento Digital de Señales
Convolución
Convolucion discreta
Deconvolución
Septiembre de 2010
41 / 42
Autocorrelación
Fin
Finde
delalaclase
clase
Procesamiento Digital de Señales
Convolucion discreta
Septiembre de 2010
42 / 42
21

Documentos relacionados