19.01.2015 Views

10. Análise de Fourier usando DFT 10.1. Introdução

10. Análise de Fourier usando DFT 10.1. Introdução

10. Análise de Fourier usando DFT 10.1. Introdução

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

<strong>10.</strong> Análise <strong>de</strong> <strong>Fourier</strong> <strong>usando</strong><br />

<strong>DFT</strong><br />

<strong>10.</strong>1. Introdução<br />

Análise <strong>de</strong> <strong>Fourier</strong> : Avaliação explícita da<br />

Transformada <strong>de</strong> <strong>Fourier</strong> (sinais limitados e amostrados)<br />

Na verda<strong>de</strong> o que se <strong>de</strong>seja é: T<strong>DFT</strong><br />

Transformada <strong>de</strong> <strong>Fourier</strong> para Sinais Discretos<br />

No entanto o que é realmente realizado é a : <strong>DFT</strong><br />

Transformada Discreta <strong>de</strong> <strong>Fourier</strong><br />

<strong>DFT</strong> é uma amostragem da T<strong>DFT</strong><br />

1<br />

<strong>10.</strong>1 Análise <strong>de</strong> <strong>Fourier</strong> <strong>usando</strong> <strong>DFT</strong><br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Diversas aplicações: - Análise, Síntese e Codificação <strong>de</strong> Voz<br />

- Sinais <strong>de</strong> Radar por efeito Doppler<br />

- Avaliação <strong>de</strong> falhas mecânicas – motores<br />

- Análise <strong>de</strong> harmônicos da re<strong>de</strong> – cos(φ)<br />

- Análise <strong>de</strong> imagens (bordas, ruídos,etc)<br />

- Modulação – Telecomunicações<br />

- etc ... ... ...<br />

A análise <strong>de</strong> <strong>Fourier</strong> <strong>de</strong> sinais contínuos envolve:<br />

2


TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Sinal contínuo a ser analisado.<br />

Filtro <strong>de</strong> Anti-aliasing<br />

Sinal filtrado – espectro limitado.<br />

Sinal filtrado amostrado.<br />

Resposta em frequência da Janela.<br />

Espectro do Sinal Janelado (convolução periódica)<br />

<strong>DFT</strong> do sinal janelado (amostragem)<br />

3<br />

<strong>10.</strong>2. <strong>DFT</strong> <strong>de</strong> sinais sinusoidais<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Como vimos na aula passada:<br />

Se o número <strong>de</strong> amostras do sinal<br />

sinusoidal não for tal que haja um<br />

número inteiro <strong>de</strong> ciclos amostrados<br />

há o efeito <strong>de</strong> espalhamento espectral<br />

4


<strong>10.</strong>2.1. Efeito do Janelamento<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Consi<strong>de</strong>remos um sinal contínuo composto por duas componentes:<br />

c<br />

( ω θ ) ( ω θ )<br />

S () t = A cos t+ + A cos t+<br />

0 0 0 1 1 1<br />

E sua amostragem i<strong>de</strong>al (sem aliasing e erros <strong>de</strong> quantização)<br />

( θ ) ( θ )<br />

xn [ ] = A cos Ω n+ + A cos Ω n+<br />

On<strong>de</strong> : Ω=ωT<br />

0 0 0 1 1 1<br />

A sequência janelada será:<br />

( θ ) ( θ )<br />

vn [ ] = Awn [ ]cos Ω n+ + Awn [ ]cos Ω n+<br />

0 0 0 1 1 1<br />

Cujo espectro, convolução <strong>de</strong> W(Ω) e X(Ω). É:<br />

A0 jθ<br />

A<br />

0 0 − jθ0<br />

V( Ω ) = e W ( Ω−Ω<br />

0) + e W ( Ω+Ω<br />

0)<br />

+<br />

2 2<br />

A1 jθ<br />

A<br />

1 1 − jθ1<br />

e W ( Ω−Ω<br />

1) + e W ( Ω+Ω1)<br />

2 2<br />

5<br />

Ex.:<strong>10.</strong>3<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Leakage ou Vazamento : redução da<br />

amplitu<strong>de</strong> das componentes <strong>de</strong>vido à<br />

iteração <strong>de</strong> fase das duas componentes.<br />

6


A resolução <strong>de</strong> frequência é<br />

