cissa(): 一个用于信号提取的MATLAB函数

摘要:cissa():一种信号提取的MATLAB函数,通过循环特征值分析(Circulant Singular Spectrum Analysis)提取时间序列中的基本信号。该方法可以自动识别信号的振荡频率,只需输入数据和窗口长度。此解决方案适用于平稳和非平稳、非线性时间序列。此外,在本文中,我们解决了关于样本数据点起始和结束的一些技术问题。我们还引入了新的准则,以便将一些提取的分量进行重构,输出cissa()的结果可用作group()函数的输入,通过进一步对提取的分量进行分组来重构所需的信号。对于新用户,group()允许创建标准信号,通过自动分组选项,而专家用户可以决定分组的数量和组成。为了说明其在各个领域的多功能性和性能,我们包括了3个示例:一个AM-FM合成信号,一个由人声语音信号和一个经济时间序列构成的物理世界示例。可能的应用包括去噪、去季节性、去趋势和提取商业周期等。

作者:Juan B''ogalo, Pilar Poncela, Eva Senra

论文ID:2102.01742

分类:Computation

分类简称:stat.CO

提交时间:2021-02-04

PDF 下载: 英文版 中文版pdf翻译中