Vous êtes sur la page 1sur 6

FUNDACIN UNIVERSITARIA LOS LIBERTADORES

PROCESAMIENTO DIGITAL DE SEALES I



1
Resumen.
En este documento se realizar el estudio de filtros digitales y
las caractersticas de la convolucin aplicados a un sistema
LIT, inicialmente se estudia un sistema descrito por una
ecuacin en diferencia, donde se identifica el tipo de filtro y
con ello encontrar su respuesta al impulso de acuerdo a unas
condiciones iniciales.

Abstract. In this paper will be the study of digital filters and
convolution characteristics applied to a LIT system, initially
considering a system described by a difference equation,
which identifies the type of filter and thus find their impulse
response according to initial conditions.
Palabras claves: Filtro digital, Filtros no recursivos
(FIR), Filtros recursivos (IIR), Convolucin discreta
Key Words: Digital filter, Filters nonrecursive (FIR),
Recursive filters (IIR), Discrete convolution

I.INTRODUCCIN.

Un filtro digital emplea un procesador digital que
efecta operaciones matemticas en valores
muestreados de la seal. El procesador puede ser
de propsito general. La seal de entrada
analgica debe ser muestreada y digitalizada
usando un ADC (conversor analgico digital).
El resultado son nmeros binarios que
representan los valores sucesivos muestreados.
Estos son transferidos al procesador, el cual
efecta operaciones matemticas en ellos .Las
operaciones pueden ser desde filtros de
promediado de la muestra actual con alguna delas
anteriores hasta multiplicaciones por constantes de
los valores de entrada o de instantes anteriores
almacenados en memoria

Figura 1. Funcionamiento de un filtro digital

Los filtros se clasifican dependiendo de su tipo de
respuesta:

FIR (Finite Impulse Response)
IIR (Infinite Impulse Response)
TIIR (Truncated Infinite Impulse Response)
II.MARCO TEORICO

CONVOLUCION DISCRETA

Una convolucin es una operacin matemtica
que transforma dos funciones f y g en una tercera
funcin que en cierto sentido representa la
magnitud en la que se superponen f y una versin
trasladada e invertida de g.

En la convolucin discreta la integral pasa a ser
una sumatorio.

Propiedades de la convolucin discreta:

Ley Conmutativa
Ley asociativa
Ley Distributiva

Sistemas LTI

Los sistemas LTI son aquellos que tienen dos de
las propiedades descritas en la seccin anterior,
aquellos que son lineales e invariantes en el
tiempo.

Respuesta al impulso y suma de convolucin.
Suponiendo un sistema LTI cualquiera con las
propiedades citadas, se cumple la expresin:

(1)

Por la propiedad de linealidad se obtiene:

EDWAR RICARDO ESPAA BERMUDEZ, JOSE ANTONIO DEL RIO
e-mail: erespanab@libertadores.ed.co , jdelrio810@gmail.com


edwardnavarro66@hotmail.com, cristian_rolo881@hotmail.com


LABORATORIO # 5
CONVOLUCION DISCRETA
FUNDACIN UNIVERSITARIA LOS LIBERTADORES
PROCESAMIENTO DIGITAL DE SEALES I

2

(2)

Y ahora considerando:

T [(n)] = h(n) = respuesta al impulso unitario (3)
Se puede representar la funcin de transferencia
del sistema como:


(3)

La funcin de transferencia de un sistema LTI
podra ser formulada mediante su respuesta al
impulso, representada por h(n), y la operacin
mostrada en la ecuacin (3), que relaciona dicha
respuesta al impulso y la entrada al sistema, se le
atribuye el nombre de suma de convolucin.

Propiedades de la convolucin:

- Conmutativa
(4)
- asociativa

(5)

- elemento neutro
(6)

- distributiva respecto a la suma

(7)

Memoria

Un sistema LTI no tiene memoria, si y solo si, se
cumple que su respuesta al Impulso es de la forma:
h (n) = cte (n)

CLASIFICACION DE LOS SISTEMAS LIT




Sistemas FIR

Los filtros FIR (Finite Impulse Response),
llamados as porque su respuesta al impulso se da
en un nmero finito de muestras, son filtros de tipo
recursivo, por lo cual son estables. Estos filtros son
utilizados en problemas de filtrado donde hay un
requerimiento de caracterstica de fase inicial en la
banda de paso del filtro. Estos filtros no tienen una
contraparte analgica.

