一种胎心音去噪方法、系统、装置及存储介质与流程

文档序号:18399634发布日期:2019-08-09 23:45阅读:301来源:国知局
一种胎心音去噪方法、系统、装置及存储介质与流程

本发明涉及胎心音处理技术,尤其涉及一种胎心音去噪方法、系统、装置及存储介质。



背景技术:

胎心音即胎儿的心跳声,在怀孕18—20周经孕妇腹部可听到胎儿心音。胎心音对于监测胎儿的健康状况具有重要作用。但是通过孕妇腹部听到的声音包括胎儿心跳声音,肠鸣音,母亲的心跳音,胎动时的羊水声音以及妈妈说话的声音等等,其中,肠鸣音,羊水声音以及妈妈的说话声音均属于随机的声音,没有任何规律的频率。如何去除胎心音中的噪音,便于后续胎心率计算和监测胎儿健康状况,是胎心音预处理的必备工作。

近年来,奇异值分解(svd)在心电信号处理领域得到了广泛应用,主要用于信号降噪及特征成分提取。然而,现有方法尚存在重构时如何选取有效奇异值个数的问题,到目前为止一直没有一种直接有效的方法给与解决。通常在svd应用研究中,没有将关注聚焦于此,往往关注的都是奇异值分布曲线,从q个奇异值中选取前r个大奇异值,其它的奇异值置为0进行重构计算得到降噪后的信号。然而因为在提取胎心音时,胎心音往往是和噪音混合在一起,主次往往难以区分,这种方案应用于胎心音的降噪处理中,提取的胎心音信号一般不准确。



技术实现要素:

有鉴于此,本发明实施例的目的是提供一种胎心音去噪方法、系统、装置及存储介质,通过奇异值的优化选择,达到提高胎心音去噪准确度的目的。

第一方面,本发明实施例提供了一种胎心音去噪方法,包括:

将获取的胎心音音频信号转换成数字信号的重构矩阵;

对所述重构矩阵进行奇异值分解后得到若干个奇异值,反演计算若干个奇异值对应的原始分量信号;

根据若干个所述原始分量信号的频域信号特征,选取出频域信号特征与所述胎心音音频信号的频域信号特征一致的原始分量信号,叠加选取出的原始分量信号后获得胎心音降噪信号。

进一步地,所述将获取的胎心音音频信号转换成数字信号的重构矩阵,包括步骤:

获取胎心音音频信号;

根据所述音频信号获取所述数字信号;

根据所述数字信号构建m×n的重构矩阵,其中,m和n均为大于等于2的整数。

进一步地,所述对所述重构矩阵进行奇异值分解后得到若干个奇异值,反演计算若干个奇异值对应的原始分量信号这一步骤,其包括:

对重构矩阵进行奇异值分解后,得到若干个奇异值;

依次保留奇异值分布矩阵中的一个奇异值后,将剩余奇异值置零,反演计算不为零奇异值的原始分量信号。

进一步地,所述根据若干个所述原始分量信号的频域信号特征,选取出频域信号特征与所述胎心音音频信号的频域信号特征一致的原始分量信号,叠加选取出的原始分量信号后获得胎心音降噪信号,包括步骤:

对若干个所述原始分量信号进行傅里叶变换处理后获取所述原始分量信号的频域信号;

对所述胎心音音频信号进行傅里叶变换处理后获取所述胎心音音频信号的频域信号;

从若干个所述原始信号分量的频域信号中选取频域信号与所述胎心音音频信号的频域信号的特征一致的原始分量信号;

将选取出的所述特征一致的原始分量信号叠加获得胎心音降噪信号。

进一步地,所述方法还包括步骤:

当选取出的所述特征一致的原始分量信号中包括频域不一致成分,将所述特征一致的原始分量信号作为新的胎心音音频信号,返回重新执行所述将获取的胎心音音频信号转换成数字信号的重构矩阵这一步骤,直到去掉频域不一致成分为止。

第二方面,本发明实施例提供了一种胎心音去噪系统,包括:

矩阵构建模块,用于将获取的胎心音音频信号转换成数字信号的重构矩阵;

计算模块,用于对所述重构矩阵进行奇异值分解后得到若干个奇异值,反演计算若干个奇异值对应的原始分量信号;

获取模块,用于根据若干个所述原始分量信号的频域信号特征,选取出频域信号特征与所述胎心音音频信号的频域信号特征一致的原始分量信号,叠加选取出的原始分量信号获得胎心音降噪信号。

进一步地,所述获取模块包括:

