You are on page 1of 11

UnB Gama γ

Processamento de Sinais – 01/2018

Lista de Exercícios – parte 2


Representações Transformadas; Filtragem no tempo e na frequência
Projeto de Filtros

Tópicos de revisão tratados

– Convolução
– Transformada de Laplace e transformada-z
– Relação entre as transformadas de Laplace, z e de Fourier
– Conceito de filtragem linear e invariante no tempo
– Filtragem no domínio da frequência
– Filtragem no domínio do tempo
– Projeto de filtros pela técnica de janelamento
– Implementação de filtros do tipo FIR (de resposta finita ao impulso)

Problema 1

Considere as janelas do tipo retangular, de Hann, de Hamming e de Blackman.


Para cada tipo considerado, trace, com auxílio do MatLab, Octave ou Python, o gráfico
da janela no domínio do tempo e no domínio da DTFT, em módulo e fase, considerando os
comprimentos N1 = 21, N1 = 51 e N1 = 101.
Acerca dos resultados obtidos, responda:

a) Qual o valor da magnitude do primeiro lóbulo lateral, dividido pelo lóbulo principal, em
cada caso? Esse resultado muda com o comprimento da janela?

b) Qual a consequência de sua resposta ao item a para o projeto de filtros utilizando o


método do janelamento? (Aumentar o tamanho da janela, considerando um mesmo tipo
de janela, altera o ripple máximo obtido?)

Faculdade UnB Gama – FGA www.fga.unb.br 1/9


UnB Gama γ

c) O que ocorre com a localização do lóbulo secundário em relação ao lóbulo principal, à


medida em que aumenta o comprimento da janela?

d) Quanto ao gráfico de fase obtido, trata-se de fase linear? Por que isso ocorre?

Problema 2

Projete um filtro utilizando o método do janelamento que satisfaça às seguintes especi-


ficações: banda passante entre 0.2 e 0.35, largura de transição máxima permitida de 0.05
(valores em frequência linear normalizada), ripple máximo permitido de 0,009, e fase linear.
Forneça a expressão para o filtro causal obtido. Em seguida, trace com o computador o
gráfico do filtro no domínio do tempo e sua DTFT (módulo e fase). Organize o traçado da
fase de forma que se observe o comportamento linear com a frequência (na banda passante).
No gráfico da resposta em amplitude (no domínio da frequência), meça o ripple máximo
e a largura da banda de transição (sugestão: no MatLab, use a função ginput(1), para cada
medição). Os valores estão de acordo com a especificação de projeto?

Problema 3

Com respeito ao problema anterior, aumente o comprimento do filtro para aproximada-


mente o dobro (mas de forma a manter a resposta em frequência com fase linear).
Trace novamente a resposta em frequência (módulo e fase). O ripple máximo foi alterado?
E a banda passante?

Problema 4

Calcule as convoluções entre os seguintes pares de sinais em domínio discreto. Observe


que e u representam, respectivamente, o impulso unitário e o degrau unitário.

(a) x[n] = [n] 3 [n 2] + 2 [n 3] e y[n] = [n] [n 1].

(b) x[n] = [n + 1] + 2 [n] 3 [n 1] e y[n] = [n + 2] 3 [n] + 2 [n 1].

Faculdade UnB Gama – FGA www.fga.unb.br 2/9


UnB Gama γ

(c) x[n] = u[n] e y[n] = u[n] u[n 2].

(d) x[n] = u[n] u[n 3] e y[n] = [n] 3 [n 2].

Confira os resultados utilizando o MatLab.

Problema 5

Considere os seguintes sinais x e y, em tempo discreto.


5 5
4 4
3 3
2 2
x[n] 1 y[n] 1
0 0
-1 -1
-2 -2
-3 -3
-1 0 1 2 -1 0 1 2
n n

Calcule a convolução entre x e y, e trace o gráfico correspondente.

Problema 6

Considere dois sinais em tempo discreto x1 e x2 , com transformadas de Fourier em tempo


discreto (DTFTs) dadas respectivamente por X1 e X2 . Seja ainda

x = x1 ⇤ x2

o sinal definido pela convolução em tempo discreto entre x1 e x2 .


A partir da definição da DTFT, demonstre que

