image thumbnail

Signal Analysis with Matlab Implementation

version (1.1 MB) by Hristo Zhivomirov
A GUI for signal analysis in the time, frequency and time-frequency domain.


Updated 29 Oct 2017

View License

Signal Vision is a user-friendly application for signal analysis in the time, frequency and time-frequency domain. The analysis includes oscillogram, correlogram, spectrum and spectrogram visualization of the signals and some signal statistics, including but not limited to: positive and negative peak values, average, average-rectified and root-mean-squared values of the signal, along with information of time and frequency resolution of the analyses (where applicable).
A few example files (.dat, .txt, .wav) are given in order to clarify the usage of the application: “ECG.txt” could be analyzed in the time domain (e.g. for a diagnosis purpose); “BuriedSignal.dat” could be analyzed via correlation or/and in the frequency domain (e.g. for the buried sine-wave components detection), and “Glock18.wav” could be analyzed via correlation (e.g. for a fire rate measurement).

The code is based on the theory described in:

[1] D. Manolakis, V. Ingle. Applied Digital Signal Processing. Cambridge, Cambridge University Press, 2011.

[2] T. Dutoit, F. Marquґes. Applied Signal Processing: A MATLAB-Based Proof of Concept. New York, Springer, 2009.

[3] G. Heinzel, A. Rudiger, R. Schilling. Spectrum and spectral density estimation by the Discrete Fourier transform (DFT), including a comprehensive list of window functions and some new flat-top windows. Germany, Hannover, Max-Planck-Institut für Gravitationsphysik, 2002.

[4] B. Boashash. Time-Frequency Signal Analysis and Processing: A Comprehensive Reference. Oxford, Elsevier, 2003.

[5] N. Majumdar, S. Banerjee. MATLAB Graphics and Data Visualization, Birmingham, Packt Publishing, 2012.

Cite As

Hristo Zhivomirov (2022). Signal Analysis with Matlab Implementation (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!