第一获取单元,用于对若干个所述原始分量信号进行傅里叶变换获取所述原始分量信号的频域信号;

第二获取单元,用于对所述胎心音音频信号进行傅里叶变换获取所述音频信号的频域信号;

提取单元,用于从若干个所述原始信号分量的频域信号中选取频域信号与所述音频信号的频域信号的特征一致的原始分量信号;

叠加单元,用于将选取出的所述特征一致的原始分量信号叠加获得胎心音降噪信号。

第三方面,本发明实施例提供了一种胎心音去噪装置,包括:

至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述所述一种胎心音去噪方法。

第四方面,本发明实施例提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行上述所述一种胎心音去噪方法。

第五方面,本发明实施例提供了一种胎心音去噪系统,包括胎心音采集设备以及与所述胎心音采集设备连接的计算机设备;其中,

所述胎心音采集设备,用于对采集胎心音文件;

所述计算机设备包括:

至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述所述一种胎心音去噪方法。

相比于现有技术,本发明实施例具有如下有益效果:本发明实施例提供的一种胎心音去噪方法,将胎心音的音频信号转换成数字信号的重构矩阵,对重构矩阵求奇异值,根据奇异值反演计算原始分量信号,根据原始分量信号的频域信号特征,选取出频域信号特征与胎心音音频信号的频域信号特征一致的原始分量信号,叠加选取出的特征一致的原始分量信号后获得胎心音降噪信号。可见,本发明实施例是通过先将奇异值反演计算出原始分量信号,再变换到频域后,选取与胎心音音频信号频率特征一致的成分,叠加获取降噪信号,即将奇异值的选择变换到频域,通过比较分量信号与胎心音音频信号的频率特征的一致性进行选择,这样能够对比分析奇异值对应分量信号的频域信号特征与胎心音音频信号的频率特征的关联性进行选择,相比选取某些大奇异值计算降噪信号更符合实际应用,从而获得更为准确的胎心音降噪信号。

附图说明

图1是本发明实施例一种胎心音去噪方法的一具体实施例步骤流程示意图;

图2是本发明实施例一种胎心音去噪方法的具体实施例的信号图;

图3是本发明实施例一种胎心音去噪方法的具体实施例的第一信号分量图;

图4是本发明实施例一种胎心音去噪方法的具体实施例的第二信号分量图;

图5是本发明实施例一种胎心音去噪方法的具体实施例的第三信号分量图;

图6是本发明实施例一种胎心音去噪系统的一具体实施例结构框图;

图7是本发明实施例一种胎心音去噪装置的一具体实施例结构框图;

图8是本发明实施例一种胎心音去噪系统的另一具体实施例结构框图。

具体实施方式

下面结合附图和具体实施例对本发明做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。

如图1所示,本发明实施例提供了一种胎心音去噪方法,其包括的步骤如下所示。

s1、将获取的胎心音音频信号转换成数字信号的重构矩阵。

s2、对所述重构矩阵进行奇异值分解后得到若干个奇异值,反演计算若干个奇异值对应的原始分量信号。

s3、根据若干个所述原始分量信号的频域信号特征,选取出频域信号特征与所述胎心音音频信号的频域信号特征一致的原始分量信号,叠加选取出的原始分量信号后获得胎心音降噪信号。

具体地,胎心音文件为wav文件,数字信号为一维时间序列,将胎心音的音频信号转换成数字信号的重构矩阵,对重构矩阵求奇异值,根据奇异值反演计算原始分量信号,根据原始分量信号的频域信号特征,选取出频域信号特征与胎心音音频信号的频域信号特征一致的原始分量信号,叠加选取出的特征一致的原始分量信号后获得胎心音降噪信号;通过先将奇异值反演计算出原始分量信号,再变换到频域后,选取与胎心音音频信号频率特征一致的成分,叠加获取降噪信号,即将奇异值的选择变换到频域,通过比较分量信号与胎心音音频信号的频率特征的一致性进行选择,这样能够对比分析奇异值对应分量信号的频域信号特征与胎心音音频信号的频率特征的关联性进行选择,相比选取某些大奇异值计算降噪信号更符合实际应用,从而获得准确的胎心音降噪信号。

步骤s1、将获取的胎心音音频信号转换成数字信号的重构矩阵,具体过程包括以下步骤:

s11、获取胎心音音频信号;

s12、根据所述胎心音音频信号采样转成成数字信号;

s13、根据所述数字信号构建m×n的重构矩阵,其中,m和n均为大于等于2的整数。其中,m为重构矩阵的行数,n为重构矩阵的列数。

