Вы находитесь на странице: 1из 12

173

APUNTES DE TECNICAS DIGITALES III - UTN FRSN


CAPTULO 8

PROCESAMIENTO DIGITAL DE SEALES
8.1 SEALES
Se tratarn 4 tipos de seales:
- Analgicas, x(t): amplitud y tiempo continuos.
- Muestreadas, X[n], tiempo discreto, amplitud continua.
- Cuantizada, Xq[t], tiempo continuo, amplitud discreta.
- Digital, -xq[n], amplitud y tiempo discretos.



Clasificacin de las seales
- Segn su duracin:
Continuas: Se definen para todo tiempo t.
Peridicas: xp(t) = xp(tnT), donde T es el periodo y n es un entero.
Causales: Son 0 para t<0. Se definen slo para el eje positivo de t.
Anticausales: Son 0 para t>0. Se definen slo para el eje negativo de t.
No causales: Se definen para ambos ejes de t.

- Basada en la simetra
Simetra Par: x(t) = x(-t)
Simetra Impar: x(t) = -x(-t)

- En energa y potencia (impulsos limitados en tiempo y seales peridicas)
Energa de una seal:
CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
174


Potencia de una seal:

Una seal se dice que es de energa si Ex es finito, lo que implica que Px es 0. Ej. Pulsos
limitados en el tiempo.
Una seal se dice que es de potencia si Px es finito, lo que implica que Ex es infinito. Ej.
Una seal peridica.

Funciones elementales:

- Escaln unidad : u(t)
- Rampa : r(t)=t u(t)
- Pulso : u(t+1/2)-u(t-1/2)
- Triangular : tri(t)=r(t+1)-2r(t)+r(t-1)
- Seno Cardinal , Sinc: sinc( t)= sen (t)/t
- Impulso (t) o funcin delta de Dirac: (t) =0 , t 0 ;
-

+
() d =1

Representacin de las seales:



Operaciones con seales:
- Desplazamiento en el tiempo: x(t-2), desp. A la derecha
- Compresin en el tiempo: x(2t)
- Dilatacin en el tiempo: x(t/2)
- Reflexin: x(-t)
CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
175

Algunas seales en Matlab

>> y = di r i c ( x, N)
La funcin de Dirichlet se define de la siguiente forma:

D(x) =sin(Nx/2) / N sin(x/2)

El argumento de entrada es un vector x en cuyos puntos queremos calcular la funcin de
dirichlet y el parmetro N, e es el nmero de mximos de la funcin en el intervalo (0-2).

>> y = sawt oot h ( x, wi dt h)

Genera una seal en diente de sierra con perodo 2 para los elementos del vector x. El
parmetro width es un escalar entre 0 y 1 y describe la fraccin del perodo 2 en el que ocurre
el mximo.

>> y = si nc ( x)
La funcin sinc (x) =sin (x) / (x)

>> y = squar e ( x, dut y)
Genera una onda cuadrada de perodo 2 con un ciclo de trabajo dado. El parmetro duty
es el porcentaje del perodo en el cual la seal es positiva.

8.2 SISTEMAS
- Un sistema fsico es un conjunto de dispositivos conectados entre s, cuyo
funcionamiento est sujeto a leyes fsicas.
- Para nosotros un sistema es un procesador de seales.
- Las seales a ser procesadas son la excitacin del sistema.
- La salida del sistema es nuestra seal procesada.
- El sistema se representa mediante ecuaciones diferenciales que relacionan la salida y(t) y
la entrada x(t)mediante constantes, parmetros y variables independientes.

Sistemas: Clasificacin

Los sistemas se clasifican en:
- Lineales: los coeficientes no dependen de x o y, no hay trminos constantes.
- No lineales: los coeficientes dependen de x o y, hay trminos constantes.
- Invariante en el tiempo: Los coeficientes no dependen de t.
- Variante en el tiempo: Los coeficientes son funciones de t.

A los sistemas lineales se les puede aplicar el principio de superposicin.
Si x(t)=x1(t)+x2(t) ->y(t)=y1(t)+y2(t)
x(t)=K x1(t) ->y(t)=K. y1(t)

CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
176
Un sistema es invariante en el tiempo cuando la respuesta y(t) depende slo de la forma de
la entrada x(t) y no del tiempo en que se aplica. Matemticamente:
Si L{x(t)}=y(t) ->L{x(t-t0)}=y(t-t0)
L{} indica el sistema fsico en cuestin.

Usaremos sistemas LTI: lineal e invariante en el tiempo. La respuesta al impulso del
sistema se representa con h(t) y es la respuesta a la excitacin delta de Dirac.
Es la principal herramienta para el estudio de un sistema.

