Skip to content

Available for reproducibility purposes. This repository complements the article "Unsupervised Classification of the Spectrogram Zeros with an Application to Signal Detection and Denoising" by J.M. Miramont, F. Auger, M. Colominas, N. Laurent and S. Meignen.

Notifications You must be signed in to change notification settings

jmiramont/spectrogram-zeros-classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unsupervised Classification of the Spectrogram Zeros with an Application to Signal Detection and Denoising

Juan M. Miramont, François Auger, Marcelo A. Colominas, Nils Laurent, Sylvain Meignen

Abstract

Spectrogram zeros, originated by the destructive interference between the components of a signal in the time-frequency plane, have proven to be a relevant feature to describe the time-varying frequency structure of a signal. In this work, we first introduce a classification of the spectrogram zeros in three classes that depend on the nature of the components that interfere to produce them. Then, we describe an algorithm to classify these points in an unsupervised way, based on the analysis of the stability of their location with respect to additive noise. Potential uses of the classification of zeros of the spectrogram for signal detection and denoising is finally investigated, and compared with other methods on both synthetic and real-world signals.

Supplementary Material

Extra material can be found in sup_material.

Code

Dependencies for Matlab code

To use the functions, you must have the Time-Frequency Toolbox developed by François Auger, Olivier Lemoine,Paulo Gonçalvès and Patrick Flandrin in Matlab's path variable.

You can get a copy of the toolbox from: http://tftb.nongnu.org/.

Figures are printed using the function print_figure(). You can get the newest version from: https://github.com/rleonarduzzi/matlab-fig-printing.

About

Available for reproducibility purposes. This repository complements the article "Unsupervised Classification of the Spectrogram Zeros with an Application to Signal Detection and Denoising" by J.M. Miramont, F. Auger, M. Colominas, N. Laurent and S. Meignen.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages