Time-Frequency Analyses

We have conducted research in the area of Time-Frequency (TF) analysis. As it is shown in the following figure, TF representations can be obtained by simply selecting part of a signal using a sliding window (in red) and taking the Fourier transform. This TF tool is known as Short-Time Fourier Transform (STFT).

Description: Description: Description: C:\HomePage research\stft.gif

We can see how much more information can be obtained using the STFT and 4 components are clearly visible in the TF plane (above).

Reconstruction or synthesis can be easily done by taking the inverse Fourier transform and shifting the record to form a partial reconstruction.

Here is an example of the inverse STFT where an audio signal (from a hydrophone) is cleaned using the time varying filter shown in left bottom.

 

 

 

 

 

 

 

 

 

 


                                                                  

 

 

 

G. Thomas, and A. Brito, “Noise Suppression and Component Extraction of Underwater Acoustic Signals,” Proc. IEEE Oceans 97, October 1997, Halifax, Nova Scotia, Canada

More information about the forward and inverse TF algorithms, filtering and other quadratic TF representations such as the Wigner-Ville and Choi-Williams can be found in the following document with pages from chapter 9 of J. Sok-Son, G. Thomas, and B. C. Flores, Range-Doppler Radar Imaging and Motion Compensation, Artech House, Inc. Norwood, MA, USA, February 2001.

Implementation is very simple as can be seen in the following Matlab code for the STFT and the Inverse STFT. Feel free to use it but please quote the book chapter