8.3 CONVOLUCIN
Podremos calcular la respuesta y(t) de un sistema a una entrada cualquiera x(t).
Condiciones para llevarla a cabo:
- Sistema LTI
- Respuesta al impulso del sistema h(t)

Basndonos en el principio de superposicin y en que el sistema es invariante en el tiempo:



Una seal arbitraria de entrada x(t) puede expresarse como un tren infinito de impulsos.
Para ello, dividimos x(t) en tiras rectangulares de anchura ts y altura x(k ts). Cada tira la
reemplazamos por un impulso cuya amplitud es el rea de la tira:

ts . x(k.ts) (t kts)

La funcin xs(t) que aproxima x(t) es:


x(t) es el lmite cuando ts -> d , kts->


Y aplicando el principio de superposicin:



Mediante convolucin hemos sido capaces de determinar la respuesta del sistema a una
seal de entrada a partir de la respuesta del sistema a una entrada impulso.
La funcin h(t) se define para t >=0 y decrece cuando t ->0, para la mayora de los
sistemas fsicos. Por tanto:
- La respuesta en t
0
depende de los valores actuales y pasados de la entrada y de la
respuesta al impulso.
d t x kt t kt x t t x
k
k
s s s ts
. ) ( ). ( ) ( ). ( lim ) (
0
}

= =
=
=


