Você está na página 1de 19

TRANSFORMADAS EM SINAIS E SISTEMAS LINEARES

Docente: Aline de Oliveira Neves Panazio







Pedro Henrique Fernandes Bernardo
Pedro Minoru Sakaguchi
Pedro Ivo da Cruz
Renan da Silva Tchilian

Universidade Federal do ABC, 15 de agosto de 2011.

1. Sinal
O sinal a ser analisado aqui consiste em um sinal de udio em que tocada uma
seqncia de notas. A seqncia tocada ao mesmo tempo em trs regies diferentes da
escala da guitarra, possuindo as mesmas notas separadas em uma oitava. Portanto, cada
som ouvido contm a mesma nota na regio grave, na regio mdia e na regio aguda. A
figura 1 mostra o sinal em questo.

Figura 1 Espectro do sinal de entrada.
Com o sinal do tipo, passando-o por filtros de diversos tipos, podemos tentar
ouvir cada uma das regies separadamente.
2. Filtros de Butterworth.
Aqui passamos o sinal de udio por filtros de butterworth passa-baixa, passa-
faixa e passa-alta.
2.1. Passa baixa.
Para o filtro passa-baixa, usamos como especificaes as freqncias de corte da
faixa de passagem e da faixa de rejeio respectivamente w
p
= 6uuuEz e w
s
=
7uuuEz. As respectivas atenuaes foram de R
p
= 1 e R
s
= 4u. Com esses valores, o
Matlab retornou uma ordem N = SS e w
c
= 61S7Ez. Na figura 2, temos o diagrama
de Bode do filtro em questo.

Figura 2 Diagrama de Bode do filtro passa-baixa de Butterworth.
Podemos observar pela figura que as freqncias abaixo da freqncia de corte
w
c
sero mantidas e as freqncias acima sero atenuadas conforme vo aumentando. A
figura 3 mostra o sinal resultante depois da passagem do sinal de udio pelo filtro.

Figura 3 Sinal resultante na sada do filtro passa-baixa.
Comparando os grficos da figura 1 e 3, pode-se perceber que na figura 3 no h
alguns picos que haviam na figura 1. Esses picos so provenientes de freqncias altas,
que foram cortadas ao passar pelo filtro.
Ao ouvir o sinal resultante pode-se perceber que este ficou mais grave, ouvindo-
se melhor as notas mais graves que foram tocadas e ouvindo menos as notas mdias e
quase nada das notas mais agudas.
2.2. Filtro passa-alta.
Para o filtro passa-baixa, usamos como especificaes as freqncias de corte da
faixa de passagem e da faixa de rejeio respectivamente w
p
= 11uuuEz e w
s
=
1uuuuEz. As respectivas atenuaes foram de R
p
= 1 e R
s
= 4u. Com esses valores, o
Matlab retornou uma ordem N = S6 e w
c
= 1u8S7Ez. Na figura 4, temos o diagrama
de Bode do filtro em questo.

Figura 4 Diagrama de Bode do filtro passa-alta de Butterworth.
Podemos ver pelo diagrama que as freqncias abaixo da freqncia de corte
sero atenuadas conformem diminuem e as freqncias acima, sero mantidas. A figura
5 mostra o sinal resultante aps a passagem do sinal de udio pelo filtro.

Figura 5 - Sinal resultante na sada do filtro passa-alta.
Comparando com o sinal de entrada, podemos observar uma reduo de
amplitude considervel. Isso ocorre porque o sinal de entrada composto
predominantemente por sinais de baixa freqncia. Quando filtrado, essas freqncias
so cortadas, resultando ento numa reduo da amplitude do sinal, e no por causa de
uma atenuao no filtro. Isso pode ser ouvido ao tocar o sinal resultante. Ouvimos
predominantemente as notas mais agudas.
2.3. Filtro passa-faixa.
Para o filtro passa-faixa, usamos como especificaes as freqncias de corte da
faixa de passagem e da faixa de rejeio respectivamente os intervalos w
p
=
|7uuu; 1uuuu]Ez e w
s
= |6uuu; 11uuu]Ez. As respectivas atenuaes foram de R
p
=
1 e R
s
= 4u . Com esses valores, o Matlab retornou uma ordem N = 1S e w
c
=
6896,6Ez e w
c
= 1u1SuEz. Espera-se, ento, que as freqncias que no estejam no
intervalo |6896,6; 1u1Su]Ez sejam mantidas. Na figura 6, temos o diagrama de Bode
do filtro em questo.

