You are on page 1of 22

ZOOM - FFT

Luiz Eduardo Borges da Silva e Giscard F. C. Veloso

UNIFEI
Itajubá, Brazil
Novembro - 2010
Introdução
• Dada uma certa freqüência de amostragem e
um certo número de amostras, imediatamente
é definida a resolução, em freqüência, da
DFT.

f = fs/N
• Quando se usa a FFT (ou DFT), muitas vezes
é impossível, com a resolução dada, separar
duas freqüências muito próximas
Introdução – cont.

• A solução é a utilização de um algoritmo


denominado ZOOM-FFT que melhora esta
resolução nas vizinhanças das freqüências de
interesse.

• A justificativa para o método e o


procedimento será descrito com detalhes.
Conteúdo

• Inicialmente será apresentado o diagrama de


blocos da solução e os detalhes explicativos
da mesma.

• Para garantir a compreensão será


desenvolvido um exemplo simples
descrevendo cada passo da metodologia.
Diagrama de Blocos do Algoritmo do
ZOOM-FFT
Filtro analógico
AD Converter
Anti-aliasing
x(t)

Deslocamento digital Filtro Digital Reamostragem


de frequência Passa Baixas (down-sampling)

Processador do
ZOOM
Definição da região de interesse
Região a ser
expandida

-fs/2 fk fs/2

Deslocamento da
frequência fk
Detalhe da região expandida
após a reamostragem

Característica Banda de passagem total


Passa Baixa para
evitar o Aliasing
de fs1/2 após a
Fator de ZOOM = M
reamostragem

fs1 = fs/M

-fs1/2 0 f s 1/ 2 fs 1
(formalmente fk)

Origem de freqüência
do sinal modificado
Justificativa para a estratégia do
ZOOM-FFT
• Esta baseada na
PROPRIEDADE DO DESLOCAMENTO DA FREQÜÊNCIA

• Este efeito diz respeito a um deslocamento na freqüência do


sinal no domínio do tempo e sua conseqüente representação
no domínio da freqüência.
Seja um sinal  Z(j) = X(j( -))
Que é o sinal X(j) deslocado de uma freqüência 

A Transforma Inversa de Z(j) é dada por:

 Z ( j ) e
1

z (t )  j t
d
2 

 X ( j (   ))e
1

 j t
d
2 

Fazendo a substituição: =- vem


Cont.
Como  é uma freqüência constante, d = 0
Assim, d = d + d = d


1

z (t )  X ( j  ) e j (  ) t
d
2 

 X ( j ) e
1

 j t
e d
j t

2 


1

e j t
X ( j  ) e d j t

2 

 e x(t )
j t
Cont.
*
z(t) = e j t x(t)

Um deslocamento na freqüência
corresponde à multiplicação, no
domínio do tempo, por uma senóide
complexa cuja freqüência é igual a do
deslocamento.

e j t = cos( t) + j sen( t)
Exemplo de Aplicação
-Dado um sinal com duas freqüências:
1240Hz e 1260Hz.
- Com amplitudes 0,5 e 1,0 respectivamente.
- Amostrado com: fs = 30x1024 Hz = 30720Hz.
- Onde foram tomadas N = 1024 amostras

- Resolução em freqüência:
(f)= fs/N = 30x1024/1024 = 30Hz.
-Esta resolução é imprópria para separar as duas freqüências
quando a FFT for aplicada.

-Será aplicada a metodologia do ZOOM-FFT com deslocamento


de freqüência de 1200Hz e re-amostragem (Down-sampling) de
um fator de 3.
Exemplo de Aplicação – cont.

-A nova freqüência de amostragem fica:

fs1 = fs/3 = (30x1024)/3 = 10x1024Hz


e será utilizado o mesmo número de amostras N=1024 para o
calculo da FFT.

- A nova resolução de freqüência será:

’(f)= fs1/N = 10x1024/1024 = 10Hz


- Esta resolução é perfeitamente adequada para separar as
freqüências do sinal original.
Sinal Original
FFT do sinal original

Ver em detalhe o resultado da


FFT
Detalhe da FFT do sinal original

* As duas componentes estão misturadas


Sinal deslocado e filtrado
sinal original
sinal deslocado
e filtrado

sinal deslocado e filtrado


FFT do sinal deslocado- ZOOM

Ver em detalhe o resultado do


ZOOM-FFT
Detalhe da FFT do sinal deslocado
ZOOM-FFT

Novo zero
zero=1200Hz

f1=(1240-1200)Hz f2=(1260-1200)Hz
Programas para testar o ZOOM-FFT

Zoom_FFT

Zoom_FFT_flex
Conclusões
• É possível conseguir grandes fatores de ZOOM.

• Pode ser utilizado em análise em tempo real, pois o tempo


gasto com o cálculo com a FFT continua o mesmo.

• O sinal original não precisa ser armazenado.

• Não é a única técnica para executar a operação de ZOOM.


FIM

You might also like