X(f ) = X1 (f )X2 (f ).

Essa é a propriedade da convolução com respeito à DTFT.

Faculdade UnB Gama – FGA www.fga.unb.br 3/9


UnB Gama γ

Problema 7

Considere dois sinais em tempo discreto x1 e x2 , com transformadas-z dadas respectiva-


mente por X1 e X2 . Seja ainda

x = x1 ⇤ x2

o sinal definido pela convolução em tempo discreto entre x1 e x2 .


A partir da definição da transformada-z, demonstre que

X(z) = X1 (z)X2 (z).

Essa é a propriedade da convolução com respeito à transformada-z.

Problema 8

Calcule a transformada-z dos seguintes sinais em tempo discreto. Em cada caso, apresente
todos os passos do cálculo (não utilize tabelas) e apresente a região de convergência.

a) x[n] = (n + 2)u[ n + 2].

b) x[n] = u[n] u[n 5]

c) x[n] = 3n (n 1)u[n 3].

Problema 9

Calcule os sinais em tempo discreto que apresentam as transformadas-z apresentadas


baixo. Em cada item, é fornecida, quando necessário, a região de convergência ROCi da
transformada-z Hi em questão. Nos demais casos, forneça você mesmo a região de conver-
gência. Você pode utilizar as tabelas ao final da lista.

a) H1 (z) = z 2 0, 7z + 2 3z 1
2z 2 .

Faculdade UnB Gama – FGA www.fga.unb.br 4/9


UnB Gama γ

b) H2 (z) = z 2
z 3
3z 4 .

c) H3 (z) = z3 + 1 , ROC3 = {z 2 C/|z| > 0, 8}.


3 2
z 2, 3z + 1, 76z 0, 448

d) H4 (z) = z 3
1 2 3, ROC4 = {z 2 C/|z| < 1}.
1 5z + 9z 5z

e) H5 (z) = z+2 , ROC5 = {z 2 C/|z| > 0, 8}.


(z 0, 8) (z 2 0, 4z + 0, 08)
2

Problema 10

Considere um sinal analógico xc de EMG (eletromiografia), adquirido sob a presença de


intenso ruído aditivo em uma faixa estreita de frequências (a ser determinada). O sinal em
questão foi adquirido a uma taxa de fs = 2 kHz, de forma a se obter o sinal x em tempo
discreto, e de comprimento N = 4096. O gráfico da transformada discreta de Fourier de x,
em módulo, é apresentado na figura abaixo.

25000

20000

|X[k]| 15000

10000

5000

0
0 500 ✓ 0@
I
1000 @
1500 2000 2500 3000 3500 4095
@ k
k1 = 993 k2 = 1093

(a) Indique a relação matemática entre x e xc (t).

(b) A amostra x[3] corresponde a xc em que instante de tempo?

(c) Considerando o comprimento de sinal e a taxa de amostragem apresentados, o sinal


foi adquirido por quanto tempo?

Faculdade UnB Gama – FGA www.fga.unb.br 5/9


UnB Gama γ

(d) Com base nos dados acima, e sabendo que as setas indicam a região do espectro cor-
respondente ao ruído aditivo, indique a região de frequências (em Hertz) do ruído, em
termos do sinal analógico. Indique também as frequências correspondentes associadas
ao sinal em domínio discreto (ou seja, em termos da DTFT).

(e) Com base em sua resposta ao item anterior, descreva um método para filtragem do
sinal em questão (para redução do ruído aditivo) no domínio da frequência (ou seja,
utilizando a transformada discreta de Fourier).

(f) Quais as duas principais limitações do método descrito no item anterior, em termos de
tempo e de qualidade da filtragem?

(g) Que índice k da DFT de x melhor representa a frequência 60 Hz do sinal em tempo


contínuo? E qual representa a frequência 1 kHz?

Problema 11

Com respeito à questão anterior, projete agora um filtro do tipo FIR para redução do
ruído aditivo observado. Garanta que o filtro projetado tem uma largura de transição máxima
de 0,05 em termos de frequência linear normalizada. Garanta ainda que o ripple máximo
não ultrapasse 0,005. Utilize o filtro de menor comprimento que atenda às especificações,
considerando como alternativas as janelas retangular, de Hamming, de Hann e de Blackman
(veja a tabela ao final da lista).

