Professional Documents
Culture Documents
l6 PDF
l6 PDF
• Overview
• Analysis: Fourier-transform view
• Analysis: filtering view
• Synthesis: filter bank summation (FBS) method
• Synthesis: overlap-add (OLA) method
• STFT magnitude
1.5 490
50
1 390
40
0.5
SFTF (Hz)
290
30
X(f)
x(t)
0
200
-0.5 20
100
-1 10
-1.5 0
50 100 150 200 0 500 1000 20 40 60
time (sa.) frequency (Hz) time (frames)
[Sethares, 2007]
http://en.wikipedia.org/wiki/Window_function
Hann
Hamming
http://en.wikipedia.org/wiki/Window_function
1 5000 5000
narrowband wideband
4000 4000
0.5
3000 3000
SFTF (Hz)
SFTF (Hz)
x(t)
2000 2000
0
1000 1000
-0.5 0 0
500 1000 1500 2000 2500 50 100 150 200 50 100 150 200 250
time (sa.) time (frames) time (frames)
[Quatieri, 2002]
ex6p1.m
Generate STFT using Matlab functions
ex6p2.m
Generate filterbank outputs using the filtering view
of the STFT
ex6p3.m
Time-frequency resolution tradeoff (Quatieri fig 7.8)
𝐿 𝑛
2𝐿 3𝐿
Introduction to Speech Processing | Ricardo Gutierrez-Osuna | CSE@TAMU 16
– Likewise, the discrete STFT 𝑥 𝑛, 𝑘 is not always invertible
• Consider the case where 𝑤 𝑛 is band-limited with bandwidth 𝐵
• If the sampling interval 2𝜋 𝑁 is greater than 𝐵, some of the frequency
components in 𝑥 𝑛 do not pass through any of the filters of the STFT
• Thus, those frequency components can have any arbitrary values yet
produce the same discrete STFT
• In consequence, depending on the frequency sampling resolution, the
discrete STFT may become non invertible
Amplitude
2𝜋 𝜔
2𝜋 2𝜋
𝑁 2 3
𝑁 𝑁
[Quatieri, 2002]
[Quatieri, 2002]
[Quatieri, 2002]
[Quatieri, 2002]
𝑖 𝑋𝑒𝑖 𝑚,𝜔
where 𝑋 𝑚, 𝜔 = 𝑋 𝑚, 𝜔
𝑋𝑒𝑖 𝑚,𝜔
ex6p4.m
Estimate a signal from its STFT magnitude