Escolar Documentos
Profissional Documentos
Cultura Documentos
Transformada Discreta
de Fourier
Prof. Dr. Carlos Alberto Ynoguti
Introduo
A anlise de Fourier uma famlia de tcnicas
matemticas, todas elas baseadas na decomposio
de sinais em senides.
A Transformada Discreta de Fourier (Discrete Fourier
Transform - DFT) o membro da famlia utilizado
para sinais digitalizados.
A DFT tem verses real e imaginria. Neste curso
iremos focar principalmente a verso real da DFT.
Classificao de sinais
Os sinais podem ser classificados segundo vrios
critrios. Por exemplo:
sinais contnuos ou discretos
sinais peridicos ou aperidicos
Famlia Fourier
Transformada de Fourier
(aperidico, contnuo)
Srie de Fourier
(peridico, contnuo)
Transformada de Fourier de
Tempo Discreto (DTFT)
(aperidico, discreto)
Transformada Discreta de
Fourier (DFT) (peridico,
discreto)
Observaes
Todos os quatro membros da famlia de transformadas de
Fourier assumem que os sinais sob anlise tm durao
infinita.
Para analisar os sinais com um computador ou um DSP,
os sinais tm necessariamente que ter durao finita.
Desta forma, temos que fazer com que os sinais
paream ter durao infinita.
Isto pode ser feito de duas maneiras:
Considerar que o sinal nulo fora do intervalo de
anlise (aperidico - DTFT)
Considerar que o sinal se repete periodicamente
(peridico - DFT)
Decomposio em senides
cossenos
decomposio
sntese
senos
Domnio da frequncia
DFT direta
0
N/2
(amplitudes dos cossenos)
x[n]
0
ReX[f]
N-1
ImX[f]
DFT inversa
0
N/2
(amplitudes dos senos)
Observaes
As informaes contidas no domnio da frequncia
so exatamente as mesmas do domnio do tempo,
s que de forma diferente.
Tempo Frequncia: decomposio, anlise, DFT
direta.
Frequncia Tempo: sntese, DFT inversa.
O nmero de amostras no domnio do tempo
geralmente representado pela letra N, sendo que N
geralmente potncia de 2, por causa do modo de
representao digital (binrio), e porque o algoritmo
da FFT opera com um nmero de amostras que deve
ser potncia de 2.
N
0
N/2
fs
0
0.5
Hz
fs/2
Exemplo
Ocorre um pico na amostra correspondente ao
ndice 19 quando tomamos a DFT de 256 de um
sinal qualquer.
a) Qual e a frequncia do pico expressa como uma
frao da frequncia de amostragem? necessrio
conhecer a frequncia de amostragem para responder
a esta questo?
b) Qual e a frequncia do pico expressa como frequncia
natural?
c) Qual a taxa de amostragem se o pico corresponde a
21,5kHz no sinal analgico?
d) Qual a frequncia da senide (em Hz) se a taxa de
amostragem de 100 kHz?
Pontos importantes
As funes base da DFT so geradas a partir de:
c k [i ]= cos 2 ki / N
s k [ i ]= sen 2 ki / N
Exemplo
c0 e s0: cossenos e senos com
0 ciclos completos em N=32 pontos
c2 e s2: cossenos e senos com
2 ciclos completos em N=32 pontos
c10 e s10: cossenos e senos com
10 ciclos completos em N=32 pontos
c16 e s16: cossenos e senos com 16
ciclos completos em N=32 pontos
Observaes
c0: onda cossenoidal de amplitude 1 e frequncia zero.
ReX[0]corresponde ento ao nvel DC do sinal.
s0: sinal composto s de zeros. Desde que no influi na
sntese do sinal no tempo, ImX[0] assume sempre o valor
0.
c16: cosseno que realiza 16 ciclos em N pontos.
Corresponde a uma onda senoidal amostrada nos picos.
s16: seno que realiza 16 ciclos em N pontos. Corresponde
a uma onda amostrada nos cruzamentos por zero.
Portanto ImX[N/2]=ImX[0]=0.
Questo
Se existem N amostras entrando e N/2+1 + N/2+1
= N+2 amostras saindo, de onde veio a informao
extra?
Duas das amostras de sada so nulas e no
carregam informao: ImX[0] e ImX[N/2]
N/2
k =0
k=0
[k ] cos 2 k i/ N Im X
[k ]sen 2 k i/ N
x [i]= Re X
onde:
[ k ]=
Re X
[ k ]=
Im X
Re X [ k ]
N /2
Im X [ k ]
N /2
[ 0]=
Re X
Re X [ 0 ]
[ N / 2]=
Re X
N
Re X [ N / 2]
N
Exemplo
O domnio da frequncia de um sinal dado por:
parte real:
1, 2, 3, 3, 1, -2, -1, 1, 2
parte imaginria: 0, -1, -2, 0, 0, 0, 2, 1, 0
a) A qual comprimento de DFT este sinal corresponde?
b) Calcule as amplitudes dos senos e cossenos para
reconstruir o sinal no domnio do tempo.
c) Qual a mdia do sinal no domnio do tempo (nvel
DC)?
DFT direta
N 1
ReX [k ]= x [i]cos 2 k i / N
i=0
N 1
ImX [k ]= x [i ]sen 2 k i / N
i=0
Exemplo
Calcule a DFT de 4 pontos do sinal x={1,2,3,4}.
Notao polar
O domnio da frequncia consiste de um grupo de
amplitudes de senos e cossenos.
Esta forma de representao conhecida como notao
retangular.
Alternativamente, podemos representar o domnio da
frequncia em notao polar.
Nesta forma, ReX[ ] e ImX[ ] so substitudas por MagX[ ]
e FaseX[ ], representando a magnitude e a fase de X[ ].
MagX[ ] e FaseX[ ] so substitutos par-a-par de ReX[ ] e
ImX[ ], isto , para calcular MagX[0] e FaseX[0],
precisamos somente de ReX[0] e ImX[0], e assim por
diante.
Converso Retangular-Polar
Im
FaseX [ k ]=arctg
MagX
ImX [ k ]
ReX [ k ]
ImX
FaseX
ReX
Radianos vs Graus
A fase pode ser expressa em graus (de -1800 a
+1800) ou em radianos (de - a +).
A maioria das linguagens de programao usa a fase
em radianos.
Fonte de muitos erros de implementao.
MagX
FaseX [ k ]=arctg
ImX
FaseX
ReX
Re
ImX [ k ]
ReX [ k ]
Erro no arco-tangente
Im
Im
1
0
=45
-1
Re
=135
Re
-1
FaseX [ k ]=arctg
=arctg
=450
ImX [ k ]
ReX [ k ]
1
1
FaseX [ k ]=arctg
=arctg
0
=45
ImX [ k ]
ReX [ k ]
1
1
Ambiguidade 2 da fase
A fase geralmente se apresenta no intervalo (- a +), como
em a).
geralmente mais fcil de entender a fase se esta no
apresentar descontinuidades, como em b) (phase
unwrapping).
a)
b)
C k = k x n cos
n=0
n1/2 k
N
, para 0nN 1
, para 0nN 1
onde
k =
1 /n , k =0
2/ n ,1k N 1
Transformada inversa:
N 1
x n= k C k cos
k=0
n1/2 k
N
Propriedade da DCT
Quando aplicada a sinais como voz e vdeo, a maior
parte da energia concentrada em uns poucos
coeficientes.
Com isto pode-se descartar a maioria dos
coeficientes na transmisso, sem perda significativa
de qualidade.
A DCT faz parte da maioria dos sistemas de
videodifuso digital em operao em todo o mundo.
Exemplo: JPEG