Este tipo de filtro corresponde a una estructura de
alimentacin hacia delante con M elementos de
retraso.

Son sistemas cuya respuesta al impulso h(n) es
finita, es decir, est acotada:

(8)

Teniendo en cuenta esta ecuacin, se puede
demostrar que los sistemas FIR son siempre
estables:


(9)


Sistemas IIR

Los filtros IIR, tambin conocidos como Sistemas
Auto-regresivos, son llamados de respuesta
infinita, porque el proceso de filtrado se realiza por
medio de la evaluacin de la ecuacin de
diferencias que regulan el sistema. Como la
ecuacin de diferencias depende de las salidas
anteriores del filtro, existe una dependencia de los
infinitos estados anteriores de la variable de salida
a la variable de salida actual, por tal razn son
llamados de Respuesta al Impulso Infinita.

(10)

FUNDACIN UNIVERSITARIA LOS LIBERTADORES
PROCESAMIENTO DIGITAL DE SEALES I

3
La funcin de transferencia de los filtros IIR est
dada por (10), como se puede observar este filtro
cuenta con ceros y polos, por lo que la estabilidad
del mismo no esta garantizada.

De manera similar que en el caso de los filtros FIR,
existen diversos mtodos para disear filtros
digitales IIR. Sin embargo, todas las tcnicas ms
popularizadas parten de un filtro anlogo que
cumplan las condiciones requeridas y luego ste es
convertido a filtro digital. Debido a esto
discutiremos brevemente algunos aspectos de
trascendencia en el diseo de filtros anlogos y
como stos afectan al filtro cuando este es pasado
al dominio digital.

EJERCICIOS

Con base en el siguiente sistema:


Figura 2. Filtro digital de orden uno

