The Analytic Stockwell Transform and its Zeros
Ali Moukadem, Barbara Pascal, Jean-Baptiste Courbot, Nicolas Juillet
TL;DR
This work introduces the Analytic Stockwell Transform (AST) by leveraging a modulated Cauchy wavelet, then proves the existence of an analytic representation on the unit disk via a Cayley transform and a nonvanishing factor. It characterizes the zeros of the AST of white noise by linking them, in law, to the zeros of the hyperbolic Gaussian analytic function, establishing invariance under the Poincaré disk isometries. Theoretical zero statistics are complemented by intensive Monte Carlo simulations comparing the empirical zero patterns with the hyperbolic GAF predictions, supported by a publicly available Python toolbox. The results underpin zero-based approaches for detection, denoising, and component separation in time–frequency analysis, with potential extensions to hyperbolic-adaptive localization and off-the-grid methods.
Abstract
A recent original line of research in time--frequency analysis has shifted the interest in energy maxima toward zeros. Initially motivated by the intriguing uniform spread of the zeros of the spectrogram of white noise, it has led to fruitful theoretical developments combining probability theory, complex analysis and signal processing. In this vein, the present work proposes a characterization of the zeros of the Stockwell Transform of white noise, which consists in an hybrid time--frequency multiresolution representation. First of all, an analytic version of the Stockwell Transform is designed. Then, analyticity is leveraged to establish a connection with the hyperbolic Gaussian Analytic Function, whose zero set is invariant under the isometries of the Poincaré disk. Finally, the theoretical spatial statistics of the zeros of the hyperbolic Gaussian Analytic Function and the empirical statistics of the zeros the Analytic Stockwell Transform of white noise are compared through intensive Monte Carlo simulations, supporting the established connection. A publicly available documented Python toolbox accompanies this work.