= ) ( ). ( ) (
s s s s
kt t kt x t t x
CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
177
- Los valores ms recientes de x(t) son multiplicados por sus correspondientes ms
antiguos (y ms grandes) valores de h(t).

Propiedades de la convolucin:



8.4 CORRELACIN
Es una operacin similar a la convolucin, con la diferencia de que en la correlacin no se
refleja una de las seales.


- La correlacin nos da una medida de la similitud entre dos seales.
- No existe la propiedad conmutativa por lo que dadas dos seales x(t) e y(t) se definen dos
correlaciones:

Que solo coinciden en t=0: ( ) ( ) 0 0
yx xy
R R =
Nota: correlacin discreta

8.4.1 Autocorrelacin
La correlacin de una seal consigo misma se denomina autocorrelacin:

CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
178


La autocorrelacin representa la similitud entre la seal y su desplazada. El mximo de
autocorrelacin se obtiene cuando no hay desplazamiento (t=0). La autocorrelacin es simtrica
con respecto al origen, ya que ( ) ( ) t R t R
xx xx
=
Nota: Autocorrelacin discreta


Ejemplo de uso de la autocorrelacin: Radar.

8.5 CONVOLUCIN DISCRETA
Cuando se trata de hacer un procesamiento digital de Cuando se trata de hacer un
procesamiento digital de seal no tiene sentido hablar de convoluciones aplicando estrictamente
la definicin ya
que slo disponemos de valores en instantes discretos de tiempo. Es necesario, pues, una
aproximacin numrica.
Para realizar la convolucin entre dos seales, se evaluar el rea de la funcin x(l)h(t-l).
Para ello, disponemos de muestreos de ambas seales en los instantes de tiempo nts, que
llamaremos xs[k] y hs[n-k]
(donde n y k son enteros). El rea es, por tanto,

| | | | | | | | | |


=

=
= =
k
s s
k
s s s s
k n h k x k n h k x t n y . . .

La convolucin discreta se define para un intervalo de muestreo 1 =
s
t

| | | | | | | | | |

=
= =
k
s s s
k n h k x n h n x n y . . *

CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
179


A veces es posible hacer una convolucin discreta analtica. Veamos un ejemplo. Se trata
de hacer la convolucin de una seal x[n]=nu[n+1] con h[n]=a
-n
u[n], siendo a<1.

) ) 1 ( 1 .(
) 1 (
) . ... 3 2 1 ( .
) . ... 3 2 .(
. . ] [ . ]. 1 [ . ] [
1 2
2
1
) 1 (
2 ) 1 (
3 2 ) 1 (
0
) (
1
) ( ) (

+
+
+
+
=

=

=

+ +

+ =
+ + + + + =
+ + + + + =
= + = = + =

n
n
n
n n n
n n n
n
k
k n k n
n
k
k n
k
k n
na a n
a
a
a
a n a a a a a
a n a a a a a
a k a a a k k n u a k u k n y


En la prctica se trabaja con secuencias de longitud finita. Para hacer la convolucin, una
de las secuencias se refleja y se desplaza sucesivamente. Veremos algunos mtodos para calcular
la convolucin a partir de dos secuencias.

8.5.1 Propiedades sobre la duracin de la convolucin discreta.

El ndice del comienzo de la convolucin es la suma de los ndices de comienzo de las
respectivas seales. Si las dos seales comienzan en n=n0 y n=n1, la convolucin

Para dos secuencias de duracin M y N, su convolucin se extiende durante M+N-1
muestreos.
- comienza en n=n0+n1.

Propiedades de la convolucin discreta (x[n]*h[n]=y[n])

y[ n]= x[ k] h[ n- k]
CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
180
con k variando entre y .

[Ax
1
+Bx
2
]*h= y
1
+ y
2

x[n]*h[n- o]=x[n- o]* h[ n]=y[n- o]

x[n- o]*h[n- |]=y[n- o|]

o| n |- h| n | = h| n |

h|n|=o|n|- h|n|={ u[n]-u[n-1]}*h[n]=y
u
[n]-y
u
[n-1]
u[n]*h[n]= x[k]
con k variando entre y .

{ x[n]-x[n-1] }- h[n]= y[n]-y[n-1]

8.5.2 Convolucin y Correlacin en MATLAB

>> y = conv( x, h)

Hace la convolucin de los vectores x y h. El vector resultante y tiene un tamao igual a
length(x)+length(h)-1

>> r xy = xcor r ( x, y)

Hace la correlacin de los vectores de M elementos x e y. Devuelve un vector de 2M-1
elementos.

>> r xx = xcor r ( x)

Hace la autocorrelacin del vector x de M elementos. Devuelve un vector de 2M-1 elementos.

8.6 SERIES Y TRANSFORMADA DE FOURIER
8.6.1 Series de Fourier
Las series de Fourier describen seales peridicas como una combinacin de seales
armnicas (sinusoides).
Se puede analizar una seal peridica en trminos de su contenido frecuencial o espectro.
Dualidad entre tiempo y frecuencia. Forma trigonomtrica de las series de Fourier: se
pretende describir una funcin peridica x(t) de perodo T, frecuencia fundamental f=1/T ,
0
=2
f
0
.

CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
181

=
+ =
= + + + + + + + =
n
k
i
i p
t k b t k a
a
t k b t b t k a t a
a
t x
1
0 1 0
0
0 1 0 1 0 0 1
0
) sin( ) cos(
2
) sin( ... ) sin( ... ) cos( ... ) cos(
2
) (



8.6.2 Efecto Gibbs
Para seales discontinuas, su reconstruccin a partir de las series de Fourier produce el
llamado efecto Gibbs, que consiste en la aparicin de un pico de del 9% en el punto de
discontinuidad . An se tiene este efecto cuando se utilicen gran cantidad de armnicos para la
reconstruccin.
Al querer aproximar la funcin peridica que tiene infinitos armnicos hay que truncar la
funcin hasta el armnico N ->se produce este efecto.
Para eliminarlo se usan las llamadas ventanas espectrales que suavizan la reconstruccin de
la funcin.

8.6.3 Transformada de Fourier
Para ampliar el concepto de series de Fourier a seales no peridicas se puede visualizar
una seal no peridica como una seal continua de perodo infinito.
- El espaciado entre frecuencias se aprox. A cero y es por lo tanto una funcin continua
- La seal pasa a ser de potencia a seal de energa.
- Los coeficientes Xs[k] son cero. Ya no es un indicador del contenido espectral de la
seal.
Se define la Transformada de Fourier de x(t) como:

}



= = dt ft j t x k X T f X
S
t
) 2 exp( ). ( ] [ . lim ) (

8.6.4 Relacin entre series y transformada de Fourier
X(w) es la funcin envolvente de Xs[k]
Si muestreamos X(w) a intervalos f
0
. la funcin resultante es el espectro de una seal
peridica de perodo T
0
=1/f
0

Es decir, muestrear en el dominio frecuencial se corresponde con seales peridicas en el
dominio temporal.

] [ . ) ( k X T f X
S
= |
kf0-f
T
f X
k X
S
) (
] [ = |
f- kf0

La transformada inversa de Fourier de X(w)

}


= df ft j f X t x ). 2 exp( ). ( ) (

CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
182
Podemos utilizar la Transformada de Fourier para analizar la respuesta a sistemas LTI,
valindonos del hecho de que convolucin en el tiempo equivale al producto en el dominio
frecuencial.
Si la respuesta y(t) a un sistema con una respuesta a impulso h(t) y entrada x(t) con
condiciones iniciales cero es:

y(t)=x(t)-h(t)

Aplicando la Transformada de Fourier a ambos miembros,

Y(w)= X(e)H(e)

H(w)=Y(w)/X(w) es la funcin de Transferencia del sistema. Esta nos permite analizar la
respuesta frecuencial del sistema.
Como se vi en las Series de Fourier, se puede analizar la respuesta en el estado
estacionario del sistema a partir de H(w).

Limitaciones de la Transformada de Fourier:
- El sistema debe tener condiciones iniciales cero.
- Entradas que no son seales de energa requieren el uso de impulsos.
Por ello se extiende el concepto de la Transformada de Fourier a la Transformada de
Laplace.

8.7 TRANSFORMADA DE LAPLACE
Se define la Transformada de Laplace de la seal x(t):

X(s)= L{x(t)}= }x(t)exp(st)dt

