主要内容

signalMask

修改和转换信号面具和提取信号感兴趣的区域

自从R2020b

描述

使用signalMask存储区域的位置感兴趣的信号的每个地区的标签或类别值。

使用signalMask,您可以:

  • 代表一个信号掩模表,分类序列,或一个矩阵的二进制序列。

  • 修改区域,通过延长或缩短其持续时间合并同一类别的区域足够接近,或删除区域不够长。

  • 从信号中提取感兴趣的信号区域向量。

  • 感兴趣的情节与彩色地区一个信号。

创建

描述

例子

msk的= signalMask (src)创建一个信号输入数据源的面具src。一个面具定义的位置感兴趣的区域信号一起每个地区的标签或类别值。

msk的= signalMask (src,名称,值)属性使用名称-值参数。您可以指定多个名称参数。在报价附上每个属性的名字。

输入参数

全部展开

输入数据源,指定为一个区域(ROI)表,分类向量序列,或一个矩阵的二进制序列。

  • src是一个ROI表,它必须包含两个变量:

    • 第一个变量是一个两列的矩阵。矩阵的每一行包含一个信号的开始和结束限制地区的利益。

      • 如果SampleRate是指定的,signalMask解释的限制时间值表示在几秒钟内。

      • 如果SampleRate没有指定,signalMask解释样本指标的限制。如果不是整数,矩阵元素signalMask轮他们的价值观到最近的整数大于零。

    • 第二个变量包含区域标签,指定为一个分类数组或字符串。

  • src是一个分类向量序列的连续值相同类别元素感兴趣的信号区域贴上表明特定的类别。元素不属于类别(因此没有标签值)应该指定为失踪的分类,显示为<定义>。有关更多信息,请参见分类

  • src是一个P二进制序列的列矩阵,每一列被解释为一个信号掩码真正的为每个元素标记的区域利益P不同的类别,标记为1的整数P。如果你喜欢,你可以指定一个列表P类别名称使用类别财产。