a. Determine si el sistema es FIR o IIR
Solucin.
] 1 [ ] [ ] [
] 1 [ ] [ ] [


n bw n w n y
n aw n x n w

Reemplazando w[n] en Y[n], la ecuacin del
sistema seria entonces:

] 1 [ ] 1 [ ] [ ] [ n bw n aw n x n y (1)

Con las condiciones iniciales el sistema
corresponde a un filtro IRR, ya que tiene
retroalimentacin hacia adelante y hacia atrs.

b. Encuentre la respuesta y(n) al impulso si
a=0.

Solucin.
Reemplazando a en (1):

] 1 [ ] 1 [ ) 0 ( ] [ ] [ n bw n w n x n y

Entonces:

] 1 [ ] [ ] [ n bw n x n y (2)

En este caso se elimin la alimentacin a, por lo
que el sistema paso a ser un sistema FIR.

c. Encuentre la respuesta y(n) al impulso si
b=0.
Solucin.

Reemplazando b en (1):

] 1 [ ) 0 ( ] 1 [ ] [ ] [ n w n aw n x n y

Entonces:

] 1 [ ] [ ] [ n aw n x n y (3)

En este caso se elimin la alimentacin b, por lo
que el sistema paso a ser un sistema IIR.


2. Implemente en matlab el siguiente sistema del
punto anterior:

a. Con
2
1
a y 1 b , aplique una seal
impulso, grafique y guarde la respuesta
h[n], correspondiente a 50 muestras.

b. Aplique un escaln unitario y grafique la
respuesta para 50 muestras.

c. Aplique una seal sinusoidal de periodo 10
muestras y encuentre la salida
correspondiente a 50 muestras.

Solucin:

a.

a=[1 -1/2];
b= [1 1];
w=0:50; %Numero de muestras
w=zeros (51,1);
w (1)=1;
y=filter (b, a, w);
Stem (y)

FUNDACIN UNIVERSITARIA LOS LIBERTADORES
PROCESAMIENTO DIGITAL DE SEALES I

4

Figura 3. Respuesta aplicando impulso a 50
muestras

b.
a= [1 -1/2];
b= [1 1];
x=0:50;
x=zeros (51,1);
x (1)=2;
y=filter (b, a, x);
Stem (y)

Figura 4. Respuesta aplicando impulso unitario a
50 muestras

c. Al cdigo anterior se anexa las siguientes
filas:

n=0:50;
x=sin(2*pi*n);
stem (x)


Figura 5. Seal sinusoidal con 50 muestras


3. Mediante la funcin conv de Matlab determine:

a. y(n) = conv(x, h), cuando x corresponde a
un escaln unitario.

a=[1 -1/2];
b= [1 1];
x=0:50;
x=zeros (51,1);
x (1)=1;
y=filter (b, a, x);
stem (y);
y1=conv(x,y)
stem(y1)


Figura 6. Convolucin de la respuesta con un
impulso

FUNDACIN UNIVERSITARIA LOS LIBERTADORES
PROCESAMIENTO DIGITAL DE SEALES I

5
b. Y(n)=conv(x, h) cuando x corresponde a la
seal senosoidal del numeral c y h la
respuesta obtenida en el numeral a del
segundo punto.

x=zeros(1, 50);
y(1)=1;
a=[1 0.5];
b=[1 1];
h=filter(b,a,y);
f=linspace(0,2*pi,10);
x=sin(f);
y1=conv(x,h);
stem(y1)
title ('Convolucion sistema con una seal
sinusoidal')



Figura 7. Convolucin de la respuesta del sistema
con una seal sinusoidal de entrada.

c. Comparacin de las respuestas obtenidas:



Figura 8: convolucin con 50 muestras. Respuesta
de la convolucin.

4. Construya una funcin de MATLAB para el
clculo de la convolucin (sin usar el comando
conv) y realice las convoluciones planteadas en el
punto 3 con esta nueva funcin.

Cdigo:
function y = covunad(x,h) % se crea la funcion
% se cargan los vectores en el command window
p=length(x); % el tamao de x
q=length(h); % el tamao de h
y=zeros(1,p+q-1); %ceros
for i=1:p %algoritmo bucle
y(i:q+(i-1)) = x(i)*h+y(i:q+(i-1)); %mediante la
operacion se convolucionan los vectores
end
end

a. Y(n)=conv(x, h) cuando x corresponde a un
escaln unitario y h la respuesta impulso
obtenida en el numeral a del segundo
punto.

a=[1 -1/2];
b= [1 1];
x=0:50;
x=zeros (51,1);
x (1)=1;
y=filter (b, a, x);
stem (y);
y1=convunad(x,y)
stem(y1)


Figura 9: convolucin 1



FUNDACIN UNIVERSITARIA LOS LIBERTADORES
PROCESAMIENTO DIGITAL DE SEALES I

6
b. Y(n)=conv(x, h) cuando x corresponde a la
seal senosoidal del numeral c y h la
respuesta obtenida en el numeral a del
segundo punto.

y=zeros(1, 50);
y(1)=1;
a=[1 0.5];
b=[1 1];
h=filter(b,a,y);
f=linspace(0,2*pi,10);
x=sin(f);
z=convunad(x,h);
stem(z)


Figura 10: convolucin 2

1. Concluya acerca de los resultados de la
prctica comparando los resultados de los
puntos tres y cuatro.

De acuerdo a la funcin conv que tiene matlab, y la
funcin que se realiz en la prctica se puede
concluir que los resultados son los mismos, pero
en el punto cuatro lo que se hizo fue implementar
un bucle o for para que realice la operacin de
convolucin y as lograr el objetivo planteado.


Figura 5: Representacin de las seales sinusoidal desde
32.1KHz hasta 32475Hz en saltos de 125Hz usando subplot

III. Analisis de resultados

Cuando existe una respuesta al impulso en
un sistema y se aplica una seal impulso
unitaria esta convolucin da igual y el
resultado aumenta en nmero de muestras,
aunque peridicamente la respuesta es la
misma. Al realizar el cambio de la entrada
por una seal sinusoidal la respuesta al
sistema es diferente.

IV. CONCLUSIONES

1. Mediante la convolucin se encuentra la
respuesta a un sistema teniendo
caracterizada su seal de entrada, pero es
necesario basarse en dos condiciones; una
es que el sistema sea LIT y que se tenga la
respuesta al impulso h(n).

2. A travs de los resultados obtenidos en los
sistemas implementados se desarroll el
diseo de una funcin que permitiera
obtener los mismos resultados obtenidos
con la funcin conv, permitiendo el anlisis
de la convolucin de seales.

V. REFERENCIAS

[1] Filtros IRR y FIR, Victor Tapia, Escuela
Superior Polictenica, Facultad de informtica y
electrnica, 2003.

[2] David Bez Lpez: Matlab con Aplicaciones
a la Ingeniera Fsica y las Finanzas, Editorial
Alfaomega

Vous aimerez peut-être aussi