<strong>de</strong>finida pela largura do lóbulo<br />

principal da janela. → Ajustar<br />

L tamanho da Janela<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

O leakage é <strong>de</strong>finido pela<br />

relação entre as amplitu<strong>de</strong>s do<br />

lóbulo principal e os<br />

secundários. → Tipo da Janela<br />

Exemplo: Janela Kaiser<br />

7<br />

<strong>10.</strong>2.2. Efeito da Amostragem do Espectro<br />

Ex.<strong>10.</strong>5:<br />

⎧ ⎛2π<br />

⎞ ⎛2π<br />

⎞<br />

⎪cos n + 0.75cos n , 0≤n≤63<br />

vn [ ] =<br />

⎜ ⎟ ⎜ ⎟<br />

⎨ ⎝ 16 ⎠ ⎝ 8 ⎠<br />

⎪<br />

⎩0,<br />

outros<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

v[n] zero-padding<br />

8


TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Ex.<strong>10.</strong>6: uso da janela <strong>de</strong> Kaiser<br />

⎛2π<br />

⎞ ⎛4π<br />

⎞<br />

vn [ ] = wK[ n]cos⎜ n⎟+<br />

0.75 wK[ n]cos⎜ n⎟<br />

⎝14 ⎠ ⎝ 15 ⎠<br />

Escolha:<br />

β=5.48<br />

∆ = 0.401<br />

ml<br />

Largura do lóbulo principal<br />

Como:<br />

4π<br />

2π<br />

− = 0,389<br />

15 14<br />

Logo a janela ainda<br />

consegue distinguir<br />

as 2 componentes<br />

Lóbulo lateral com –40dB<br />

9<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Porém, reduzindo para L=32<br />

∆<br />

ml<br />

=<br />

0.815<br />

Já não se consegue perceber<br />

os dois picos.<br />

Aumentar a resolução<br />

da <strong>DFT</strong> resolve<br />

10


Ex.: <strong>10.</strong>7<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Usando zero-padding no sinal anterior para fazer<br />

a <strong>DFT</strong> <strong>de</strong> 64 pontos.<br />

N=32<br />

N=64<br />

11<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

N=128<br />

N=1024<br />

DTFT estimada<br />

do sinal com L=32<br />

12


Ex.:<strong>10.</strong>8<br />

<strong>DFT</strong> N=1024<br />

L=32<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

L=42<br />

L=54<br />

L=64<br />

13<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

<strong>10.</strong>3. Transformada <strong>de</strong> <strong>Fourier</strong> Depen<strong>de</strong>nte do Tempo<br />

Até agora consi<strong>de</strong>ramos que os sinais eram estacionários<br />

no tempo, isto é, as proprieda<strong>de</strong>s dos sinais não variavam<br />

do início ao fim da janela.<br />

No entanto a maioria dos sinais naturais não são<br />

estacionários. Ex.: Voz, música, imagem, ví<strong>de</strong>o.<br />

Nestes casos as proprieda<strong>de</strong>s espectrais dos sinais<br />

variam com o tempo. Necessitamos <strong>de</strong> uma ferramenta<br />

capaz <strong>de</strong> fazer esta análise.<br />

Short-Time <strong>Fourier</strong> Transform: STFT<br />

ou Transformada <strong>de</strong> <strong>Fourier</strong> <strong>de</strong>pen<strong>de</strong>nte do tempo.<br />

14


∞<br />

∑<br />

Xn [ , Λ ) = xn [ + mwm ] [ ]. e<br />

m=−∞<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

A transformada <strong>de</strong> <strong>Fourier</strong> <strong>de</strong>pen<strong>de</strong>nte do tempo <strong>de</strong> um<br />

sinal x[n] é <strong>de</strong>finida como:<br />

− jΛm<br />

On<strong>de</strong>:<br />

n: amostra temporal (discreta)<br />

Λ: Frequência (Contínua: análoga ao Ω, porém <strong>de</strong>pen<strong>de</strong>nte do tempo)<br />

w[n]: Janela<br />

Logo X[n,Λ) é uma função <strong>de</strong> duas variáveis, 2-D<br />

Po<strong>de</strong> ser vista como a Transformada <strong>de</strong> <strong>Fourier</strong> do sinal<br />

<strong>de</strong>slocado no tempo x[n+m] janelado por w[m].<br />