例子:signalMask(表([2 4,6 7],[“男”“女”]'))指定一个信号三试样的面具男性区域和两个示例地区。

例子:signalMask(分类([”““男性”“男性”“男性”““女性”的“女性”“]”,(“男”“女”)))指定一个信号三试样的面具男性区域和两个示例地区。

例子:signalMask([0 1 1 1 0 0 0 0; 0 0 0 0 0 1 1 0]”、“类别”,(“男”“女”))指定一个信号三试样的面具男性区域和两个示例地区。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串||分类

属性

全部展开

这个属性是只读的。

类型的输入源,返回“roiTable”,“categoricalSequence”,或“binarySequences”。这个属性是被推断出来的src,不能设置。

例子:signalMask(表([2 4,6 7],[“男”“女”]'))SourceType返回“roiTable”

例子:signalMask(分类([”““男性”“男性”“男性”““女性”的“女性”“]”,(“男”“女”)))SourceType返回“categoricalSequence”

例子:signalMask([0 1 1 1 0 0 0 0; 0 0 0 0 0 1 1 0]”、“类别”,(“男”“女”))SourceType返回“binarySequences”

数据类型:字符串

这个属性是只读的。

采样率的值,指定为一个积极的数字标量。如果src被指定为一个ROI表,signalMask假设表包含地区限制用秒表示。如果省略该属性,物体对所有地区作为样本指标限制。

数据类型:|

类别名称,指定为一个字符串特征向量的向量或一个单元阵列。这个属性可以设置只有当src是一个矩阵的二进制序列。对于所有其他输入src类型,signalMask直接从推断类别名称src这个属性是只读的。向量有很多元素的列数src,它的类别对应th列src。如果srcP列和没有指定这个属性,signalMask设置类别名称(“1”“2”……“P”)

数据类型:字符串|字符

类别的选项来选择一个子集,指定为一个逻辑值。如果将此属性设置为在创建了面具,然后所有类别类别被选中。SpecifySelectedCategories只能使用现有对象,不能指定为一个名称-值参数。

数据类型:逻辑

指标选择的类别,指定为一个向量元素的整数索引值指向类别类别。这个属性中没有列出的类别从面罩过滤输入当调用对象的功能signalMask。类别指标必须按升序排序。这个属性只适用于当SpecifySelectedCategories真正的SelectedCategories只能使用现有对象,不能指定为一个名称-值参数。

例子:给定一组的类别["女人”“女孩”“人”“男孩”),指定SelectedCategories作为(1 2 4)选择["女人”“女孩”“男孩”)并过滤掉。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

样本数向左扩展区域,指定为一个正整数。扩大样本的数量被截断时序列的开始。有关更多信息,请参见地区限制修改

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

样品数量向右扩展区域,指定为一个正整数。有关更多信息,请参见地区限制修改

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

从左边样品缩短区域数量,指定为一个正整数。signalMask删除区域缩短样品的数量等于或大于其长度。有关更多信息,请参见地区限制修改

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

样本数缩短从右边区域,指定为一个正整数。signalMask删除区域缩短样品的数量等于或大于其长度。有关更多信息,请参见地区限制修改

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

距离区域合并,指定为一个正整数。当指定这个属性,signalMask合并区域的同一类别分开的指定数量的样本或更少。有关更多信息,请参见地区限制修改

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

最小长度的区域,指定为一个正整数。当指定这个属性,signalMask删除区域短于指定数量的样本。有关更多信息,请参见地区限制修改

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

对象的功能

binmask 得到矩阵二进制序列的面具
catmask 得到分类序列面具
extractsigroi 基于信号掩码提取感兴趣的区域
plotsigroi 情节基于信号掩码信号区域
roimask 获得ROI表面具

例子

全部折叠

加载一个语音信号在采样 F 年代 = 7 4 1 8 H z 。文件包含一个记录一个女声说“MATLAB®。”这个词

负载mtlbt =(0:长度(mtlb) 1) / Fs;

辨别单词的元音和辅音的通过点信号的方差变化显著。限制changepoints 5的数量。

q = findchangepts (mtlb,“统计”,“rms”,“MaxNumChanges”5);

信号和显示changepoints的阴谋。

findchangepts (mtlb“统计”,“rms”,“MaxNumChanges”5)轴

图包含一个坐标轴对象。坐标轴对象与标题changepoints = 5对数加权总色散的数量= -4405.482包含2线类型的对象。

定义感兴趣的区域,对应于每个字母的词。

roitable = t ([[1; q] [q;长度(mtlb)]]);

分配区域标签和保护他们的订单。

x = (“M”“一个”“T”“L”“一个”“B”]“;y =独特(x,“稳定”);c =分类(x, y);

为感兴趣的区域创建一个信号掩码和相应的标签。缩短每个地区由一个样本的权利避免接触。表显示的面具。

src =表(roitable c);msk = signalMask (src,“SampleRate”Fs,“RightShortening”1);roimask (msk)
ans =6×2表roitable c ___________________ _ 0 T 0.017525 0.01766 0.10461 0.10475 - 0.22162 0.22176 - 0.33675 0.33688 0.46535 0.46549 - 0.53909 B

介绍差距在这封信的信号“一个”哼声。

m = mtlb;seq = catmask (msk、长度(mtlb));m (seq = =“一个”)=南;

使用一个自回归过程重构信号。从重构信号中提取感兴趣的每个区域。

p = fillgaps (m);w = extractsigroi (msk, p);

每个地区后播放声音的暂停,取消这些线:

% k = 1:长度(w)%的声音(cell2mat (w {k}), Fs)%暂停(0.5)%结束

情节感兴趣的重构信号和可视化区域。

图plotsigroi (msk, p)

图包含一个坐标轴对象。坐标轴对象包含秒包含6行类型的对象。

更多关于

全部展开

版本历史

介绍了R2020b