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:
 D. Manolakis, V. Ingle. Applied Digital Signal Processing. Cambridge, Cambridge University Press, 2011.
 T. Dutoit, F. Marquґes. Applied Signal Processing: A MATLAB-Based Proof of Concept. New York, Springer, 2009.
 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.
 B. Boashash. Time-Frequency Signal Analysis and Processing: A Comprehensive Reference. Oxford, Elsevier, 2003.
 N. Majumdar, S. Banerjee. MATLAB Graphics and Data Visualization, Birmingham, Packt Publishing, 2012.
A new version of the code has been uploaded.
Create scripts with code, output, and formatted text in a single executable document.