具体实施例中,读取wav胎心音文件,将音频信号间隔一定时间采样转换成对一维数字信号x=(x(1),x(2),…,x(n)),取两个正整数m和n,对获得的一维数字信号按每次n个点连续截取m段,构造一个m行n列的矩阵a如下:

其中,m≥2,n≥2,且n=int(n/m),列数n为一维数字信号总数n除以行数m的取整整数,在本实施例中取m=20。

将胎心音音频采样转换成数字信号,再将数字信号构造成矩阵,矩阵的行数和列数可以根据具体需求设置,矩阵计算更方便、快捷。

步骤s2、对所述重构矩阵进行奇异值分解后得到若干个奇异值,反演计算若干个奇异值对应的原始分量信号,具体包括以下步骤:

s21、对重构矩阵进行奇异值分解后,得到若干个奇异值。

s22、依次保留奇异值分布矩阵中的一个奇异值,剩余奇异值置零,反演计算不为零奇异值的原始分量信号。

具体地,根据奇异值分解方法对重构矩阵a分解,求出全部奇异值σi,σi表示第i个奇异值,i=1,2,…,m。以m=20为例,重构矩阵a的奇异值分布s=diag(σ1,σ2,…,σ20),依次保留一个的奇异值σi,将除σi以外的奇异值(即为所述的剩余奇异值)全部置零,具体如下:

其中,s为重构矩阵a经过奇异值分解后得到的对角矩阵;σ1,σ2,…,σ20为获得的全部奇异值;s′i为保留第i个奇异值,剩余奇异值置零的对角矩阵。由ai=uλivt计算得到第i个奇异值的构造矩阵ai,再由ai及矩阵构造方法的反演计算即可得到第i个原始分量信号xi;按照i=1,2,...,20的顺序依次计算,原始信号x可表示为20个分量的和:x=x1+x2+…+x20,其中,可以用原始信号表示胎心音音频信号。

通过对矩阵的奇异值分解计算奇异值,并通过奇异值反演计算原始分量信号,奇异值分解将矩阵每行的数据转换成一个有效数据,即将原始数字信号分解成与矩阵行数相同的若干个信号,减少计算量。

步骤s3、根据若干个所述原始分量信号的频域信号特征,选取出频域信号特征与所述胎心音音频信号的频域信号特征一致的原始分量信号,叠加选取出的原始分量信号后获得胎心音降噪信号,具体包括以下步骤:

s31、对若干个所述原始分量信号进行傅里叶变换处理后获取所述原始分量信号的频域信号;

s32、对所述胎心音音频信号进行傅里叶变换处理后获取所述胎心音音频信号的频域信号;

s33、从若干个所述原始信号分量的频域信号中选取频域信号与所述胎心音音频信号的频域信号的特征一致的原始分量信号;

s34、将选取出的所述特征一致的原始分量信号叠加获得胎心音降噪信号。

具体地,将胎心音音频信号及各原始信号分量(x1,x2,…,x20)通过傅里叶变换获取对应频域信号。若xi中含有与胎心音音频信号频率特征一致的成分,将其保留设为ej,将其叠加作为降噪后的信号x′;

x′=e1+e3+…+ej,j<i

采用傅里叶变换将时域信号转换成频域信号,在频域信号中比较选取特征相同成分,再叠加获取降噪信号,相比选取某些大奇异值计算降噪信号更符合实际应用,从而获得准确的胎心音降噪信号。

在可选的实施例中,还包括以下步骤:

s4、当选取出的所述特征一致的原始分量信号中包括频域不一致成分,也就是说,若ej(j=1,2,…j)的频域包含与胎心音音频信号的频域特征不一致成分,将所述特征一致的原始分量信号作为新的胎心音音频信号后重新执行上述的胎心音去噪方法获得胎心音降噪信号,将ej作为新的胎心音信号,重新重构矩阵、计算原始分量信号及选取频域特征一致的原始分量信号叠加获取降噪信号,直到去掉频域不一致成分。其中,频域不一致成分指原始分量信号的频域和原始信号的频域不一致成分。经过实验验证,一般情况下经过三次的循环过滤就能剔除与原始信号频域特征不一致成分。如此将特征成分中不一致成分尽量减少到最少,进一步提高降噪的效果。

