File Exchange

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.

Comments and Ratings (2)

Kun Chen



A new version of the code has been uploaded.

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