Problema 12

Usando o método do janelamento, projete filtros FIR com banda passante entre 0.2 e 0.35
e largura de transição máxima de 0.05 (valores em frequência linear normalizada). Utilize

a) janela retangular;

b) janela de Blackman.

Faculdade UnB Gama – FGA www.fga.unb.br 6/9


UnB Gama γ

Problema 13

Compare seu resultado do item anterior com o do MatLab. Para tanto, trace o gráfico
a partir da expressão do filtro obtida nos itens a e b, e compare com os gráficos dos sinais
obtidos usando a função fir1 do MatLab.

Problema 14

Deseja-se implementar um filtro digital passa-faixas para tratar sinais analógicos adqui-
ridos a uma taxa de 2 kHz. A banda passante deve incluir as frequências correspondentes à
região do espectro do sinal analógico situada entre 120 Hz e 800 Hz.
Projete o filtro desejado usando o método do janelamento. O filtro deve ter uma banda
de transição máxima f = 0.1 e um ripple máximo de 0.08. Com base nesses dados, escolha
a janela que resulte no filtro de menor ordem, dentre a janela retangular, a de Hann, a de
Hamming e a de Blackman (veja a tabela ao final da lista). Forneça a resposta impulsional
do filtro causal com a ordem obtida.

Problema 15

As funções abaixo são as transformadas-z da resposta impulsional de de diferentes filtros


lineares, invariantes ao deslocamento e causais.

0, 3185 + 0, 5042z 1 + 0, 3185z 2


1. H1 (z) = .
1 0, 0869z 1 + 0, 2412z 2
0, 3185 0, 5042z 1 + 0, 3185z 2
2. H2 (z) =
1 + 0, 0869z 1 + 0, 2412z 2

Para cada filtro:

a) Obtenha o diagrama de pólos e zeros.

b) Determine a região de convergência da transformada-z da resposta impulsional do filtro.

c) Analise o diagrama e determine o comportamento em frequência do filtro (esboce o gráfico


da transformada de Fourier, em valor absoluto, em função da frequência). Com base na

Faculdade UnB Gama – FGA www.fga.unb.br 7/9


UnB Gama γ

análise, classifique o filtro como passa-baixas, passa-altas, passa-faixas ou rejeita-faixas.

d) Escreva a equação para a transformada de Fourier.

e) Trace o gráfico da transformada de Fourier e compare com sua resposta ao item c.

f) Utilize as funções zplane e freqz do MatLab para obter o diagrama de pólos e a resposta
em frequências do filtro, e compare os resultados com os obtidos nos itens a e c.

Para cada filtro da questão anterior, escreva a equação das diferenças que relaciona a
entrada, y[n], à saída, x[n].

Problema 16

As equações das diferenças abaixo relacionam a saída y[n] à entrada x[n], para diferentes
filtros lineares, invariantes ao deslocamento e causais.

1. y[n] 0, 7125y[n 1] + 0, 3194y[n 2] = 0, 5173x[n] 0, 9740x[n 1] + 0, 5173x[n 2]

2. y[n] + 0, 7125y[n 1] + 0, 3194y[n 2] = 0, 5173x[n] + 0, 9740x[n 1] + 0, 5173x[n 2]

Para cada filtro:

a) Obtenha o diagrama de pólos e zeros.

b) Determine a região de convergência da transformada-z da resposta impulsional do filtro.

c) Analise o diagrama e determine o comportamento em frequência do filtro (esboce o gráfico


da transformada de Fourier, em valor absoluto, em função da frequência). Com base na
análise, classifique o filtro como passa-baixas, passa-altas, passa-faixas ou rejeita-faixas.

d) Escreva a equação para a transformada de Fourier.

e) Trace o gráfico da transformada de Fourier e compare com sua resposta ao item c.

f) Utilize as funções zplane e freqz do MatLab para obter o diagrama de pólos e a resposta
em frequências do filtro, e compare os resultados com os obtidos nos itens a e c.

Faculdade UnB Gama – FGA www.fga.unb.br 8/9


UnB Gama γ

g) Determine se o filtro é estável ou instável. Justifique.

Problema 17

Sejam x1 , x2 e x3 sinais em tempo discreto com transformadas z dadas, respectivamente,