15<br />

Ex.: <strong>10.</strong>9<br />

xn [ ] = cos<br />

2<br />

( ω0n<br />

)<br />

ω0 = 2π× 7.5×<br />

10<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

−6<br />

Espectrograma:<br />

16


TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

<strong>10.</strong>5. Análise <strong>de</strong> <strong>Fourier</strong> <strong>de</strong> Sinais Não-Estacionários<br />

Sinais Estacionários: Sinais cujas proprieda<strong>de</strong>s estatísticas<br />

(momentos) não se alteram com o tempo.<br />

A magnitu<strong>de</strong> da Transformada <strong>de</strong> <strong>Fourier</strong> não se altera<br />

no tempo, apenas a fase das componentes.<br />

17<br />

Exemplo <strong>de</strong> aplicação: Análise <strong>de</strong> Sinais <strong>de</strong> Voz<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

- Sons Vozeados: A E I O U<br />

- Sons Fricativos: X, S - Sons Fricativo-Vozeados: V, F, Z<br />

- Sons explosivos: B, P<br />

Formantes: Frequências naturais <strong>de</strong> ressonância<br />

das cavida<strong>de</strong>s que compõe o trato vocal.<br />

Faixa <strong>de</strong> frequências: 50 a 15kHz (20kHz mulheres e crianças)<br />

Porém: mantém alta inteligibilida<strong>de</strong> mesmo limitada 3kHz<br />

Telefonia: consi<strong>de</strong>ra-se 300Hz a 3400kHz, usa-se fs=8kHz<br />

O sistema vocal po<strong>de</strong> ser pensado como um sistema variante<br />

no tempo. E a voz como a resposta <strong>de</strong>sse sistema à uma entrada<br />

trem <strong>de</strong> pulso quase-periódico (vozeados) ou ruído branco (fricativos).<br />

A voz po<strong>de</strong> ser consi<strong>de</strong>rada um sinal estacionário em janelas <strong>de</strong><br />

15ms a 20ms.<br />

18


TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Mostrar: SpectroLab<br />

19<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

<strong>10.</strong>6. Análise <strong>de</strong> <strong>Fourier</strong> <strong>de</strong> Sinais Randômicos<br />

Sinais randômicos (estocásticos): Sinais que não possuem<br />

uma formulação matemática <strong>de</strong>finida, porém po<strong>de</strong>m ser<br />

caracterizados por medidas estatísticas (momentos).<br />

Média:<br />

L−1<br />

1<br />

mˆ x<br />

= ∑ xn [ ]<br />

L<br />

1<br />

L<br />

n=<br />

0<br />

L−1<br />

2<br />

Variância: σˆ<br />

= ( xn [ ] −mˆ<br />

)<br />

x<br />

∑<br />

n=<br />

0<br />

Estas são estimativas das verda<strong>de</strong>iras varáveis<br />

baseados em L amostras. A estimativa ten<strong>de</strong> ao valor<br />

verda<strong>de</strong>iro a medida que L→∝<br />

' x<br />

2<br />

20


TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Problema mais comum:<br />

Como estimar a <strong>de</strong>nsida<strong>de</strong> Espectral <strong>de</strong> Potência<br />

<strong>de</strong> um sinal randômico contínuo s () c<br />

t <br />

Pss<br />

( ω)<br />

( )<br />

Po<strong>de</strong>mos estimar através do Espectro V<br />

do sinal amostrado e janelado vn [ ] = xnwn [ ] [ ]<br />

Através da Relação:<br />

1<br />

I( Ω ) = V( Ω)<br />

LU<br />

2<br />

L−1<br />

Ω =∑<br />

L−1<br />

1<br />

U = ∑<br />

L<br />

n=<br />

0<br />

n=<br />

0<br />

wnxne [ ][ ]<br />

( wn [ ])<br />

2<br />

− jΩn<br />

Se w[n] é a Janela Retangular I(Ω) é dito periodograma<br />

Se w[n] é outra janela I(Ω) é dito periodograma modificado<br />

Usando a <strong>DFT</strong> para calcular o espectro V(Ω) temos:<br />

1<br />

I( Ω<br />

k<br />

) = Vk [ ]<br />

LU<br />

2<br />

21<br />

Cuidado no cálculo do periodograma amostrado I(Ω k ):<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

