breathTimes

检测到起始和结束或最大值与吸入呼吸道的事件,尤其是对演讲的呼吸。

314下载

更新2023年3月27日,星期一,20:46:00 + 0000

查看许可协议

更新: 现在可用的扩展功能 上传文件交换
请列举: 麦金太尔,a D。 维尔纳,r (2023)。一个自动语音呼吸注释的方法。 美国第34会议电子语音信号处理(ESSV) 、慕尼黑、德。
这个函数使用一个线性的呼吸信号,通常与换能器的呼吸带产生意义的数据。演讲的呼吸功能优化,产生高度不规则的特殊运动的跟踪相比,“休息”或代谢呼吸。例如,我们发现从与声学语音谱图,比较地吸入通常结束 之前 局部极大值的呼吸信号。 breathTimes 因此执行坡度分析等步骤,寻找突然减少的陡度正向的信号,而不是绝对的山峰。同样,吸入发作并不决定通过绝对最小值或山谷的呼吸信号,而是基于之前的上下文和阈值内吸入的斜率。 更多细节,请参阅我的论文
breathTimes 返回两个时间序列:第一个是吸入的提升和第二个是吸气的结束。你也可以选择阴谋的结果,以确保参数是适合您的数据。看到评论文档。
我强烈建议你把这种方法与演讲的分析(即。使用我的其他功能 声地标 ),这样你可以cross-corroborate并确保你的呼吸信号做你认为这是(例如,一些山峰都在现实与呼气发声,而不是吸入)。
示例用法:[发作,补偿]=…
breathTimes(向量,Fs, WinSz, 20日“MinDur”, 100年,“MinHeight”, 0.1,“情节”,1)

引用作为

麦金太尔,公元和维尔纳,r (2023)。一个自动语音呼吸注释的方法。美国第34会议电子语音信号处理(ESSV),慕尼黑,德。

MATLAB版本兼容性
创建R2019a
与R2016a后来版本兼容
平台的兼容性
窗户 macOS Linux
标签添加标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
5.1.1

增加了裁判

5.0

访问https://uk.mathworks.com/matlabcentral/fileexchange/124225-speechbreathingtoolbox的更新

4.32

添加引用。
添加链接到论文。

4.31

添加引用。

4.3

流线型的斜率加入/分裂步骤

4.2

调整和调试

4.1.5

调整坡度的阈值

4.1.4

更多的bug修复!

4.1.3

吝惜代码

4.1.2

清理零碎的东西

以下4.4.1

固定的错误

4.0

固定的几个错误

3.25

固定的拼写错误

3.2

调整精确的开始/结束是如何选择使用一个相对得到的方法,而不是分位数

3.1

更微小的修改

2.31

更新的绘图

2.3

固定的一些错误

2.2

另一个方法从确定吸入。这个版本使用一个算法来确定最长的连续正向的斜率,而不是先前的变化点或信号导数的方法。

2.0.2

调整吸入开始调整

2.0.1

改变的方法确定吸入开端,通常应该更加健壮和简单的使用。

1.0.1

编辑描述。

1.0.0