使用信号标签应用程序
应用程序工作流程
标记信号的典型工作流信号贴标签机应用程序是:
导入数据到信号标签-选择MATLAB中可用的任何实数或复数信号®工作区。该应用程序接受数字数组,MATLAB时间表,和
labeledSignalSet
对象。从文件中读取数据或使用signalDatastore
对象作为输入。使用Audio Toolbox™许可证就可以在信号标签中导入和播放音频文件数据读取标记的信号集audioDatastore
(音频工具箱)对象。创建或导入信号标签定义-定义标签,使用逻辑、分类、数值或字符串值快速一致地注释信号属性、区域或感兴趣的点。您还可以导入存储在mat文件中的信号标签定义。
交互式或自动标记信号-交互标签信号。自动标记信号峰值或使用自己的自定义标签功能.一次标记多个信号,或者在提交标记结果之前使用应用程序的自动标记模式检查标记结果。
定制标签视图-使用光谱和光谱图来帮助标记和显示或隐藏标签查看器。
使用信号标签器进行特征提取-从标记信号集中的成员中提取时域或频域特征,并根据这些特征生成标签。将特征导出到MATLAB工作区或分类学习者应用程序。
指示板-监控标签进度,检查标签价值分布。
导出标记信号集和信号标签定义-导出标记信号集和标签信号定义到MATLAB工作区或mat文件。
示例:标记信号中的兴趣点和区域
定义一个具有两个锐峰和一个平峰的向量。使用信号贴标签机标记山峰,并将平坦的山峰与其他山峰区别开来。
数据= [25 8 15 5 6 10 10 3 1 20 7];
开放信号贴标签机.导入数据向量。在贴标签机选项卡上,单击进口,选择F罗工作区
在成员列表,选择数据
在弹出的对话框中发出信号,然后单击导入和关闭.中信号名称旁边的复选框标记信号集浏览器在时间图中显示信号。
标记信号峰值。首先创建一个信号标签定义。点击添加定义.在对话框中,指定标签名称作为峰
,标签类型作为点
,数据类型作为数字
.
与峰
定义在标签定义浏览器,选择峰贴标签机在自动化的价值画廊。点击Auto-Label并选择自动标记所有信号
.点击好吧在出现的对话框中。信号贴标签机标记三个山峰并注释它们的位置。
为创建子标签峰
注释平峰,这是三个中的第二个。与峰
仍然在标签定义浏览器,点击添加定义并选择添加子标签定义
.指定标签名称作为平
,标签类型作为ROI
,数据类型作为逻辑
.
为平峰选择点标签。控件中单击该标签,可以选择该标签标记信号集浏览器,或在标签查看器中。选择标签在三个地方都突出显示它。选择平
在标签定义浏览器。一个阴影区域出现在信号图上。移动并调整区域的大小,直到它包含平坦的峰值。要接受标签,请单击接受在选项部分的工具条,按输入,或双击阴影区域。
导出标记的信号。点击出口并选择标记信号设置为文件
.为文件命名peaks.mat
.点击出口.
检查您创建的标记信号集。负载peaks.mat
进入MATLAB®工作区。的labeledSignalSet
对象的ls
.验证数据源是否是您在开始时创建的向量。检查信号标签定义。
负载山峰src = getSignal(ls,1)'
src =1×1125 8 15 5 6 10 10 3 1 20 7
lbl = getLabelDefinitions(ls)
lbl = signalLabelDefinition with properties: Name: "Peak" LabelType: "point" LabelDataType: "numeric" ValidationFunction: [] PointLocationsDataType: "double" DefaultValue: [] subblabels: [1x1 signalLabelDefinition] Tag: "" Description: ""使用labeledSignalSet创建一个标记信号集。