采用一阶导数与对抗网络的信号自动识别方法

文档序号:26550984发布日期:2021-09-08 00:17阅读:34来源:国知局
采用一阶导数与对抗网络的信号自动识别方法

1.本发明涉及信号处理领域,尤其涉及一种尖峰脉冲信号自动识别方法。


背景技术:

2.在一维信号处理领域中,尖峰脉冲信号的识别是一类重要的基础问题。在众多实际应用中产生的信号,如质谱、拉曼光谱、核磁共振谱、红外光谱等数据,均为叠加了各种噪声的尖峰脉冲信号。在当前大数据应用分析日益频繁的背景下,如何通过高度自动化的方法,在这类信号曲线中有效识别脉冲信号,是数据分析的关键,直接影响最终结论的准确性。
3.目前的脉冲识别信号以时域或空间域的滤波为主。这些传统方法的思路为:首先对信号曲线进行一种变换,将其映射到一种能够区分脉冲信号与干扰信号的空间。在变换后的空间中,目标信号和干扰信号分别集中于各自特定的区域。通过设置划分的阈值,将目标尖峰信号分离出来。在完成分离过程后,再将信息映射回原空间,并通过细致处理分离出的脉冲峰与周边数据点的关系,最终明确其中心位置和区间范围。现有的这类算法存在以下问题:首先,分离阈值的选择需要人工设定,难以有效自动化;其次,变换过程需要设计合适的基函数,技术要求高,使用不便;最后,准确度往往因情况而异,通用性存在不足。


技术实现要素:

4.本发明鉴于上述情况而做出,其目的是提供一种基于导数信息和对抗神经网络的方法及系统,只需要模拟训练数据,一次训练重复使用。在使用阶段无需人工设置参数,简单方便;能够处理形态多样的信号曲线,速度快,自动化程度高,尤其适用于大量信号曲线的识别分析应用。
5.本发明提供一种采用一阶导数信息的尖峰脉冲信号自动化识别方法,所述方法包括:
6.使用随机生成的高斯函数模拟尖峰信号。
7.使用随机生成的三角函数叠加的曲线模拟背景噪声。
8.使用均匀分布的白噪声模拟高频噪声。
9.对所述数据结果进行叠加,得到模拟的信号曲线。
10.进一步地,在对模拟数据进行构造时,每一个高斯峰都是一个已知的尖峰脉冲信号,作为其监督目标形成训练样本。
11.优选的,所述对训练样本进行构造为并行进行。
12.优选的,所述样本的产生为随机叠加。
13.使用差分作为信号曲线的导数信息。
14.优选的,导数信息作为训练样本中的输入部分,有效屏蔽背景波动带来的干扰。
15.进一步地,所述样本的标签为尖峰信号的列表,每个所述信号曲线的标签对应其所包含的脉冲尖峰的位置。
16.使用对抗网络作为智能模型进行自动化识别。
17.优选的,对抗网络由卷积神经网络和残差神经网络组合而成。
18.使用交错训练的方式对模型进行训练。
19.使用训练成功的系统对新输入的信号曲线执行处理任务。
附图说明
20.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
21.图1是本发明的采用一阶导数与对抗网络的信号自动识别方法流程图。
具体实施方式
22.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
23.图1是本发明的采用一阶导数信息的尖峰脉冲信号自动化识别方法处理流程图。
24.如图1所示,一种采用一阶导数信息的尖峰脉冲信号自动化识别方法,所述方法包括步骤:
25.步骤101,随机生成不同均值与方差的高斯函数,乘以随机系数,模拟尖峰信号。
26.步骤102,随机生成不同振幅与相位的三角函数,随机叠加后模拟曲线背景噪声。
27.步骤103,使用均匀分布的白噪声模拟高频噪声。
28.步骤104,对所述数据结果进行叠加,得到模拟的信号曲线。通过差分获得信号曲线的导数信息。
29.步骤105,建立卷积神经网络和残差神经网络组合而成的对抗网络作为脉冲峰自动化识别的智能模型。
30.步骤106,将导数曲线与对应的脉冲尖峰作为样本和标签输入对抗网络进行交错训练。
31.步骤107,训练完成获得的模型可以对新输入的信号曲线执行脉冲尖峰识别任务。
32.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
33.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。


技术特征:
1.一种采用一阶导数信息的尖峰脉冲信号自动化识别方法,其特征在于,所述方法包括:使用随机方法自主构造包含脉冲尖峰信号的训练样本;训练对抗网络作为智能模型进行自动化识别;使用训练成功的系统对新输入的信号曲线执行处理任务。2.根据权利要求1所述方法,其特征在于,所述使用随机方法自主构造包含脉冲尖峰信号的训练样本,包括:通过随机生成的高斯函数模拟尖峰信号,通过随机生成的三角函数叠加的曲线模拟背景噪声,通过均匀分布的白噪声模拟高频噪声,将尖峰与背景噪声和高频噪声叠加得到模拟的信号曲线。3.根据权利要求2所述方法,其特征在于,所述通过随机生成的三角函数叠加的曲线模拟背景噪声的过程中,采用的叠加方式为随机赋权求和叠加。4.根据权利要求1所述方法,其特征在于,所述使用对抗网络作为智能模型进行自动化识别,包括:输入信息为通过差分计算获得的信号曲线的导数信息。5.根据权利要求1所述方法,其特征在于,所述训练为联合训练,残差神经网络为生成模型,卷积神经网络为判别模型。6.根据权利要求1所述方法,其特征在于,所述使用训练成功的系统对新输入的信号曲线执行处理任务,包括:处理对象为输入原始曲线的求导曲线,输出结果为其包含的脉冲尖峰信号的位置与形状。

技术总结
本发明公开了一种信号曲线尖峰脉冲检测方法,所述方法包括:使用差分计算信号曲线的一阶导数;构造对抗网络,对利用导数信息识别尖峰脉冲位置的过程进行建模;使用随机生成的尖峰与背景噪声叠加,得到模拟的信号曲线;将信号峰与其构成的模拟曲线组合为训练数据集;使用数据集对网络进行交替训练,形成对脉冲信号的直接识别能力;该方法通过自主生成模拟数据,无需真实样本即可进行训练;利用导数信息进行识别,有效去除了背景干扰,提升了准确率;训练成功的模型能够处理形态广泛的信号曲线,无需针对不同输入设置人工参数,显著提升了自动化程度;使用简单,处理速度快,效率高,尤其适用于生物检测等大量信号数据的处理问题。适用于生物检测等大量信号数据的处理问题。适用于生物检测等大量信号数据的处理问题。


技术研发人员:刘元杰 林建涵
受保护的技术使用者:中国农业大学
技术研发日:2021.06.16
技术公布日:2021/9/7
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1