procesamiento digital de seÑales
TRANSCRIPT
Contenido SD-LIT RFSTD SFTD TFD
PROCESAMIENTO DIGITAL DE SENALES
Pablo Emilio Jojoa [email protected]
Ingenierıa Electronica y TelecomunicacionesUniversidad del Cauca
2015
Contenido SD-LIT RFSTD SFTD TFD
Contenido
1 Sistemas discretos LIT
2 Representacion en Frecuencia de Senales y Sistems de TD
3 Serie de Fourier TD
4 Transformada de Fourier Discreta
Contenido SD-LIT RFSTD SFTD TFD
SISTEMAS DE TIEMPO DISCRETO LINEALES EINVARIANTES EN EL TIEMPO - LIT
Contenido SD-LIT RFSTD SFTD TFD
Analisis de Sistemas
Una senal x[n] se puede pensar como la forma de senaleselementales xk [n]:
x[n] =∑
k
ckxk [n]
donde ck corresponde a las amplitudes de la descomposicion de x[n]
Contenido SD-LIT RFSTD SFTD TFD
Analisis de Sistemas
Una senal x[n] se puede pensar como la forma de senaleselementales xk [n]:
x[n] =∑
k
ckxk [n]
donde ck corresponde a las amplitudes de la descomposicion de x[n]
Cada senal elemental xk [n] tiene como respuesta:
yk [n] = τ{xk [n]}
Contenido SD-LIT RFSTD SFTD TFD
Analisis de Sistemas
Una senal x[n] se puede pensar como la forma de senaleselementales xk [n]:
x[n] =∑
k
ckxk [n]
donde ck corresponde a las amplitudes de la descomposicion de x[n]
Cada senal elemental xk [n] tiene como respuesta:
yk [n] = τ{xk [n]}
siendo para toda la senal x[n]
y [n] =∑
k
ckyk [n]
Contenido SD-LIT RFSTD SFTD TFD
Analisis de Sistemas
Una senal x[n] se puede pensar como la forma de senaleselementales xk [n]:
x[n] =∑
k
ckxk [n]
donde ck corresponde a las amplitudes de la descomposicion de x[n]
Cada senal elemental xk [n] tiene como respuesta:
yk [n] = τ{xk [n]}
siendo para toda la senal x[n]
y [n] =∑
k
ckyk [n]
Senales elementales: impulso, exponencial.
Contenido SD-LIT RFSTD SFTD TFD
Descomposicion de STD en impulsos
Sea la senal elemental:
xk [n] = δ[n − k]
Contenido SD-LIT RFSTD SFTD TFD
Descomposicion de STD en impulsos
Sea la senal elemental:
xk [n] = δ[n − k]
x[n] puede representarse como
x[n] =∞∑
k=−∞
x[k]δ[n − k]
Contenido SD-LIT RFSTD SFTD TFD
Suma de convolucion
Sea g(n, k) la salida del sistema para δ[n − k], entonces porlinealidad
y [n] =∞∑
k=−∞
x[k]g(n, k)
Contenido SD-LIT RFSTD SFTD TFD
Suma de convolucion
Sea g(n, k) la salida del sistema para δ[n − k], entonces porlinealidad
y [n] =∞∑
k=−∞
x[k]g(n, k)
por propiedad de invariancia y denominando h[n] la respuesta a δ[n],o sea, h[n] = g(n, 0) se tiene g(n, k) = h(n − k) como respuesta aδ[n − k], entonces:
y [n] =
∞∑
k=−∞
x[k]h[n − k]
Contenido SD-LIT RFSTD SFTD TFD
Suma de convolucion
Sea g(n, k) la salida del sistema para δ[n − k], entonces porlinealidad
y [n] =∞∑
k=−∞
x[k]g(n, k)
por propiedad de invariancia y denominando h[n] la respuesta a δ[n],o sea, h[n] = g(n, 0) se tiene g(n, k) = h(n − k) como respuesta aδ[n − k], entonces:
y [n] =
∞∑
k=−∞
x[k]h[n − k]
para un instante n0 se tiene:
y [n0] =∞∑
k=−∞
x[k]h[n0 − k]
Contenido SD-LIT RFSTD SFTD TFD
Procedimiento:
Repliegue (obtener h[−k])
Desplazamiento (desplazar h[−k] n0 veces)
Contenido SD-LIT RFSTD SFTD TFD
Procedimiento:
Repliegue (obtener h[−k])
Desplazamiento (desplazar h[−k] n0 veces)
Multiplicacion (multiplicar x[k] por h[no − k])
Contenido SD-LIT RFSTD SFTD TFD
Procedimiento:
Repliegue (obtener h[−k])
Desplazamiento (desplazar h[−k] n0 veces)
Multiplicacion (multiplicar x[k] por h[no − k])
Sumatoria (Se suman todos los valores para obtener y [n0])
Contenido SD-LIT RFSTD SFTD TFD
Propiedades:
Notaciony [n] = x[n] ∗ h[n]
Conmutatividad
Asociatividad
Contenido SD-LIT RFSTD SFTD TFD
Propiedades:
Notaciony [n] = x[n] ∗ h[n]
Conmutatividad
Asociatividad
Ley distributiva
Contenido SD-LIT RFSTD SFTD TFD
Sistemas LIT causales
La salida de un sistema causal en un instante dado solo dependede la entrada en ese instante y de las entradas en instantesanteriores, por lo que su respuesta impulsiva debe satisfacer:
h[n] = 0, n < 0.
luego:
y [n] =∞∑
k=0
h[k]x[n − k] =n
∑
k=−∞
x[k]h[n − k]
Secuencia causal: aquella que es 0 para n < 0
Secuencia no causal: aquella que no es 0 para n < 0 y n > 0
Para una secuencia causal:
y [n] =
n∑
k=0
h[k]x[n − k] =
n∑
k=0
x[k]h[n − k]
Contenido SD-LIT RFSTD SFTD TFD
Sistemas de respuesta al impulso unitario
Clasificacion de los sistemas LIT de acuerdo a la respuesta alimpulso:
Respuesta de duracion finita (FIR)
h[n] = 0, n < 0 e n > M ⇒ y [n] =M∑
k=0
h[k]x[n − k]
Respuesta de duracion infinita (IIR)
y [n] =
∞∑
k=0
h[k]x[n − k]
Contenido SD-LIT RFSTD SFTD TFD
Sistemas Discretos recursivos y no recursivos
Observacion: La convolucion expresa la salida de un sistema LTIexplicita y unicamente en terminos de la senal de entrada.
Hay sistemas donde es deseable expresar la salida en terminos de lasenal de entrada y de las salidas anteriores del sistema
Ejemplo: Promedio acumulativo:
y [n] =1
n + 1
n∑
k=0
x[k], n = 0, 1, 2, · · ·
Contenido SD-LIT RFSTD SFTD TFD
SISTEMA RECURSIVO: sistema cuya salida y [n] en el intervalo n
depende de un numero de valores pasados de la salida:y [n − 1], y [n − 2], · · ·
Ejercicio:Sea
y [n] =1
2
{
y [n + 1] +x[n]
y [n − 1]
}
considere x[n] = Au[n], con A = 2 y y [−1] = 1
halle y[10]
Contenido SD-LIT RFSTD SFTD TFD
STD descritos por Ecuaciones de diferencias
La suma de convolucion no es posible llevarla a la practica ensistemas IIR
Para determinados sistemas LIT IIR es posible otra forma derelacion entrada salida:Ecuaciones de diferencias de coeficientes constantes:
y [n] = −N∑
k=1
aky [n − k] +M∑
k=0
bkx[n − k]
Contenido SD-LIT RFSTD SFTD TFD
FIR:
bk = 0, k < 0 e k > M ⇒ y [n] =M∑
k=0
bkx[n − k]
z−1 z−1 z−1x[n]
b0 b1 bM
y [n]
Contenido SD-LIT RFSTD SFTD TFD
IIR:
y [n] = −
N∑
k=1
aky [n − k] +
M∑
k=0
bkx[n − k]
z−1 z−1 z−1
x[n]
b0 b1 bM
y [n]
z−1 z−1 z−1
−a1 −a2 −aN
Contenido SD-LIT RFSTD SFTD TFD
caso particular para n ≥ 0
y [n] = ay [n − 1] + x[n]
y [n] = an+1
y [−1] +
n∑
k=0
akx[n − k]
h[n] = anu[n]
Sistema recursivo relajado: si condicion inicial es igual a ceroSe dice que el sistema es ”estado cero” y su respuesta es ”aestado cero” o ”forzada” (yzs [n])
Contenido SD-LIT RFSTD SFTD TFD
caso particular para n ≥ 0
y [n] = ay [n − 1] + x[n]
y [n] = an+1
y [−1] +
n∑
k=0
akx[n − k]
h[n] = anu[n]
Sistema recursivo relajado: si condicion inicial es igual a ceroSe dice que el sistema es ”estado cero” y su respuesta es ”aestado cero” o ”forzada” (yzs [n])
Sistema recursivo no relajado: si condicion inicial es 6= 0 yx[n] = 0 para todo n. Su respuesta se conoce como ”entradacero” o ”natural” (yzi [n])
Contenido SD-LIT RFSTD SFTD TFD
Estabilidad
Recordando: un sistema es BIBO estable sii su secuencia de salidaes acotada para una entrada acotada.partiendo de:
y [n] =∞∑
k=−∞
h[k]x[n − k]
Contenido SD-LIT RFSTD SFTD TFD
Estabilidad
Recordando: un sistema es BIBO estable sii su secuencia de salidaes acotada para una entrada acotada.partiendo de:
y [n] =∞∑
k=−∞
h[k]x[n − k]
la salida y[n] es acotada si la repuesta impulsiva del sistemasatisface
sk =
∞∑
k=−∞
|h[k]| < ∞
Contenido SD-LIT RFSTD SFTD TFD
Respuesta en Frecuencia
Senales sinusoidales ←→ exponenciales complejas
ejφ = cos(φ) + jsenφ
cosφ =e jφ + e−jφ
2,
senφ =e jφ − e−jφ
2j
para senales de tiempo discreto φ = wn + θ.
Contenido SD-LIT RFSTD SFTD TFD
Respuesta de un sistema LIT a una exponencial compleja
Se tiene
y [n] =
∞∑
k=−∞
x[k]h[n − k] =
∞∑
k=−∞
h[k]x[n − k],
La respuesta del sistema para x[n] = Ae jwn, con −∞ < n < ∞ es:
Contenido SD-LIT RFSTD SFTD TFD
Respuesta de un sistema LIT a una exponencial compleja
Se tiene
y [n] =
∞∑
k=−∞
x[k]h[n − k] =
∞∑
k=−∞
h[k]x[n − k],
La respuesta del sistema para x[n] = Ae jwn, con −∞ < n < ∞ es:
y [n] = H(e jw )Ae jwn donde H(e jw ) =∞∑
k=−∞
h[k]e−jwk
oy [n] = A|H(e jw )|e j [wn+Θ(w)]
propiedad: H(e jw ) es periodica:
H(w + 2πw) = H(w)
Contenido SD-LIT RFSTD SFTD TFD
Respuesta en Frecuencia de un sistema con respuesta al
pulso unitario real
Caracterıstica de la respuesta en frecuencia H(e jw ) e H(e−jw ) soncomplejos conjugados
H(e−jw ) =
∞∑
k=−∞
h[k]e jwk = H∗(e−jw )
o sea que se cumple con:
|H(e jw )| = |H(e−jw )|, Θ(w) = −Θ(−w)
Contenido SD-LIT RFSTD SFTD TFD
Respuesta en Frecuencia de un sistema descrito por una
ecuacion de diferencias
Para un sistema LIT, dado un x[n] = Ae jwn la salida es de la formay [n] = Be j(wn+φ) aplicando en la ecuacion general de diferencias yreagrupando se tiene:
y [n] = H(e jw )Ae jwn, H(e jw ) =
M∑
k=0
bke−jwk
1 +N∑
k=0
ake−jwk
Contenido SD-LIT RFSTD SFTD TFD
Respuesta en Frecuencia de la asociacion de sistemas
H1(ejw ) H2(e
jw ) H(e jw ) =
H1(ejw )H2(e
jw )
H1(ejw )
H(e jw ) =
H1(ejw ) + H2(e
jw )
H2(ejw )
Contenido SD-LIT RFSTD SFTD TFD
RESPRESENTACION EN FRECUENCIA DE SENALES Y
SISTEMAS DE TIEMPO DISCRETO
Contenido SD-LIT RFSTD SFTD TFD
La respuesta en frecuencia de un LIT con respuesta al impulso h[n]es:
H(e jω) =+∞∑
n=−∞
h[n]e−jωn
Utilizando la integral
1
2π
π∫
π
e jω(n−k)dω = δ[n − k] =
{
1 para n = k
0 para n 6= k
se llega a
h[n] =1
2π
π∫
−π
H(e jω)e jωndω
Contenido SD-LIT RFSTD SFTD TFD
Transformada de Fourier de Tiempo Discreto - TFTD
x [n] =1
2π
π∫
−π
X (e jω)e jωndω
X (e jω) =
∞∑
n=−∞
x [n]e−jωn
Contenido SD-LIT RFSTD SFTD TFD
Transformada de Fourier de Tiempo Discreto - TFTD
x [n] =1
2π
π∫
−π
X (e jω)e jωndω
X (e jω) =
∞∑
n=−∞
x [n]e−jωn
una senal para que tenga TFTD debe cumplir:
∣
∣X (e jω)∣
∣ ≤∞∑
n=−∞
|x [n]| <∞
Contenido SD-LIT RFSTD SFTD TFD
Ejemplos
1 x [n] = anu[n]
2 g [n] =
{
1 −L ≤ n ≤ L
0 pdv
3 H(e jω) =
{
1 |ω| ≤ ωc
0 ωc < |ω| ≤ π
Contenido SD-LIT RFSTD SFTD TFD
Convolucion
y = [n] = v [n] ∗ h[n] =∞∑
k=−∞
v [k]h[n − k]
v [n] ∗ h[n] TFTD←→ V (e jω)H(e jω)
Contenido SD-LIT RFSTD SFTD TFD
Propiedades de la TFTD
Propiedades de simetrıa
Secuencia simetrica conjugada: xe [n] = x∗e [−n]Secuencia antisimetrica conjugada: xo [n] = −x∗o [−n]Otras relaciones:
x [n] = xe [n] + xo[n]
xe [n] =1
2{x [n] + x∗[−n]}
xo [n] =1
2{x [n]− x∗[−n]}
Contenido SD-LIT RFSTD SFTD TFD
Si Xe(ejω) es simetrica conjugada: Xe(e
jω) = X ∗
e (e−jω)
Si Xo(ejω) es antisimetrica conjugada: Xo(e
jω) = −X ∗
o (e−jω)
Relaciones:X (e jω) = Xe(e
jω) + Xo(ejω)
Xe(ejω) =
1
2
{
X (e jω) + X ∗(e−jω)}
Xo(ejω) =
1
2
{
X (e jω)− X ∗(e−jω)}
Contenido SD-LIT RFSTD SFTD TFD
Otras propiedades de la TFTD
TFTD{x∗[n]} = X ∗(e−jω)
TFTD{x [−n]} = X (e−jω)
TFTD{x∗[−n]} = X ∗(e jω)
TFTD{xe [n]} = Re{X (e jω)}
TFTD{xo[n]} = jIm{X (e jω)}
TFTD{Re{x [n]} = Xe(ejω)
TFTD{jIm{x [n]} = Xo(ejω)
Contenido SD-LIT RFSTD SFTD TFD
x [n] = xe [n] + xo[n]l l l
X (e jω) = Re{X (e jω)} + jIm{X (e jω)}
x∗[n] = x∗e [n] + x∗o [n]l l l
X ∗(e−jω) = Re{X (e−jω)} + −jIm{X (e−jω)}
Contenido SD-LIT RFSTD SFTD TFD
Si x [n] es real (x [n] = x∗[n]) se tiene
X (e jω) = X ∗(e−jω)
Re{X (e jω)} = Re{X (e−jω)}
Im{X (e jω)} = −Im{X (e−jω)}
|X (e jω)| = |X (e−jω)|
∠X (e jω) = −∠X (e−jω)
TFTD{xe [n]} = Re{X (e jω)
TFTD{xo[n]} = jIm{X (e jω)}
Contenido SD-LIT RFSTD SFTD TFD
Teoremas de la TFTD
Linealidad
ax [n] + by [n]TFTD←→ aX (e jω) + bY (e jω)
Desplazamiento en el tiempo
x [n − λ]TFTD←→ e−jωλX (e jω)
Desplazamiento en frecuencia
e jωonx [n]TFTD←→ X (e j(ω−ωo ))
Reflexion en el tiempo
x [−n] TFTD←→ X (e−jω)
si x [n] es real se tiene
x [−n] TFTD←→ X ∗(e jω)
Contenido SD-LIT RFSTD SFTD TFD
Diferenciacion en el dominio de la frecuencia
nx [n]TFTD←→ j
dX (e jω)
dω
Convolucion periodica
x [n]y [n]TFTD←→ 1
2π
π∫
−π
X (e jθ)Y (e j(ω−θ))dθ
Igualdad de Parseval generalizada:
∞∑
n=−∞
v [n]x∗[n] =1
2π
π∫
−π
V (e jω)X ∗(e jω)dω
Igualdad de Parseval
∞∑
n=−∞
|v [n]|2 = 1
2π
π∫
−π
|V (e jω)|2
Contenido SD-LIT RFSTD SFTD TFD
Ejemplos:
Hallar la TFTD de x [n] = anu[n − 5]
Determine h[n] para
X (e jω) =1
(1− ae−jω)(1− be−jω)
Hallar h[n] para
y [n]− 1
2y [n − 1] = x [n]− 1
4x [n − 1]
Contenido SD-LIT RFSTD SFTD TFD
Serie de Fourier de Tiempo Discreto - SFD
Su utiliza para secuencias periodicas:
v [n] = v [n + N], ∀n
Definicion:
v [n] =1
N
N−1∑
k=0
V [k]e j2πNnk
V [k] =
N−1∑
n=0
v [n]e−j 2πNnk
Contenido SD-LIT RFSTD SFTD TFD
Observaciones:
Las secuencias periodicas son indicadas por ∼
V [k] es periodica de periodo N
Los lımites de la sumatoria puede ser cualquiera desde que seconsideren N muestras consecutivas
Se utiliza la notacion
W nkN = e−j 2π
Nnk
Contenido SD-LIT RFSTD SFTD TFD
Ejemplos:
Hallar la SFD para el tren de impulsos:
x [n] =
∞∑
r=−∞
δ[n − rN] =
{
1 n = rN, r ∈ Z
0 pdv
Hallar la SFD para:
x [n] = {1, 1, 1, 1, 1, 0, 0, 0, 0, 0}
Contenido SD-LIT RFSTD SFTD TFD
Teoremas de la SFD
Linealidad
ax [n] + by [n]SFD←→ aX [k] + bY [k]
Desplazamiento en el tiempo
x [n − λ]SFD←→ e−j 2π
NkλX [k]
Desplazamiento en frecuencia
e j2πNnλx [n]
SFD←→ X [k − λ]
Convolucion periodica
x [n] ∗ y [n] =N−1∑
r=0
x [r ]y [n − r ]SFD←→ X [k]Y [k]
Contenido SD-LIT RFSTD SFTD TFD
Convolucion periodica en el dominio de la frecuencia
x [n]y [n]SFD←→ 1
N
N−1∑
λ=0
X [λ]Y [k − λ]
Dualidad
X [−n] = SFD−1 {Nx [k]} o X [n] = SFD−1 {Nx [−k]}
Igualdad de Parseval generalizada:
N−1∑
n=0
v [n]x∗[n] =1
N
N−1∑
k=0
V [k]X ∗[k]
Igualdad de Parseval
N−1∑
n=0
|v [n]|2 = 1
N
N−1∑
k=0
|V [k]|2
Contenido SD-LIT RFSTD SFTD TFD
Ejemplos
Determine el espectro de x [n] = cos(√2 πn)
Determine el espectro de x [n] = {1, 1, 0, 0}
Contenido SD-LIT RFSTD SFTD TFD
Relacion TFTD - SFD
Se toman N muestras a X (ω)
X [k] = X (ω)|ω= 2πk
N=
∞∑
m=−∞
x [m]e−j 2πNkm
¿cual es la senal x [n] que se obtiene al aplicar la SFD−1?
x [n] =1
N
N−1∑
k=0
X [k]e j2πNkn =
∞∑
r=−∞
∞∑
m=−∞
x [m]δ[n − rN −m]
Contenido SD-LIT RFSTD SFTD TFD
Relacion TFTD - SFD
Se toman N muestras a X (ω)
X [k] = X (ω)|ω= 2πk
N=
∞∑
m=−∞
x [m]e−j 2πNkm
¿cual es la senal x [n] que se obtiene al aplicar la SFD−1?
x [n] =1
N
N−1∑
k=0
X [k]e j2πNkn =
∞∑
r=−∞
∞∑
m=−∞
x [m]δ[n − rN −m]
x [n] =
∞∑
r=−∞
x [n − rN]
Contenido SD-LIT RFSTD SFTD TFD
TRANSFORMADA DE FOURIER DISCRETA - TFD
X [k] =
N−1∑
k=0
x [n]e−j 2πNkn para 0 ≤ k ≤ N − 1
0 pdv
siendo la inversa:
x [n] =
1N
N−1∑
k=0
X [k]e j2πNkn para 0 ≤ k ≤ N − 1
0 pdv
Contenido SD-LIT RFSTD SFTD TFD
operacion modulo
n mod N = ⌊n⌋N = ((n))N
n mod N = n − N(k\N)
k\N = floor
{
k
N
}
x [n] =
∞∑
r=−∞
x [n + rN] = x [n mod N] = x [⌊n⌋N ]
Contenido SD-LIT RFSTD SFTD TFD
Relacion TFD - SFD
x [n] x [n]
X [k] X [k]
TFDN SFD
UN periodo
UN periodo
Repeticion periodica
Repeticion periodica