cissa(): A MATLAB Function for Signal Extraction

02/02/2021
by   Juan Bógalo, et al.
0

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.

READ FULL TEXT
research
03/28/2020

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

Sometimes, it is of interest to single out the fluctuations associated t...
research
02/17/2023

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

Approaches to automated grouping in singular spectrum analysis are consi...
research
03/16/2011

A Nonparametric Frequency Domain EM Algorithm for Time Series Classification with Applications to Spike Sorting and Macro-Economics

I propose a frequency domain adaptation of the Expectation Maximization ...
research
10/31/2018

Contrastive Multivariate Singular Spectrum Analysis

We introduce Contrastive Multivariate Singular Spectrum Analysis, a nove...
research
09/05/2021

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...
research
07/16/2019

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

This paper addresses the problem of efficiently jointly representing a n...
research
10/28/2015

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