下面结合具体实例对本发明作进一步的说明,以公开mit-bih数据库中的shirazuniversityfetalheartsounds数据库中的f100.wav音频文件作为实例信号分析。该音频信号是双声道,需要分析双声道的数据,下面以1声道为例进行分析。采样频率=16000,采样点数=1531200,以实验值m=20来构造重构矩阵,构造成20行76560列的重构矩阵,然后对重构矩阵进行奇异值分解获取全部奇异值,反演计算每个奇异值对应的原始分量信号,通过傅里叶变换获取胎心音音频信号及各原始分量信号的频域信号。如图2所示为1声道的胎心音音频信号的时域信号和频域信号。通过与1声道胎心音音频信号的信号频率特征比对分析,发现第13个、第15个及第20个特征值反演计算的原始分量信号通过傅里叶变换后的频域信号与1声道胎心音音频信号的频域特征一致,分别如图3所示(第13个原始分量信号)、如图4所示(第15个原始分量信号)及如图5所示(第20个原始分量信号)。因此将第13个,第15个及第20个的时域信号叠加获取1声道的去噪信号。

同理,对于2声道的音频数据进行同样的分析后,得出也是采取第13个,第15个及第20个奇异值进行反演计算的原始分量信号的频域特征与2声道音频信号的频域特征一致,然后叠加得到处理后的2声道去噪音频信号。最后再对获得的1声道和2声道去噪信号相加得到了去噪后的胎心音去噪音频信号。

由此可见,本发明实施例提供的胎心音去噪方法,将胎心音的音频信号转换成数字信号的重构矩阵,对重构矩阵求奇异值,根据奇异值反演计算原始分量信号,根据原始分量信号的频域信号特征,选取出频域信号特征与胎心音音频信号的频域信号特征一致的原始分量信号,叠加选取出的特征一致的原始分量信号后获得胎心音降噪信号;通过先将奇异值反演计算出原始分量信号,再变换到频域后,选取与胎心音音频信号频率特征一致的成分,叠加获取降噪信号,即将奇异值的选择变换到频域,通过比较分量信号与胎心音音频信号的频率特征的一致性进行选择,这样能够对比分析奇异值对应分量信号的频域信号特征与胎心音音频信号的频率特征的关联性进行选择,相比选取某些大奇异值计算降噪信号更符合实际应用,从而获得准确的胎心音降噪信号。

如图6所示,本发明实施例还提供的一种胎心音去噪系统,包括:

矩阵构建模块,用于将获取的胎心音音频信号转换成数字信号的重构矩阵;

计算模块,用于对所述重构矩阵进行奇异值分解后得到若干个奇异值,反演计算若干个奇异值对应的原始分量信号;

获取模块,用于根据若干个所述原始分量信号的频域信号特征,选取出与所述胎心音音频信号的频域信号特征一致的原始分量信号,叠加选取出的原始分量信号获得胎心音降噪信号。

进一步地,所述矩阵构建模块包括:

信号获取单元,用于获取胎心音音频信号;

信号转换单元,用于根据所述音频信号获取所述数字信号;

构建单元,用于根据所述数字信号构建m×n的重构矩阵,其中,m和n均为大于等于2的整数。

进一步地,所述计算模块包括:

奇异值计算单元,用于对重构矩阵进行奇异值分解后,得到若干个奇异值。

分量信号计算单元,用于依次保留奇异值分布矩阵中的一个奇异值,剩余奇异值置零,反演计算不为零奇异值的原始分量信号。

进一步地,所述获取模块包括:

第一获取单元,用于对若干个所述原始分量信号进行傅里叶变换获取所述原始分量信号的频域信号;

第二获取单元,用于对所述胎心音音频信号进行傅里叶变换获取所述音频信号的频域信号;

提取单元,用于从若干个所述原始信号分量的频域信号中选取与所述音频信号的频域信号的特征一致的原始分量信号;

叠加单元,用于将选取出的所述特征一致的原始分量信号叠加获得胎心音降噪信号。

可见,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

如图7所示,本发明实施例还提供了一种胎心音去噪装置,包括:

至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述方法实施例所述的胎心音方法步骤。

可见,上述方法实施例中的内容均适用于本装置实施例中,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

此外,本发明实施例还提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行上述方法实施例所述的胎心音去噪方法步骤。同样地,上述方法实施例中的内容均适用于本存储介质实施例中,本存储介质实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

如图8所示,本发明实施例还提供了一种胎心音去噪系统,包括胎心音采集设备以及与所述胎心音采集设备连接的计算机设备;其中,

所述胎心音采集设备,用于对胎心音进行采集;

所述计算机设备包括:

至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述方法实施例所述的胎心音去噪方法步骤。

具体地,对于所述胎心音采集设备,其主要通过采集模块来实现,并且其可具体包括至少采集单元;而对于所述计算机设备,其可为不同类型的电子设备,包含但不限于有台式电脑、手提电脑等终端。

可见,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1