por X1 , X2 e X3 . Calcule as transformadas-z dos sinais listados abaixo. Demonstre sua
resposta em cada caso.

a) y[n] = ax1 [n] + bx2 [n], onde z e b são constantes.

b) y[n] = x1 [n d], onde d é uma constante

c) y = x1 ⇤ x2 , onde ⇤ representa a operação de convolução.

Faculdade UnB Gama – FGA www.fga.unb.br 9/9


Informações Acerca de Janelas Usadas em Filtros Digitais; Fórmulas relevantes

Tabela 1. Informações sobre algumas janelas utilizadas em projetos de filtros digitais.


M representa metade da ordem do filtro considerado. Traduzida de S. Mitra, Digital
Signal Processing – A Computer Based Approach, McGraw-Hill Education, 4a Edição,
2010.

Tipo de Largura do Nível relativo do Mínima atenuação na Largura da banda


janela lóbulo principal 1o lóbulo lateral banda de rejeição de transição ( !)
Retangular 4⇡/(2M + 1) 13.3 dB 20.9 dB 0, 92⇡/M
Hann 8⇡/(2M + 1) 31.5 dB 43.9 dB 3, 11⇡/M
Hamming 8⇡/(2M + 1) 42.7 dB 54.5 dB 3, 32⇡/M
Blackman 12⇡/(2M + 1) 58.1 dB 75.3 dB 5, 56⇡/M

Expressões matemáticas de diferentes janelas


Hann:
 ✓ ◆
1 2⇡n
w[n] = 1 + cos , 8 n inteiro tal que M  n  M.
2 2M + 1

Hamming:
✓ ◆
2⇡n
w[n] = 0, 54 + 0, 46 cos , 8 n inteiro tal que M  n  M.
2M + 1

Blackman:
✓ ◆ ✓ ◆
2⇡n 4⇡n
w[n] = 0, 42 + 0, 5 cos + 0, 08 cos , 8 n inteiro tal que M  n  M.
2M + 1 2M + 1

Soma de N termos de uma progressão geométrica, com razão r 6= 0:

N
X1 1 rN
rn = .
n=0
1 r

1
X 1
rn = , se 0 < krk < 1.
n=0
1 r

Faculdade UnB Gama – FGA www.fga.unb.br Fórmulas e dados


Tabela 2. Fórmulas de transformadas-z de sinais básicos. Adaptada de [4].

Sinal considerado Transformada-z Região de convergência


[n] 1 Todo z
1
u[n] 1 z 1 |z| > 1
1
u[ n 1] 1 z 1 |z| < 1
[n m] z m
Todo z com exceção de 0 (se m > 0)
ou de 1 (se m < 0)
1
an u[n] 1 az 1 |z| > |a|
1
an u[ n 1] 1 az 1 |z| < |a|
1 cos(!0 )z 1
cos(!0 n)u[n] 1 2 cos(!0 )z 1 +z 2 |z| > 1
sen(!0 )z 1
sen(!0 n)u[n] 1 2 cos(!0 )z 1 +z 2 |z| > 1
1 r cos(!0 )z 1
rn cos(!0 n)u[n] com r > 0 1 2r cos(!0 )z 1 +r2 z 2 |z| > r
rsen(!0 )z 1
rn sin(!0 n)u[n] com r > 0 1 2r cos(!0 )z 1 +r2 z 2 |z| > r

Referências
[1] P. Diniz, E.A.B. da Silva, and S.L. Netto. Processamento Digital de Sinais: Projeto e
Análise de Sistemas. Bookman, Porto Alegre, RS, 2a edição, 2014.

[2] R.G. Lyons. Understanding digital signal processing. Prentice Hall, Upper Saddle River,
NJ, 3rd edition, 2010.

[3] S.K. Mitra. Digital Signal Processing: a Computer-Based Approach. McGraw-Hill Edu-
cation, 4th edition, 2010.

[4] A.V. Oppenheim, R.W. Schafer, et al. Discrete-time signal processing. Prentice-Hall
signal processing series. Prentice Hall, Englewood Cliffs, N.J., 2nd edition, 1999.

Faculdade UnB Gama – FGA www.fga.unb.br Fórmulas e dados

You might also like