Figura 6 Diagrama de Bode do filtro passa-faixa de Butterworth.
Podemos ver que as freqncias no intervalo |6896,6 1u1Su]Ez sero mantidas
e conforme forem se afastando vo sendo atenuadas. A figura 7 mostra o sinal resultante
aps a passagem do sinal de udio pelo filtro.

Figura 7 - Sinal resultante na sada do filtro passa-faixa.
Nesse sinal resultante podemos observar tambm uma atenuao devido a perda
da maioria das freqncias do sinal. Pelo mesmo motivo, tambm podemos observar
uma grande alterao no formato do sinal. Ao ouvir-se o udio resultante, percebeu-se
um som em que as freqncias mdias ficaram mais evidentes, com ausncia de graves
e agudos.
3. Filtros de Chebyshev
A partir do mesmo sinal de udio, utilizamos agora o filtro de Chebyshev para
compar-lo posteriormente ao filtro de Butterworth.
3.1 Passa-baixa de 1 ordem
Utilizando os mesmos parmetros do filtro de Butterworth, pelo filtro de
Chebyshev de 1 ordem obteve-se um N = 11 e w
c
= 6uuuHz. O filtro apresentou o
seguinte diagrama de bode:


Figura 8 - Diagrama de Bode do filtro passa-baixa de Chebyshev de 1 ordem.
As freqncias acima da freqncia de corte foram cortadas, deixando o sinal
apenas com freqncias mais baixas. A resposta do sinal ao filtro mostrada na figura a
seguir:

Figura 9 - Sinal resultante na sada do filtro passa-baixa.
O sinal filtrado apresenta uma imagem semelhante ao sinal original, mas
observa-se que as freqncias mais altas foram retiradas do sinal. Ao se ouvir o sinal de
respostas, percebe-se que os tons mais agudos foram retirados, sobrando apenas um som
mais grave que o original.


-400
-300
-200
-100
0
M
a
g
n
i
t
u
d
e

(
d
B
)
10
1
10
2
10
3
10
4
10
5
-1080
-900
-720
-540
-360
-180
0
P
h
a
s
e

(
d
e
g
)
Bode Diagram
Frequency (rad/sec)
0 10 20 30 40 50 60
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
Tempo (s)
A
m
p
l
i
t
u
d
e
3.2 Filtro passa-alta de 1 ordem
A partir dos mesmos parmetros utilizados no filtro de Butterworth, pelo filtro
de Chebyshev de 1 ordem obteve-se um N = 14, w
c
= 11uuuHz, e o seguinte diagrama
de Bode para o sinal:

Figura 10 - Diagrama de Bode do filtro passa-alta de Chebyshev de 1 ordem.
O diagrama mostra que as freqncias abaixo da freqncia de corte sero
atenuadas conformem diminuem, restando apenas as freqncias mais altas. A figura
mostra o sinal resultante aps a filtragem.

Figura 11 - Sinal resultante na sada do filtro passa-alta.
-1000
-800
-600
-400
-200
0
M
a
g
n
i
t
u
d
e

(
d
B
)
10
2
10
3
10
4
10
5
10
6
10
7
0
360
720
1080
1440
P
h
a
s
e

(
d
e
g
)
Bode Diagram
Frequency (rad/sec)
0 10 20 30 40 50 60
-0.08
-0.06
-0.04
-0.02
0
0.02
0.04
0.06
Tempo (s)
A
m
p
l
i
t
u
d
e
A resposta desse filtro apresentou uma predominncia dos sinais mais agudos,
verificando-se na figura 11 que o sinal possui forma mais uniforme com uma reduo da
amplitude do sinal.
3.3 Filtro passa-faixa de 1 ordem
A partir das mesmas especificaes utilizadas no filtro de Butterworth, obteve-se
um N = 6, um w
c
= 7uuu e um w
c
= 1uuuu Hz. O filtro apresentou o seguinte
diagrama de Bode:

Figura 12 - Diagrama de Bode do filtro passa-faixa de Chebyshev de 1 ordem.
As freqncias que estavam entre a faixa definida, foram cortadas, restando um
sinal com as freqncias mdias. O sinal resultante desse filtro foi:
-400
-300
-200
-100
0
M
a
g
n
i
t
u
d
e

(
d
B
)
10
2
10
3
10
4
10
5
10
6
-720
-360
0
360
720
P
h
a
s
e

(
d
e
g
)
Bode Diagram
Frequency (rad/sec)

Figura 13- Sinal resultante na sada do filtro passa-faixa.
Nota-se que o sinal resultante ficou o mais diferente dentre os filtros de 1
ordem. Isso pode ser observado tambm ao se reproduzir o som, onde as freqncias
mais altas e mais baixas foram cortadas.
3.4 Filtro passa-baixa de 2 ordem
Utilizando os mesmos parmetros dos mesmos filtros anteriores, obteve-se um
N= 11 e um w
c
= 69u6,8Hz. O filtro de segunda ordem apresentou o seguinte diagrama
de Bode:

Figura 14 - Diagrama de Bode do filtro passa-baixa de Chebyshev de 2 ordem.
0 10 20 30 40 50 60
-0.08
-0.06
-0.04
-0.02
0
0.02
0.04
0.06
0.08
Tempo (s)
A
m
p
l
i
t
u
d
e
-400
-300
-200
-100
0
M
a
g
n
i
t
u
d
e

(
d
B
)
10
2
10
3
10
4
10
5
10
6
900
1080
1260
1440
P
h
a
s
e

(
d
e
g
)
Bode Diagram
Frequency (rad/sec)
O filtro de segunda ordem apresentou o diagrama de bode com uma forma nica,
diferente das outras duas apresentadas anteriormente. A resposta ao filtro, porm, foi
muito semelhante aos filtros anteriores, e est representada na seguinte imagem:


Figura 15- Sinal resultante na sada do filtro passa-baixa.
Ao se reproduzir o sinal, verifica-se que na prtica o filtro de segunda ordem
funciona da mesma forma que os outros filtros, e o som final aps passar pelo filtro
ficou mais grave que o original.
3.5 Filtro passa-alta de 2 ordem
Com as mesmas especificaes dos filtros anteriores, obteve-se um N = 14 e um
w
c
= 1uu69Hz. O diagrama de bode correspondente est representado a seguir:
0 10 20 30 40 50 60
-0.25
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
Tempo (s)
A
m
p
l
i
t
u
d
e

Figura 16- Diagrama de Bode do filtro passa-alta de Chebyshev de 2 ordem.
Observa-se novamente que o filtro de segunda ordem de Chebyshev apresenta
uma forma nica, bem diferente dos filtros anteriores. A resposta final encontrada foi a
seguinte:

Figura 17- Sinal resultante na sada do filtro passa-alta.
A resposta final, contudo foi semelhante aos outros filtros, e apresentou as
mesmas caractersticas. O som final apresentou a predominncia das freqncias altas, e
as notas mais agudas.
-200
-150
-100
-50
0
50
M
a
g
n
i
t
u
d
e

(
d
B
)
10
1
10
2
10
3
10
4
10
5
10
6
900
1080
1260
1440
1620
P
h
a
s
e

(
d
e
g
)
Bode Diagram
Frequency (rad/sec)
0 10 20 30 40 50 60
-0.08
-0.06
-0.04
-0.02
0
0.02
0.04
0.06
0.08
Tempo (s)
A
m
p
l
i
t
u
d
e
3.6 Filtro passa-faixa de 2 ordem
A partir das mesmas especificaes, o filtro passa-faixa de segunda ordem
apresentou um N = 6, um w
c
= 6S71,9Hz e um w
c
= 1u986Hz. O diagrama de Bode
do filtro est representado a seguir:

Figura 18- Diagrama de Bode do filtro passa-faixa de Chebyshev de 2 ordem.
O diagrama de Bode do filtro passa-faixa, assim como os outros dois filtros de
segunda ordem, apresentou uma forma nica. A resposta do sinal ao filtro foi:

