cissa(): A MATLAB Function for Signal Extraction

by   Juan Bógalo, et al.

cissa() is a MATLAB function for signal extraction by Circulant Singular Spectrum Analysis, a procedure proposed in Bogalo et al (2021). cissa() extracts the underlying signals in a time series identifying their frequency of oscillation in an automated way, by just introducing the data and the window length. This solution can be applied to stationary as well as to non-stationary and non-linear time series. Additionally, in this paper, we solve some technical issues regarding the beginning and end of sample data points. We also introduce novel criteria in order to reconstruct the underlying signals grouping some of the extracted components. The output of cissa() is the input of the function group() to reconstruct the desired signals by further grouping the extracted components. group() allows a novel user to create standard signals by automated grouping options while an expert user can decide on the number of groups and their composition. To illustrate its versatility and performance in several fields we include 3 examples: an AM-FM synthetic signal, an example of the physical world given by a voiced speech signal and an economic time series. Possible applications include de-noising, de-seasonalizing, de-trending and extracting business cycles, among others.


Circulant Singular Spectrum Analysis: A new automated procedure for signal extraction

Sometimes, it is of interest to single out the fluctuations associated t...

On automated identification in singular spectrum analysis for different types of objects

Approaches to automated grouping in singular spectrum analysis are consi...

Contrastive Multivariate Singular Spectrum Analysis

We introduce Contrastive Multivariate Singular Spectrum Analysis, a nove...

Nonparametric Extrema Analysis in Time Series for Envelope Extraction, Peak Detection and Clustering

In this paper, we propose a nonparametric approach that can be used in e...

Second-order Time-Reassigned Synchrosqueezing Transform: Application to Draupner Wave Analysis

This paper addresses the problem of efficiently jointly representing a n...

Linear-time Detection of Non-linear Changes in Massively High Dimensional Time Series

Change detection in multivariate time series has applications in many do...

Please sign up or login with your details

Forgot password? Click here to reset