La cantidad compleja s=s+jw. De esta forma se generaliza el concepto de frecuencia en la
Transformada de Fourier.
Se hace notar que el lmite inferior de la integral es 0, lo cual proporciona
una misma transformada para seales causales ya que x(t) y
x(t)u(t) son iguales.

La Transformada de Laplace existe si la integral que la define es finita. Para ello se
necesita que los valores de s sean unos concretos, lo que define una regin de convergencia de la
Transformada de Laplace.

Con la Transformada de Laplace se generaliza el concepto de funcin de Transferencia de
un sistema a aquellos cuyas condiciones iniciales son no nulas.
CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
183

X(s)=L{x(t)}=}x(t)exp(-st)dt

8.8 MUESTREO Y CUANTIZACIN
- El muestreo digital de una seal analgica trae consigo una discretizacin tanto en el
dominio temporal como en el de la amplitud.
- Para describir matemticamente el muestreo nos basaremos en el muestreo ideal.
Consiste en una funcin que toma los valores de la seal Xc(t) en los instantes de
muestreo y cero en los otros puntos.

x
s
(t)= x
c
(t) (t- nt
s
) = x
c
(n t
s
)(t- nt
s
) = x
c
(t). x
I
(t)
En la variacin es de n entre y - .
Donde ts es el perodo de muestreo y x(t) es la funcin de interpolacin.

El muestreo trae aparejado prdida de informacin de la seal original. El teorema del
muestreo establece en que condiciones se debe muestrear para que no se nos escapen los eventos
de la seal original que son importantes para nuestro posterior desarrollo con la seal.
8.8.1 Teorema del muestreo
Una seal Xc(t) con un espectro limitado a la frecuencia Fb ( |f|<=Fb) puede ser
muestreada sin prdida de informacin si la frecuencia de muestreo fs supera la cantidad 2Fb, es
decir fs>=2Fb.
De no muestrearse al menos a esa frecuencia tiene lugar el fenmeno de Aliasing.

Es decir, el espectro de la seal muestreada se compone de una funcin de perodo 1/t,
replicndose en cada perodo el espectro de la seal original. En la sig. Fig. se observa el
fenmeno:



CAPTULO 8 - PROCESAMIENTO DIGITAL DE SEALES
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
184
Para recuperar la seal original a partir de la muestrada no tenemos ms que aplicar un
filtro pasobajo con una frecuencia de corte en f=fB y una amplificacin ts, es decir,

X
C
(f)= X
S
(f). H
PB
(f) x
C
(t)= x
S
(t)* h
PB
(t)

H
PB
(f)= t
s
.rect(f/2f
B
) h
PB
(t)=2.t
s
. f
B
. sinc(t.2.f
B
)
x
S
(t)= x
C
(k t
S
). ( t- k t
S
)= x
C
(k). ( t- k t
S
)

x
C
(t)= x
C
(k). h
PB
( t- k t
S
)=
=2.t
S
.f
B
x
C
(k). sinc [2.f
B
(t- k t
S
)]
con k variando entre y .

A la funcin sinc(t) se le denomina funcin de interpolacin cardinal.

Este tipo de reconstruccin tiene los siguientes problemas:
- El dominio de la funcin sinc es infinito
- Requiere muestreo pasados y futuros
- Se puede truncar la funcin sinc(t) ->aparecera el efecto Gibbs
- No es posible reconstruir funciones con discontinuidades.
8.8.2 Cuantizacin
Para procesar seales digitales no solo alcanza con muestrear la seal analgica, sino
tambin cuantizar la amplitud de la seal a un nmero finito de niveles.
El tipo ms usual es la cuantizacin uniforme en el que los niveles son todos iguales. La
mayora usan un nmero de niveles que es potencia de 2. Si L =2
b
, cada uno de los niveles es
codificado a un nmero binario de b bits.
Ruido de Cuantizacin: Llamaremos Xs[n] a la seal discreta y Xq[n] a la seal discreta
cuantizada. El error es:

c|n|= x
s
|n| x
Q
|n|

Se define la relacin seal a ruido de cuantizacin (SNRQ) como la relacin entre la
potencia PS de la seal y la potencia PN del error e[n], medido en decibelios.

| |

=
=
n
S S
n x
N
P
2
.
1
| |

=
=
n
N
n
N
P
2
.
1

| |
| |

=
= =
n
n
S
N
S
Q
n
n x
P
P
dB SNR
2
2
log . 10 log . 10 ) (

Вам также может понравиться