[发明专利]BCG信号的AHI指数检测方法有效
申请号: | 202010008112.7 | 申请日: | 2020-01-03 |
公开(公告)号: | CN111248916B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 张必勇 | 申请(专利权)人: | 博博科技(苏州)有限公司 |
主分类号: | A61B5/11 | 分类号: | A61B5/11;A61B5/00 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 阎忠华 |
地址: | 215000 江苏省苏州市相*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | bcg 信号 ahi 指数 检测 方法 | ||
1.一种BCG信号的AHI指数检测方法,其特征是,包括如下步骤:
(1-1)准备训练集和测试集;步骤(1-1)包括如下步骤:
收集同一时间段内的AHI病人的BCG信号数据和PSG信号数据,根据PSG设备导出的发生呼吸暂停的时间段A1,将与时间段A1对应的时间段内的BCG数据导出,按照5秒一段进行划分,将上述数据段标记为0,即包含了呼吸暂停事件;
收集非AHI病人的BCG信号数据,按照5秒一段进行划分,将上述数据段标记为1,即未包含呼吸暂停事件;
从标记为0的数据段和标记为1的数据段里,选择80%的数据段作为训练集,将剩下的20%数据段作为测试集;
(1-2)数据滤出呼吸波;
对Si进行滤波处理,用二阶Butterworth滤波器0.08Hz~0.5Hz带通滤波,过滤出呼吸波信号Si_filter;
(1-3)特征提取;包括如下步骤:
设定Mean()是计算均值的函数,std()是计算标准差的函数,diff()是计算前后差值的函数,max()是计算最大值的函数,min()是计算最小值的函数,sum()是计算和的函数,cumsum()是计算某维度累积和的函数,length()是计算长度的函数,median()是计算中位数的函数,abs()是计算绝对值的函数,prctile()是计算百分位数的函数,log()是计算对数的函数,envelope()是计算包络谱的函数,findpeaks()是计算波峰波谷的函数,xcorr()是计算相关性的函数,fft()是快速傅里叶变换的函数,ar()是计算AR模型的函数;
对每一段滤波后的数据段Si_filter进行归一化得到Segi_filter:
对Si进行归一化得到Segi:
利用如下公式获取Segi_filter的上界upi和下界downi:
[upi,downi]=envelope(Segi_filter,2fs);
upi代表上界,downi代表下界,upi和downi都是数组序列,y,z都是整型数据值;
upi={y625i-624,y625i-623,...,y625i},
downi={z625i-624,z625i-623,...,z625i};
对upi和downi之差S_updowni进行一次归一化,得到S_updown_standardi:
S_updowni=upi-downi
使用findpeaks查找波峰:
[pks,pksLocs]=findpeaks(S_updown_standardi,fs)
pks和pksLocs分别是波峰和波峰位置,pks和pksLocs都是数组序列,表达形式如下:
pks={bf1,bf2,...,bfm}
pksLocs={bf_loc1,bf_loc2,...,bf_locm}
m代表找到的波峰的数量,设j=1,2,3,...,m;bfj代表在序列S_updown_standardi找到的第j个波峰的顶点数值,bf_locj代表找到的第j个波峰的顶点在序列S_updown_standardi的索引值;
使用findpeaks查找波谷:
[vls,vlsLocs]=findpeaks(-S_updown_standardi,fs)
vls和vlsLocs分别是波谷和波谷位置,vls和vlsLocs都是数组序列,表达形式如下:
vls={bg1,bg2,...,bgl}
vlsLocs={bg_loc1,bg_loc2,…,bg_locl}
l代表找到的波谷的数量,设h=1,2,3,...,l;bgh代表在序列S_updown_standardi找到的第h个波谷的是整型数值的顶点数值,bg_loch代表找到的第h个波谷的顶点在序列S_updown_standardi的是整型数值的索引值;
提取28个特征,28个特征分别为上下界差值均值特征rEnvDiffMean(i),上下界差值标准差特征rEnvDiffStd(i),upi和downi的相关性比例特征rEnvCorr(i),波峰数量频比特征rRateP(i),
波谷数量频比特征rRateV(i),波峰均值百分比特征rSdMedianP(i),波谷均值百分比特征rSdMedianV(i),呼吸波峰数量特征rNumPks(i),呼吸波谷数量特征rNumVls(i),波峰差异累计和特征rPksCumMax(i),波谷差异累计和特征rVlsCumMax(i),ar模型下的10个特征,BCG信号能量值特征tPower(i),过零率特征tZCR(i),数据段Segi频谱高能量均值特征fHighMeanNorm(i),数据段Segi频谱能量波峰特征fBRPeakNorm(i),数据段Si频谱能量波峰特征fHighMean(i),数据段Si频谱中短能量比例特征fMHF(i),数据段Si频谱中长能量比例特征fVHF1(i);
(1-4)训练和验证模型;
(1-5)计算BCG信号的AHI指数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博博科技(苏州)有限公司,未经博博科技(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010008112.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种清洁工具
- 下一篇:基于短波波段的Landsat-8地表温度降尺度方法