Figura 19 - Sinal resultante na sada do filtro passa-faixa.
-200
-150
-100
-50
0
M
a
g
n
i
t
u
d
e

(
d
B
)
10
2
10
3
10
4
10
5
10
6
540
720
900
1080
1260
1440
1620
P
h
a
s
e

(
d
e
g
)
Bode Diagram
Frequency (rad/sec)
0 10 20 30 40 50 60
-0.08
-0.06
-0.04
-0.02
0
0.02
0.04
0.06
0.08
Tempo (s)
A
m
p
l
i
t
u
d
e
O sinal final mostra uma uniformidade em volta das freqncias de valor mdio.
Ao se reproduzir o som nota-se a ausncia das notas mais agudas e das mais graves, e a
impresso de um som mais baixo.
4. Comparao de Filtros
Analisando brevemente cada filtro utilizado no sinal de udio a partir do
diagrama de Bode, possvel verificar que os resultados obtidos foram
satisfatoriamente prximos do que era esperado idealmente.
Para os filtros de Butterworth, possvel verificar que todos eles possuem o
mesmo formato caracterstico, e suas respectivas amplitudes variam linearmente com a
frequncia, sendo que para a banda rejeitada a resposta em frequncia se aproxima
razoavelmente de zero, em funo da sua ordem. Para o filtro passa-baixa, por exemplo,
a resposta decresce monotonicamente de forma linear at ficar infinitamente negativa, e
quanto maior for a ordem, mais rapidamente a resposta ir decrescer, implicando em um
menor coeficiente angular quando a resposta analisada em uma escala logartmica
(diagrama de Bode).
Alm disso, fcil verificar outra caracterstica bem particular dos filtros de
Butterworth: suas respostas em frequncia so bastante planas para a banda passante.
possvel notar comportamentos muito parecidos para os filtros de Butterworth
e de Chebyshev para primeira ordem (N=1). E possvel notar formatos diferentes para
ordens diferentes do mesmo tipo de filtro de Chebyshev, sendo que o aumento da
ordem, nesse caso, evidencia mais as oscilaes, porm melhora a resposta entre a
banda passante e a banda de rejeio.
Nos filtros de Chebyshev ainda, possvel notar uma atenuao da amplitude do
sinal mais ngreme e acentuada entre as bandas passante e rejeitada, porm com maior
oscilao na resposta em frequncia. Dessa forma, para um filtro de primeira ordem, e
considerando que a oscilao tolervel em determinadas aplicaes do filtro de
Chebyshev, possvel afirmar que este possui maior atenuao da amplitude do sinal na
transio da banda passante para a banda rejeitada do que para o caso em que se utiliza
um filtro de Butterworth. Portanto, possvel inferir que o filtro de Chebyshev mais
eficiente nesse sentido do que um filtro de Butterworth, considerando a mesma ordem e
a mesma amplitude mxima do sinal analisado.
5. Concluso
Analisando os filtros em questo, conclui-se que a escolha de qual deve ser
melhor depender da aplicao em que esse ser utilizado. Caso seja uma aplicao em
que se necessria uma queda rpida na atenuao entre a faixa passante e a faixa de
rejeio, os filtros de Chebyshev so mais indicados. Mas caso as oscilaes dos filtros
de Chebyshev no possam ser toleradas na aplicao, os filtros de Butterworth so mais
indicados.
No caso do sinal de udio aqui analisado, uma anlise mais profunda seria
necessria, pois normalmente esses filtros seriam utilizados em equalizadores, e
portanto poderia ser utilizada uma combinao entre eles, tanto para faixas diferentes
como para as mesmas faixas, compensando cada um a deficincia do outro.























5. Anexos
5.1. Script para o filtro de Butterworth
%Filtros
%Descrio: Passa um sinal de udio por diversos filtros e analisa o
%resultado


clear all

%Leitura do udio:
[x, fs, nbits] = wavread('musica2.wav');
sound(x,fs,nbits);
T=1/fs;
t = 0:T:(length(x)-1)/fs;
figure
plot(t,x)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')

keyboard

%Filtro de Butterworth passa-baixa
[N,Wn]=buttord(6000,7000,1,40,'s');
[num, den] = butter(N,Wn,'s');
H=tf(num,den);
figure
bode(H)

