Documentation
Short-Time Fourier Transform with the Window Size Fixed in the Frequency Domain (STFT-FD)
C. Mateo, J.A. Talavera
Prepared by IIT
October, 16th 2017
Version: 1.4
Santa Cruz de Marcenado, 26. 28015 Madrid (Spain). Tel +34 91 542 28 00. Fax +34 91 542 31 76
www.iit.comillas.edu
Ownership and Responsibility
The copyright of this work corresponds to the members of the research team, which must be referenced in any
use of its results.
The conclusions and opinions expressed in this report belong exclusively to the authors, and do not compromise
to any extent Comillas Pontifical University or any of its Centers, Institutes, Professors or Researchers
Therefore, any appointment or referral to this document should always explicitly mention the names of the
authors and in no case shall mention only the University.
Documentation: STFT-FD
May 2017 i
CONTENTS
1. INTRODUCTION 1
2. CODE VERSION 1
3. FUNCTIONS 2
3.1 DIAGRAM 2
3.2 COMPUTING THE TRANSFORM 3
3.3 INTERFACES 4
3.3.1 Function test_all_examples 4
3.3.2 Function synthetic_signal 4
3.3.3 Function chirp2_signal 4
3.3.4 Function ecg_signal 5
3.3.5 Function analyze_stft_fd 5
3.3.6 Function plot_signal 6
3.3.7 Function STFT_FD1 6
3.3.8 Function STFT_FD2 7
3.3.9 Function plot_stft_fd 8
3.3.10 Function get_colormap 8
4. REFERENCES 9
Documentation: STFT-FD
ii May 2017
1. Introduction
The Short-Time Fourier Transform (STFT) can be used to convert signals whose
frequency content changes over time into the time-frequency domain.
This document describes a software package to compute a Short Time Fourier
Transform with the Window Size Fixed in The Frequency Domain (STFT-FD). The
proposed transform is published in [1,2].
2. Code version
Table 1 – Code metadata (mandatory)
Nr Code metadata description
C1
Current code version
V1.4
C2 Permanent link to code/repository used of
this code version
Code attached. Pending to upload and release upon
acceptance.
C3
Legal Code License
GNU General Public License, version 3.0 (GPL-3.0)
C4
Code versioning system used
None
C5 Software code languages, tools, and
services used
Matlab R1012a or higher
C6 Compilation requirements, operating
environments & dependencies
Communication toolbox is optionally required to add Gaussian
noise to the synthetic signal.
File ecg.txt containing an electrocardiogram signal has to be
downloaded from http://eleceng.dit.ie/dorran/matlab/ecg.txt
in order to test that case study.
In any case, there are additional self-generating test case
studies that can be directly analyzed using this software.
C7 If available Link to developer
documentation/manual
Documentation attached. Pending to upload and link upon
acceptance.
C8
Support email for questions
cmateo@comillas.edu