- Se o sinal x[n] possuir um nível DC (média não nula),<br />

este <strong>de</strong>ve ser retirado <strong>de</strong> modo a não obscurecer possíveis<br />

baixas frequências existentes, <strong>de</strong>vido ao leakage.<br />

No entanto <strong>de</strong>mostra-se que:<br />

2<br />

[ Ω ] ;<br />

Var I( ) P xx<br />

( Ω)<br />

Não é um estimador consistente<br />

uma vez que a variância não ten<strong>de</strong> a zero<br />

apenas com o incremento da Janela<br />

22


TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Ex.: Ruido branco<br />

distribuição uniforme.<br />

I<strong>de</strong>almente:<br />

2<br />

P ( Ω ) = σ = 1<br />

xx<br />

x<br />

Periodogramas<br />

calculados por:<br />

L−1<br />

2<br />

2 − jkn(2 π / N)<br />

1 1<br />

Ik [ ] = I( Ω<br />

k<br />

) = Vk [ ] = ∑ wnxn [ ][ ]. e<br />

L L<br />

n=<br />

0<br />

23<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Um estimador consistente é a média <strong>de</strong> K periodogramas:<br />

1<br />

Var⎡⎣I ⎤⎦ ; P xx<br />

K<br />

2<br />

( Ω) ( Ω)<br />

Uma vez que a variância tente a zero com o aumento <strong>de</strong> K<br />

24


Ex.: ( ω θ)<br />

xn [ ] = Acos n+ + en [ ]<br />

0<br />

A=0.5 ω 0 =2π/21 e θ fase randômica 0≤ θ


TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

<strong>10.</strong>7. Analise espectral <strong>de</strong> sinais randômicos <strong>usando</strong><br />

a função <strong>de</strong> autocorrelação.<br />

Baseia-se no Princípio que:<br />

A Densida<strong>de</strong> Espectral <strong>de</strong> Potência <strong>de</strong> um Sinal po<strong>de</strong><br />

ser calculada como a Transformada <strong>de</strong> <strong>Fourier</strong> da<br />

função <strong>de</strong> autocorrelação do sinal.<br />

27<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Ex.1: Deseja-se analisar em frequência um sinal estacionário<br />

cuja frequência máxima é 1.25kHz, com resolução <strong>de</strong> 5Hz.<br />

a)Qual a taxa <strong>de</strong> amostragem mínima a ser utilizada<br />

b)Quantas amostras necessito adquirir<br />

28


TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

a) Mínima freq. <strong>de</strong> amostragem:<br />

Taxa <strong>de</strong> Nyquist<br />

Fs>2*1.25kHz Fs>2.5kHz<br />

Logo<br />

T 1 ≤ ≤ 400 s<br />

s<br />

2.5k<br />

µ<br />

b) P/ resolução <strong>de</strong> 5Hz<br />

Tamanho da janela:<br />

1<br />

= 5 To = 0.2s<br />

To<br />

Logo necessito:<br />

To<br />

N ≥<br />

T<br />

=<br />

0.2<br />

400<br />

s<br />

µ<br />

N ≥ 500<br />

Uso N=512 p/ Radix-2 FFT<br />

29<br />

TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Ex.2: Um certo processador <strong>de</strong> FFT tem uma capacida<strong>de</strong><br />

máxima <strong>de</strong> computar FFT 2048 pontos e o tempo requerido<br />

para carregar e computar um espectro é <strong>de</strong> 200ms.<br />

O processador atua em tempo real, e uma memória<br />

auxiliar é utilizada para fazer a aquisição enquanto a FFT<br />

e computada.<br />

a) Qual a mais alta frequência que po<strong>de</strong> ser resolvida<br />

b) Qual a resolução em frequência obtida<br />

30


TE-810 Processamento Digital <strong>de</strong> Sinais - UFPR<br />

Sistema processa/captura 2048 amostras em 200ms, logo<br />

O período <strong>de</strong> amostragem é:<br />

200m<br />

T s<br />

= = 97.65µ<br />

s fs = <strong>10.</strong> 24kHz<br />

2048<br />

fs<br />

a) Maior frequência resolvível: fh = 12kHz<br />

2 = 5.<br />

1 1<br />

b) Resolução em frequência: fo = = = 5Hz<br />

To 200m<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!