%Passagem do sinal pelo filtro
y=lsim(H,x,t);
sound(y,fs,nbits)
figure
plot(t,y)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')

keyboard

%Filtro de Butterworth passa-alta
[N,Wn]=buttord(11000,10000,1,40,'s');
[num, den] = butter(N,Wn,'high','s');
H=tf(num,den);
figure
bode(H)

%Passagem do sinal pelo filtro passa-alta
y=lsim(H,x,t);
sound(y,fs,nbits)
figure
plot(t,y)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')

keyboard

%Filtro de Butterworth passa-faixa
[N,Wn]=buttord([7000 10000],[6000 11000],1,40,'s');
[num, den] = butter(N,Wn,'s');
H=tf(num,den);
figure
bode(H)

%Passagem do sinal pelo filtro passa-faixa
y=lsim(H,x,t);
sound(y,fs,nbits)
figure
plot(t,y)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')

5.2. Script para os filtros de Chebyshev.
%Filtros
%Descrio: Passa um sinal de udio por diversos filtros e analisa o
%resultado

clear all

%leitura do arquivo de msica:
[xx, fs, nbits] = wavread('musica2.wav');
sound(xx,fs,nbits);
T=1/fs;
t = 0:T:(length(xx)-1)/fs;
figure
plot(t,xx)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')

keyboard; %ao executar, o programa ir parar nesta linha esperando a
%digitao da instruo "return" na linha de comando

%Filtro Chebyshev de ordem 1 Passa - Baixa
[N,Wn]=cheb1ord(6000,7000,1,40,'s');
[num,den]=cheby1(N,1,Wn,'s');
H1=tf(num,den);
figure;
bode(H1);

%Passagem do sinal pelo filtro
y=lsim(H1,xx,t);
sound(y,fs,nbits)
figure
plot(t,y)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')
freqs(num,den); %mostra a resposta em frequncia do filtro

keyboard;

%Filtro Chebyshev de ordem 2 Passa - Baixa
[N,Wn]=cheb2ord(6000,7000,1,40,'s');
[num,den]=cheby2(N,40,Wn,'s');
H2=tf(num,den);
figure;
bode(H2);

%Passagem do sinal pelo filtro
y=lsim(H2,xx,t);
sound(y,fs,nbits);
figure
plot(t,y)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')
freqs(num,den);

keyboard

%Filtro Chebyshev de ordem 1 Passa - Alta
[N,Wn]=cheb1ord(11000,10000,1,40,'s');
[num,den]=cheby1(N,1,Wn,'high','s');
H1=tf(num,den);
figure;
bode(H1);

%Passagem do sinal pelo filtro
y=lsim(H1,xx,t);
sound(y,fs,nbits)
figure
plot(t,y)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')
freqs(num,den);

keyboard;

%Filtro Chebyshev de ordem 2 Passa - Alta
[N,Wn]=cheb2ord(11000,10000,1,40,'s');
[num,den]=cheby2(N,40,Wn,'high','s');
H2=tf(num,den);
figure;
bode(H2);

%Passagem do sinal pelo filtro
y=lsim(H2,xx,t);
sound(y,fs,nbits);
figure
plot(t,y)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')
freqs(num,den);

keyboard

%Filtro Chebyshev de ordem 1 Passa - Faixa
[N,Wn]=cheb1ord([7000 10000],[6000 11000],1,40,'s');
[num,den]=cheby1(N,1,Wn,'s');
H1=tf(num,den);
figure;
bode(H1);

%Passagem do sinal pelo filtro
y=lsim(H1,xx,t);
sound(y,fs,nbits)
figure
plot(t,y)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')
freqs(num,den);

keyboard;

%Filtro Chebyshev de ordem 2 Passa - Faixa
[N,Wn]=cheb2ord([7000 10000],[6000 11000],1,40,'s');
[num,den]=cheby2(N,40,Wn,'s');
H2=tf(num,den);
figure;
bode(H2);

%Passagem do sinal pelo filtro
y=lsim(H2,xx,t);
sound(y,fs,nbits);
figure
plot(t,y)
grid on
xlabel('Tempo (s)')
ylabel('Amplitude')
freqs(num,den);

Você também pode gostar