Escolar Documentos
Profissional Documentos
Cultura Documentos
X (e ) =
x ( n)e
j n
n =
X ( k ) = x ( n )e
2
kn
N
n =0
, k = 0,1,K , N 1
2
k
N
Vazamento (leakage):
Quando uma componente espectral tem frequncia no mltipla de 2/N,
esta componente aparece em mais de um bin da DFT.
Janelamento (windowing):
Para reduzir o efeito de vazamento, multiplica-se o sinal por uma sequncia
(janela) que decai suavemente para zero no incio e no final do intervalo
observado.
Janelas mais comuns: Hamming, Hanning, Blackman, Kaiser.
Obs.: H perda de resoluo para componentes prximas quando utiliza-se
uma janela.
xh=x.*hanning(32)';
xb=x.*blackman(32)';
Retangular
Hanning
Blackman
-10
k=[0:31];
k=k/16;
X=fft(x,32);
Xh=fft(xh,32);
Xb=fft(xb,32);
dbh=20*log10(abs(Xh));
dbh=dbh-max(dbh);
dbb=20*log10(abs(Xb));
dbb=dbb-max(dbb);
Amplitude (dB)
db=20*log10(abs(X));
db=db-max(db);
-20
-30
-40
-50
-60
-70
plot(k,db,k,dbh,k,dbb)
xlabel('Frequncia digital normalizada');
ylabel('Amplitude (dB)');
legend('Retangular','Hanning','Blackman')
-80
0.2
0.4
0.6
0.8
1
1.2
1.4
Frequncia digital normalizada
1.6
1.8
2
km
N
, k = 0,K , N 1
80
1.6
60
1.4
40
Time
1.2
20
0
15
0.8
0.6
10
0.4
0.2
0
0
50
100
150
200
250
300
Frequency (Hz)
350
400
450
500
300
250
200
150
100
50
1
X% (k ) =
M
M 1
X
l =0
STFT
(k , lL)
M=1024;
k=[0:M/2];
k=k/M*2;
Xh=fft(xh,M);
Amplitude (dB)
-10
n=[0:2095];
N=length(n);
x=sin(2*pi*4.5*n/32)+0.2*sin(2*pi*13*n/32)+randn(1,N);
xh=x.*hanning(N)';
xb=x.*blackman(N)';
-20
-30
-40
-50
0.2
0.4
0.6
0.8
Frequncia digital normalizada
dbh=20*log10(abs(Xh(1:M/2+1)));
dbh=dbh-max(dbh);
plot(k,dbh)
xlabel('Frequncia digital normalizada');
ylabel('Amplitude (dB)');
figure
pwelch(x,hanning(256),128,2096)
Power/frequency (dB/rad/sample)
15
10
-5
-10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Normalized Frequency ( rad/sample)
0.9