Conceitos de Sinais e Sistemas
Mestrado em Ciências da Fala e da Audição
António Teixeira
AT 2004
1
•
Resposta em
Frequência
–
–
conceito base
filtros
•
•
•
•
Aula
AT 2004
passa-baixo
passa-alto
passa e rejeita banda
MATLAB
–
–
freqz()
butter()
2
• Vamos agora dedicar algum tempo a descrever a
resposta de sistemas a sinusóides
• Pode parecer uma perda de tempo, mas os sistemas
LTI são completamente caracterizados pela sua
resposta a sinusóides
• Esta caracterização é conhecida como função de
transferência
– porque descreve o que acontece a sinais sinusoidais ao
serem transferidos através do sistema
• Como as sinusóides podem ver afectadas em duas das
suas características pelos sistemas LTI (fase e
amplitude) é conveniente dividir em duas partes
– resposta em amplitude e resposta de fase
AT 2004
3
O conceito base
• Efectuar medições à saída do sistema para sinusóides
de várias frequências
– para simplificar pode usar-se uma amplitude fixa
– considerando a resposta em amplitude só temos de medir a
amplitude na saída
• Exemplo (Amplitude de entrada 2 V)
Frequência
125 Hz
250 Hz
500 Hz
1000 Hz
1500 Hz
2000 Hz
3000 Hz
AT 2004
Amplitude da sáida
2V
2V
1.98 V
1.42 V
0.50 V
0.18 V
0.02 V
4
Problema
• E se quisermos saber o que acontece a uma sinusóide
de 400 Hz ou 1733 Hz ?
• Para poder prever a resposta a uma sinusóide de
qualquer frequência necessitaríamos de uma tabela
com uma linha para todas as possíveis frequências
– ou seja um número infinito de entradas !!!
• A solução passa pela utilização de um gráfico,
– com frequência no eixo horizontal
– e amplitude no eixo vertical
AT 2004
5
400 Hz  2 V
1733 Hz  0.3 V
AT 2004
6
Passa-baixo
• Vantagem importante:
– o gráfico fornece uma melhor indicação do tipo/padrão da resposta
• No nosso sistema para sinusóides abaixo de um certo valor de
frequência a amplitude de saída é igual à de entrada
• Acima dessa frequência a amplitude na saída é reduzida, ou
atenuada
• Uma resposta deste tipo (decrescendo com o aumento da
frequência) é conhecida por passa-baixo
– devido a todas as frequências abaixo de um certo valor passarem pelo
sistema sem alteração
– enquanto as superiores a essa frequência são atenuadas
AT 2004
7
Respostas como quocientes
• No primeiro exemplo todas as medições
usaram a mesma amplitude (2V)
• No entanto nem sempre é possível ou
desejável essa situação
• Generaliza-se o conceito fazendo com que a
resposta seja o quociente (razão) entre o nível
do sinal à saída pelo nível do sinal de entrada,
ambos função da frequência
Resposta(f) = Saída(f) / Entrada(f)
AT 2004
8
Aplicando ao exemplo anterior
• Tabela:
Frequência
125 Hz
250 Hz
500 Hz
1000 Hz
1500 Hz
2000 Hz
3000 Hz
AT 2004
Amplitude da sáida
2V
2V
1.98 V
1.42 V
0.50 V
0.18 V
0.02 V
Amplitude de Entrada
2
2
2
2
2
2
2
saida/entrada
1
1
0.99
0.70
0.25
0.09
0.01
9
Filtros
• Sistemas que deixam passar uma gama de
frequências melhor que outras são conhecidos
em geral por filtros
• Existem dois tipos principais de filtros
– passa-baixo
– passa-alto
AT 2004
10
Comando MATLAB freqz
• Tendo os vectores a e b (nossos conhecidos
das experiências com o comando filter() )
pode obter-se facilmente a resposta em
frequência
– freqz(b,a) % mais simples, eixo dos xx entre 0 e 1
– freqz(b,a,N,freq_amostragem);
• N = número de pontos para calcular
– [h,f]=freqz(b,a,N,freq_amostragem);
• h conterá a resposta, para facilitar cálculos posteriores
• f conterá as frequências usadas na obtenção da resposta
AT 2004
11
Passa-baixo
• idealmente não afecta as sinusóides abaixo de
uma determinada frequência, designada por
frequência de corte
amplitude
1
0
fc
“pass band”
banda de passagem
AT 2004
“stop band”
banda de corte
12
• Na vida real um passa baixo será por exemplo
transição não
instantânea
em dB
frequência de corte definida pela frequência
onde a amplitude decresce 3 dB relativamente ao máximo
AT 2004
13
Passa-alto
• Deixam passar sinusóides acima de um certa
frequência
• Idealmente
amplitude
1
0
fc
“stop band”
banda de corte
AT 2004
“pass band”
banda de passagem
14
Filtros em paralelo
1
0
1
fc2
0
1
0
fc1
AT 2004
+
Rejeita banda
15
Filtros em cascata
1
1
1
0
0
f
c
1
f
c
2
0
Passa banda
AT 2004
16
Comando MATLAB butter
• BUTTER Butterworth digital and analog filter
design.
• [B,A] = BUTTER(N,Wn) designs an Nth order
lowpass digital Butterworth filter and returns
the filter coefficients in length N+1 vectors B
(numerator) and A (denominator).
– The coefficients are listed in descending powers of
z.
– The cutoff frequency Wn must be 0.0 < Wn < 1.0,
with 1.0 corresponding to half the sample rate.
AT 2004
17
• If Wn is a two-element vector, Wn = [W1
W2], BUTTER returns an order 2N bandpass
filter with passband W1 < W < W2.
• [B,A] = BUTTER(N,Wn,'high') designs a
highpass filter.
• [B,A] = BUTTER(N,Wn,'stop') is a bandstop
filter if Wn = [W1 W2].
AT 2004
18
Resposta de fase
• Geralmente muito menos relevante que a
resposta em amplitude
– motivações perceptuais
• Define-se como a diferença entre as fases das
sinusóides de entrada e saída
Fase(f) = Fase da saída(f) - Fase da entrada (f)
• Uma resposta de fase linear atrasa de um
mesmo valor temporal todas as sinusóides
AT 2004
19
CLTIDemo
AT 2004
20
DLTIDemo
AT 2004
21
TPC 
• Leitura do Capítulo 6 de Rosen & Howell
• e em especial rever os assuntos relacionados
com as 7 aulas anteriores para a primeira
avaliação (próximo Sábado, dia 4)
AT 2004
22
Download

Aula 1 de CSS MCFA