Skip to content

描述性统计量

使用 findpeaks 定位信号的局部最大值,并按高度、宽度或相对高差对峰值进行排序。使用 peak2rms 函数确定信号的波峰因子,并计算常见的描述性统计量,如最大值、最小值、标准差和 RMS 水平。在更大的数据集中搜索感兴趣的信号,并按时间对齐信号。定位信号突然变化或漂移出目标范围的点。对信号添加标签以用于分析或机器和深度学习应用。

Python函数


网址:https://docs.scipy.org/doc/scipy/reference/signal.html#module-scipy.signal 描述:scipy.signal

序号函数名功能描述
1scipy.signal.argrelmin计算数据的相对最小值
2scipy.signal.argrelmax计算数据的相对最大值
3scipy.signal.argrelextrema计算数据的相对极值
4scipy.signal.find_peaks根据峰值属性查找信号内部的峰值
5scipy.signal.find_peaks_cwt使用小波变换查找一维数组中的峰值
6scipy.signal.peak_prominences计算信号中每个峰值的突出度
7scipy.signal.peak_widths计算信号中每个峰的宽度

Matlab函数


统计量

序号函数名功能描述
1envelope信号包络
2meanfreq平均频率
3medfreq中频
4peak2peak最大到最小差异
5peak2rms峰值幅度与RMS比
6rssq平方根级别

特征提取

序号函数名功能描述
1alignsignals通过延迟最早的信号来对齐两个信号
2cusum使用累积和检测均值的微小变化
3dtw使用动态时间扭曲的信号之间的距离
4edr编辑真实信号的距离
5findchangepts发现信号的突然变化
6finddelay估计信号之间的延迟
7findpeaks找到局部最大值
8findsignal使用相似性搜索查找信号位置
9signalFrequencyFeatureExtractor简化信号频率特征提取
10signalTimeFeatureExtractor简化信号时间特征提取
11zerocrossrate过零率

信号标注

序号函数名功能描述
1labeledSignalSet创建带标签的信号集
2signalLabelDefinition创建信号标签定义
3countlabels计算唯一标签的数量
4folders2labels从文件夹名称中获取标签列表
5splitlabels查找索引以根据指定比例拆分标签
6signalMask修改和转换信号掩码并提取感兴趣的信号区域
7binmask2sigroi将二进制掩码转换为ROI限制矩阵
8extendsigroi向左和向右扩展感兴趣的信号区域
9extractsigroi提取感兴趣的信号区域
10mergesigroi合并感兴趣的信号区域
11removesigroi去除感兴趣的信号区域
12shortensigroi从左右缩短感兴趣的信号区域
13sigroi2binmask将ROI限制矩阵转换为二进制掩码

主题