Abstract
This paper addresses the rarely considered issue of hardware implementation of the S-transform, a very important time–frequency representation with many practical applications. Various improved, adaptive, and signal-driven versions of the S-transform have been developed over the years, but only its basic (non-adaptive) form has been implemented in hardware. Here, a novel hardware implementation of the adaptive S-transform is proposed extending the previously developed design. To minimize hardware demands, the proposed approach is based on an appropriate approximation of the frequency window function considered in the S-transform. The adaptivity of the transform to the signal is achieved by an optimal choice of a window parameter from the set of predefined values, meaning that for each window parameter the S-transform is calculated. To additionally save hardware resources, the proposed design does not require storing all calculated values, but only two in each iteration. The proposed multiple-clock-cycle architecture is developed on the field-programmable gate array device, and its performance is compared with other possible implementation approaches such as the hybrid and single-clock-cycle ones. It is demonstrated that the developed design minimizes hardware complexity and clock cycle time compared to alternative approaches and is significantly more efficient than the software realization. Both noiseless and noisy multicomponent highly nonstationary signals were considered. An excellent match between the results of the hardware and the “exact” adaptive S-transform evaluation obtained through the MATLAB implementation is demonstrated. Lastly, the execution time that can be estimated in advance is also an important practical feature of the developed design.
Similar content being viewed by others
Data availability
This manuscript has no associated data.
Notes
There are several concentration measures for time–frequency representations. The commonly used measures are based on the Renyi entropy. However, all of them have drawbacks analyzed in [35]. Nevertheless, the measure used in this paper avoids some of the drawbacks outlined in the previous publication. In general, by keeping constraint (4), this measure minimizes the region of the time–frequency plane covered by signal components that correspond to high resolution. It is already used in various research papers including consideration of the adaptive S-transform in [8, 18, 20, 21, 33].
References
M.S.E. Abadi, H. Mesgarani, S.M. Khademiyan, Two improved wavelet transform domain LMS sign adaptive filter algorithms against impulsive interferences. Circuits Syst. Signal Process. 40, 958–979 (2021). https://doi.org/10.1007/s00034-020-01508-5
L.P.A. Arts, E.L. van den Broek, The fast continuous wavelet transformation (fCWT) for real-time, high-quality, noise-resistant time–frequency analysis. Nat. Commun. 2, 47–58 (2022). https://doi.org/10.1038/s43588-021-00183-z
B. Boashash, S. Ouelha, An improved design of high-resolution quadratic time–frequency distributions for the analysis of nonstationary multicomponent signals using directional compact kernels. IEEE Trans. Signal Process. 65(10), 2701–2713 (2017)
N.R. Brnović, I. Djurović, V.N. Ivanović, M. Simeunović, Hardware implementation of the quasi maximum likelihood estimator core for polynomial phase signals. IET Circuits Devices Syst. 13(2), 131–138 (2019)
N.R. Brnović, V.N. Ivanović, I. Djurović, M. Simeunović, Multi-core hardware realization of the QML PPS estimator. IET Comput. Digit. Tech. 14(5), 187–192 (2020)
R.D.A. Coelho, N.S.D. Brito, Power measurement using stockwell transform. IEEE Trans. Power Deliv. 36(5), 3091–3100 (2021). https://doi.org/10.1109/TPWRD.2020.3033403
C. Conru, I. Djurović, C. Ioana, A. Quinquis, LJ. Stanković, Time-frequency detection using Gabor filter bank and Viterbi based grouping algorithm. Proc. IEEE ICASSP (2004). https://doi.org/10.1109/ICASSP.2005.1416054
I. Djurović, E. Sejdić, J. Jiang, Frequency based window width optimization for S-transform. AEU Int. J. Electron. Commun. 62(4), 245–250 (2008)
F. Hlawatsch, G. Matz, H. Kirchauer, W. Kozek, Time-frequency formulation, design and implementation of time-varying optimal filters for signal estimation. IEEE Trans. Signal Process. 48(5), 1417–1432 (2000)
V.N. Ivanović, R. Stojanović, LJ. Stanković, Multiple clock cycle architecture for the VLSI design of a system for time-frequency analysis. EURASIP J. Appl. Signal Process. Spec. Issue Des. Methods DSP Syst. 1–18 (2006)
V.N. Ivanović, R. Stojanović, An efficient hardware design of the flexible 2-D system for space/spatial-frequency analysis. IEEE Trans. Signal Process. 55(6), 3116–3126 (2007)
V.N. Ivanović, S. Jovanovski, A signal adaptive system for time-frequency analysis. IET Electron. Lett. 44(21), 1279–1280 (2008)
V.N. Ivanović, N. Radović, Signal adaptive hardware implementation of a system for highly nonstationary two-dimensional FM signal estimation. AEU Int. J. Electron. Commun. 69(12), 1854–1867 (2015)
V.N. Ivanović, N.R. Brnović, Superior execution time design of a space/spatial-frequency optimal filter for highly nonstationary 2D FM signal estimation. IEEE Trans. Circuits Syst. I Regul. Pap. 65(10), 3376–3389 (2018)
V.N. Ivanović, S. Jovanovski, Advanced superior execution time optimal time-frequency filter suitable for non-linear FM signals estimation. Microprocess. Microsyst. 74, 1–11 (2020)
G.A. Jones, A.M.G. Ferreira, B. Kulessa et al., Uppermost crustal structure regulates the flow of the Greenland Ice Sheet. Nat. Commun. (2021). https://doi.org/10.1038/s41467-021-27537-5
S. Jovanovski, V.N. Ivanović, Signal adaptive pipelined hardware design of time-varying optimal filter for highly nonstationary FM signal estimation. J. Signal Process. Syst. 62(3), 287–300 (2011)
R. Kamalakkannan, R. Roopkumar, Two-dimensional fractional Stockwell transform. Circuits Syst. Signal Process. 41, 1735–1750 (2022). https://doi.org/10.1007/s00034-021-01858-8
P. Kijanka, M.W. Urban, Phase velocity estimation with expanded bandwidth in viscoelastic phantoms and tissues. IEEE Trans. Med. Imaging 40(5), 1352–1362 (2021). https://doi.org/10.1109/TMI.2021.3054950
B. Li, Z. Zhang, X. Zhu, Adaptive S-transform with chirp-modulated window and its synchroextracting transform. Circuits Syst. Signal Process. 40, 5654–5681 (2021). https://doi.org/10.1007/s00034-021-01740-7
N. Liu, J. Gao, B. Zhang, Q. Wang, X. Jiang, Self-adaptive generalized S-transform and its application in seismic time-frequency analysis. IEEE Trans. Geosci. Remote Sens. 57(10), 7849–7859 (2019). https://doi.org/10.1109/TGRS.2019.2916792
P. Liu, C. Song, SCH: a speed measurement method of combined hyperbolic frequency modulation signals. IEEE Access 9, 95986–95993 (2021). https://doi.org/10.1109/ACCESS.2021.3094540
K. Maharatna, A.S. Dhar, S. Banerjee, A VLSI array architecture for realization of DFT, DHT, DCT and DST. Signal Process. 41(3), 1357–1377 (2001)
S.G. Mallat, A Wavelet Tour of Signal Processing, 2nd edn. (Academic Press, San Diego, USA, 1999)
M. Mazelanik, A. Leszczyński, M. Parniak, Optical-domain spectral super-resolution via a quantum-memory-based time-frequency processor. Nat. Commun. (2022). https://doi.org/10.1038/s41467-022-28066-5
V.V. Moca, H. Bârzan, A. Nagy-Dăbâcan, R.C. Mureșan, Time-frequency super-resolution with superlets. Nat. Commun. Sci. (2021). https://doi.org/10.1038/s41467-020-20539-9
A. Moukadem, Z. Bouguila, D.O. Abdeslam, A. Dieterlen, A new optimized Stockwell transform applied on synthetic and real non-stationary signals. Digit. Signal Process. 46, 226–238 (2015)
N. Mousavi, V.E. Ardestani, Application of hyperbolic S-transform in environmental gravity investigation. J. Environ. Eng. Geophys. 21(2), 47–90 (2016)
N. Radović, V.N. Ivanović, I. Djurović, M. Simeunović, System for S-transform realization. In: Proc. of 10th Mediterranean Conference on Embedded Computing (MECO 2021), Budva, Montenegro, June 7–10, 2021, pp. 348–351, https://doi.org/10.1109/MECO52532.2021.9460253
M.V. Reddy, R. Sodhi, An open-loop fundamental and harmonic phasor estimator for single-phase voltage signals. IEEE Trans. Ind. Inf. 16(7), 4535–4546 (2020). https://doi.org/10.1109/TII.2019.2950404
A.G. Rehorn, E. Sejdić, J. Jiang, Fault diagnosis in machine tools using selective regional correlation. Mech. Syst. Signal Process. 20(5), 1221–1238 (2006)
E. Sejdić, I. Djurović, J. Jiang, Time-frequency feature representation using energy concentration: an overview of recent advances. Digit. Signal Process. 19(1), 153–183 (2009)
E. Sejdić, I. Djurović, J. Jiang, A window width optimized S-transform. J. Adv. Signal Process. 2008, Article ID 672941, (2008)
S.D. Sharma, R. Saxena, S.N. Sharma, Identification of microsatellites in DNA using adaptive S-transform. IEEE J. Biomed. Health Inform. 19(3), 1097–1105 (2015). https://doi.org/10.1109/JBHI.2014.2330901
LJ. Stanković, Measuring time-frequency distributions concentration, in Time-Frequency Signal Analysis & Processing. ed. by B. Boashash (Elsevier, Amsterdam, 2016), pp.401–408
S. Stanković, LJ. Stanković, V.N. Ivanović, R. Stojanović, An architecture for the VLSI design of systems for time-frequency analysis and time-varying fitering. Ann. Telecommun. 57(9/10), 974–995 (2002)
R. Stockwell, L. Mansinha, R. Lowe, Localization of the complex spectrum: the S-transform. IEEE Trans. Signal Process. 44(4), 998–1001 (1996)
R.G. Stockwell, S-transform analysis of gravity wave activity from a small scale network of airglow imagers, PhD thesis, University of Western Ontario, London, Ontario, Canada, (1999)
R.G. Stockwell, A basis for efficient representation of the S-transform. Digit. Signal Process. 17(1), 371–393 (2007)
R.N. Vargas, A.C.P. Veiga, Empirical mode decomposition, Viterbi and wavelets applied to electrocardiogram noise removal. Circuits Syst. Signal Process. 40, 691–718 (2021). https://doi.org/10.1007/s00034-020-01489-5
H. Zhang, G. Hua, Y. Xiang, Enhanced time-frequency representation and mode decomposition. IEEE Trans. Signal Process. 69, 4296–4311 (2021). https://doi.org/10.1109/TSP.2021.3093786
Acknowledgements
The authors wish to thank Curtis Condon, Ken White, and Al Feng of the Beckman Institute of the University of Illinois for the bat data and for permission to use it in this paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Radović, N., Ivanović, V.N., Djurović, I. et al. A Step Toward Real-Time Time–Frequency Analyses with Varying Time–Frequency Resolutions: Hardware Implementation of an Adaptive S-transform. Circuits Syst Signal Process 42, 853–874 (2023). https://doi.org/10.1007/s00034-022-02203-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-022-02203-3