1.本发明涉及信号处理技术领域,可用于地质勘探领域,尤其是一种地质雷达信号去噪方法、装置、设备及介质。
背景技术:
2.在地质雷达实际探测过程中,由于仪器本身、人文、自然环境等多方面因素的影响,采集的数据难以避免存在噪声,这些噪声主要为由外界天线、电缆、工程作业等外部复杂环境和地质雷达系统自身引起的随机噪声以及由广播、电视等在地质雷达频段覆盖范围内的通信系统所引起的射频干扰,它们影响了地质雷达数据对地下真实地质体分布情况的反映,通常需要抑制噪声信号,提取所需的目标回波信号,最大程度地还原地下的真实地质情况。
3.现有去噪方法存在一定的适用条件和局限性,例如采用傅里叶变换将时域信号变换到频域进行去噪的方法,无法处理局部信号,中值滤波法、f-k滤波法和且触发等方法对于平稳信号噪声来说去噪效果良好,而对于频带混叠的含噪数据的去噪效果不理想,因此,需要一种计算简便、参数简单、适用性强又能够较好的抑制地质雷达噪声信号的去噪方法及系统,来提高地质雷达数据的质量。
技术实现要素:
4.针对现有技术的上述问题,本文的目的在于,提供一种地质雷达信号去噪方法、装置、设备及介质,以解决现有技术中去噪方法存在使用条件局限性,以及运算过程复杂、参数冗余的问题。
5.为了解决上述技术问题,本文的具体技术方案如下:
6.一方面,本文提供一种地质雷达信号去噪方法,包括:
7.根据所述地质雷达信号,确定原始矩阵;
8.计算所述原始矩阵的特征值、特征向量即特征值间的斜率比值;
9.根据所述特征值间的斜率比值,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵;
10.根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号。
11.作为本文的一个实施例,所述计算所述原始矩阵的特征值和特征向量,进一步包括:
12.对所述原始矩阵进行零均值化处理,得到零均值化矩阵;
13.根据所述零均值化矩阵,确定所述协方差矩阵;
14.根据所述协方差矩阵,计算所述原始矩阵的特征值和特征向量。
15.作为本文的一个实施例,所述对所述原始矩阵进行零均值化处理,得到零均值化矩阵,进一步包括:
16.根据所述原始矩阵中每一列的平均值,构建平均值矩阵;
17.利用所述原始矩阵减去所述平均值矩阵,得到所述零均值化矩阵。
18.作为本文的一个实施例,所述根据所述协方差矩阵,计算所述原始矩阵的特征值和特征向量,进一步包括:
19.根据所述协方差矩阵、单位矩阵和零向量确定所述原始矩阵的特征值;
20.将所述特征值依次带入至齐次线性方程组中,计算得到每个所述特征值对应的特征向量,其中,所述齐次方程组由所述协方差矩阵、所述单位矩阵和所述零向量组成。
21.作为本文的一个实施例,计算特征值间的斜率比值,包括:
22.将所述特征值按照由大到小的顺序进行排序;
23.将所述特征值的排序序号作为横坐标,将特征值作为纵坐标,建立坐标系;
24.在所述坐标系下,计算相邻坐标点之间的斜率;
25.根据所述相邻特征值间的斜率,计算相邻斜率间的斜率比值,将相邻斜率间的斜率比值作为排序后特征值间的斜率比值。
26.作为本文的一个实施例,所述根据所述特征值间的斜率比值,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵,进一步包括:
27.选取最大斜率比值相关的特征值中最大的排序序号;
28.将特征值排序中位于选取出的排序序号之前的特征值作为所述去噪特征值;
29.将所述去噪特征值对应的特征向量组合确定所述去噪矩阵。
30.作为本文的一个实施例,所述根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号,进一步包括:
31.根据所述原始矩阵中每一列的平均值,构建平均值矩阵;
32.利用所述原始矩阵减去所述平均值矩阵,得到所述零均值化矩阵;
33.将所述去噪矩阵和所述零均值化矩阵相乘,得到降维矩阵;
34.对所述去噪矩阵进行转置处理,得到转置去噪矩阵;
35.将所述转置去噪矩阵和所述降维矩阵相乘,再与所述平均值矩阵相加,确定所述去噪地质雷达信号。
36.另一方面,本文还提供一种地质雷达信号去噪装置,包括:
37.矩阵化单元,用于根据所述地质雷达信号,确定原始矩阵;
38.分析单元,用于计算所述原始矩阵的特征值、特征向量及特征值间的斜率比值;
39.筛选单元,用于根据所述特征值间的斜率比值,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵;
40.重构单元,用于根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号。
41.另一方面,本文还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现任意一项所述地质雷达信号去噪方法。
42.另一方面,本文还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现任意一项所述地质雷达信号去噪方法。
43.本文通过根据相邻特征值间的斜率,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵能够将噪声和有效信号对应的去噪矩阵进行划
分,并根据所述去噪矩阵和所述原始矩阵实现有效信号的的数据重构,实现了保留原始信号,不需要进行时频域变换,且对于原始信号的时域长度无限制,并且该方法计算简便、参数简单,适用性较强。
44.为让本文的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
45.为了更清楚地说明本文实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本文的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1示出了本文实施例一种地质雷达信号去噪的整体系统图;
47.图2示出了本文实施例一种地质雷达信号去噪方法的步骤示意图;
48.图3示出了本文实施例一种地质雷达信号去噪装置的示意图;
49.图4示出了本文实施例一种地质雷达信号去噪装置的重构单元示意图;
50.图5示出了本文实施例一种地质雷达信号去噪方法的数据流程图;
51.图6示出了本文实施例一种地质雷达信号去噪方法的相邻特征值间的斜率比值示意图;
52.图7示出了本文实施例一种地质雷达信号去噪方法的筛选条件示意图;
53.图8示出了本文实施例一种计算机设备示意图。
54.附图符号说明:
55.101、地质雷达;
56.102、运算服务器;
57.103、控制终端;
58.301、矩阵化单元;
59.302、分析单元;
60.303、筛选单元;
61.304、重构单元;
62.3041、平均值模块;
63.3042、零均值化模块;
64.3043、降维模块;
65.3044、转置模块;
66.3045、运算模块;
67.802、计算机设备;
68.804、处理器;
69.806、存储器;
70.808、驱动机构;
71.810、输入/输出模块;
72.812、输入设备;
73.814、输出设备;
74.816、呈现设备;
75.818、图形用户接口;
76.820、网络接口;
77.822、通信链路;
78.824、通信总线。
具体实施方式
79.下面将结合本文实施例中的附图,对本文实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本文一部分实施例,而不是全部的实施例。基于本文中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文保护的范围。
80.需要说明的是,本文的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本文的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
81.如图1所示一种地质雷达信号去噪的整体系统图,包括地质雷达101、运算服务器102和控制终端103。
82.地质雷达101可以获取地层中的信号,例如可以获取人为爆破产生的地震波,也可以接收施工人员使用声波发送器进行声波发送,并返回来的地质雷达信号,在仪器使用过程中,由于仪器本身或者是使用不规范,以及外界干扰,该外界干扰可以是手机电磁波、无线电发射塔,或者电缆存在电磁干扰等在地质雷达频段覆盖范围内的通信系统所引起的射频干扰,这些因素影响了地质雷达101接收的地质雷达信号的准确性,进行影响了地质雷达信号对应的数据对于地下真实地质体分布情况的反映。
83.运算服务器102接收地质雷达101的地质雷达信号,可以将声波形式的地质雷达信号进行数字化或者矩阵化,通过这种方式,可以令用户更直观的感受到地下的真实地质情况。在运算服务器102中可以存在傅里叶变化算法,例如fft(快速傅里叶变换),通过这种方法,可以实现将地质雷达信号由时域向频域的转化,便于研究地质雷达信号中的功率谱,使得用户通过能量去研究信号,使得研究变得更加简单,令计算高效,但是在使用傅里叶变换时,需要提取利用地质雷达信号的全部时域信息,这是一种整体变换,缺少时域中的定位功能,因此用户需要根据需要使用运算服务器102中的算法。
84.运算服务器102还可以存在中值滤波法,该方法可以对已经成像的地质雷达信号进行去噪,例如在地质雷达信号传输过程中收到椒盐噪声、高斯噪声的影响,为了消除这两种噪声,改善地质雷达信号的图像,通过增强图像的质量,对该图像直接进行去噪,通过对图像内每一个像素点的灰度值设置为该点某邻域窗口内的所有象素点灰度值的中值,进而平滑图像,达到去噪的效果,该邻域窗口的形状可以为线状、方形、圆形和十字形等,但是中
值滤波仅仅只能对地质雷达信号对应的图像直接进行处理,所以计算过程相对复杂,且消除噪声的精度并不高。
85.运算服务器102还可以存在f-k滤波法,f-k滤波法在地质探勘中是为了消除信号中的噪声,并最大限度的保留有效反射波,可以根据各类噪声和有效反射波的特点进行处理,一般来说在频域中进行滤波去噪时,无法完美的压制有效波,增强干扰波,所以在实际生产中主要以f-k滤波为主的二维的频率波数域为主的二维滤波来压制干扰波,通过二维傅里叶变换将地震数据从t-x变换至f-k,利用有效波和干扰波在传播方向上的差异性,从而使有效波和干扰波在频率波数域分开,进而保证在不伤害有效波的情况下将干扰波剔除,因为f-k滤波法需要在二维傅里叶变换的基础上进行,所以f-k滤波法存在于傅里叶变换算法相同的缺陷,即需要提取所有信号,无法进行局部去噪。
86.运算服务器102还可以存在本文的地质雷达信号去噪方法,可以将局部的地质雷达信号或者全频段的地质雷达信号进行去噪,并在去噪声过程中,接收到来自控制终端103选定的斜率比值,或者运算服务器102可以进行自动模式,自动的为用户选定斜率比值最大对应的特征值,然后根据该斜率比值筛选噪声和有效信号,将噪声去除后,将有线信号重新构建并得到用户所需要的去噪后的地质雷达信号。
87.需要说明的是,在运算服务器102中存在的何种去噪算法,可以根据用户通过控制终端103进行切换,还可以默认使用本文的地质雷达信号去噪方法,本文对于此不做限定。
88.需要说明的是,本文中的运算服务器102可以是与控制终端103一体的,也可以是分立的,运算服务器102可以与地质雷达101有线连接,也可以通过无线网络进行连接,本文对地质雷达101的连接方式不做限定,且该地质雷达101不仅可以进行地质雷达信号探测,也可以进行水声雷达信号探测或者空气介质雷达信号探测,本文对于地质雷达101的属性不做限定。
89.在地质雷达去噪过程中,受到现有技术中计算复杂、参数冗余、适用性差且无法有效的抑制地质雷达信号噪声的问题,所以亟需一种方法,可以快速准确地去除地质雷达信号中的噪声。
90.为了解决上述问题,本文实施例提供了一种地质雷达信号去噪方法,能够建立预测砂体厚度的拟合方程,图2是本文实施例提供的一种地质雷达信号去噪方法的步骤示意图,可以应用于信号处理技术领域,可用于地质勘探领域,使用该方法可以解决上述问题,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或装置产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行。具体的如图2所示,所述方法可以包括:
91.步骤201、根据地质雷达信号,确定原始矩阵。
92.步骤202、计算所述原始矩阵的特征值、特征向量及特征值间的斜率比值。
93.步骤203、根据所述特征值间的斜率比值,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵。
94.步骤204、根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号。
95.需要说明的是,地质雷达信号存在少量的噪声,但是该噪声的总值远远小于有效信号,将地质雷达信号确定为原始矩阵是较为常规的技术手段,在现有数学工具中,可以将
地质雷达信号使用matlab-spams稀疏建模工具箱,将地质雷达信号进行稀疏建模并进行矩阵化,该矩阵化的方法存在很多种,本领域技术人员可以根据实际需要更改矩阵化方法,本文在此不做限定。
96.而特征值和特征向量可以通过特征多项式得到,具体计算过程参见后续实施例,此处不再详述。
97.在本文中去噪矩阵对应有效信号,即用户期望获得的没有噪声影响的信号所组成的矩阵。
98.通过上述方法,可以实现对原始地质雷达信号进行出噪,且去噪过程需要的参数简单,计算过程简单,并可以对任何频段的地质雷达进行去噪,还可以局部去噪,无需获取全部的地质雷达信号。
99.作为本文的一个实施例,步骤202所述计算所述原始矩阵的特征值和特征向量,进一步包括:
100.对所述原始矩阵进行零均值化处理,得到零均值化矩阵。
101.根据所述零均值化矩阵,确定所述协方差矩阵。
102.根据所述协方差矩阵,计算所述原始矩阵的特征值和特征向量。
103.在本步骤中,零均值化处理可以降低矩阵运算的难度,并且可以加快矩阵在一些运算的收敛速度,例如在数组[3,4,5,6]中,将该数组进行零均值化处理后可以得到[-1.5,-0.5,0.5,1.5],通过这种方式可以大大加快运算速度,实现本文对地质雷达信号去噪的快速响应,
[0104]
根据公式y
nm
=x
nm-dx
nm
(1/n),可以计算得到中间变量y
nm
,其中x
nm
为零均值化矩阵,d为单位矩阵,将x
nm
以矩阵表示为该零均值化矩阵为n行m列组成,这样可以将公式y
nm
=x
nm-ex
nm
(1/n)矩阵化表示为单位矩阵e为
[0105]
将中间变量y
nm
进行转置,得到中间变量y
nm
的转置矩阵对于本领域的技术人员来说将一个矩阵转置得到转置矩阵是很容易实现的,所以本文在此不再赘述
[0106]
通过公式即可得到协方差矩阵dmm,为了方便说明,可以将协方差
矩阵dmm使用矩阵表示为
[0107]
使用特征多项式|d
mm-λe
mm
|计算特征值,然后将特征值带入到齐次线性方程组,即可得到每一个特征值对应的特征向量。
[0108]
作为本文的一个实施例,步骤所述对所述原始矩阵进行零均值化处理,得到零均值化矩阵,进一步包括:
[0109]
根据所述原始矩阵中每一列的平均值,构建平均值矩阵。
[0110]
利用所述原始矩阵减去所述平均值矩阵,得到所述零均值化矩阵。
[0111]
在本步骤中,计算每一列的平均值,构建平均值矩阵是为了降低每一列,或者每一维的差距,将每一列的平均值计算并得到矩阵化形式为在本文中地质雷达信号的原始矩阵为d
nm
,d
nm
的矩阵表达形式为根据上述的公式得到其中x
nm
为零均值化矩阵,为了方便说明,可以将零均值化矩阵表示为
[0112]
作为本文的一个实施例,步骤所述根据所述协方差矩阵,计算所述原始矩阵的特征值和特征向量,进一步包括:
[0113]
根据所述协方差矩阵、单位矩阵和零向量确定所述原始矩阵的特征值;
[0114]
将所述特征值依次带入至齐次线性方程组中,计算得到每个所述特征值对应的特征向量,其中,所述齐次方程组由所述协方差矩阵、所述单位矩阵和所述零向量组成。
[0115]
在本步骤中,特征多项式|d
mm-λe
mm
|中λ为特征值,e
mm
为单位向量,将|d
mm-λe
mm
|矩
阵化为求解特征多项式|d
mm-λe
mm
|=0的所有根λi,其中i=1,2,3
……
,在本公式中0表示零向量,并未数字0,λi表示第i个特征值。
[0116]
根据协方差矩阵d
mm
、单位矩阵e
mm
和零向量0,构建齐次线性方程组(d
mm-λe
mm
)x=0,将所有的特征值λ带入到齐次线性方程组中,可以得到每个特征值λi对应的特征向量vi,将特征向量vi以矩阵形式表示为
[0117]
作为本文的一个实施例,在步骤203所述计算特征值间的斜率比值,包括:
[0118]
将所述特征值按照由大到小的顺序进行排序。
[0119]
将所述特征值的排序序号作为横坐标,将特征值作为纵坐标,建立坐标系。
[0120]
在所述坐标系下,计算相邻坐标点之间的斜率;
[0121]
根据所述相邻特征值间的斜率,计算相邻斜率间的斜率比值,将相邻斜率间的斜率比值作为排序后特征值间的斜率比值。
[0122]
需要说明的是,地质雷达信号中包括有效信号和噪声,噪声是干扰用户获取地质信息的信号,而有效信号是用户期望得到的信号,特征值的大小代表了该特征值对应的特征向量占得地质雷达信号中的权重,特征值越大,在地质雷达信号中起的作用越大。理论上,噪声的占比非常小,所以将所有的特征值进行排序,一般越小的特征值,其特征向量表示噪音。
[0123]
需要说明的是,计算斜率的目的是为了找出噪声,因为代表噪声的特征向量很小,从有效信号的特征向量过渡到噪声时,会出现一个突变,由大值到小值,变化较大,即斜率会很大,通过找到这个大斜率点,即斜率比值最大的突变点,就能找到有效信号和噪音的分割位置。
[0124]
在本步骤中,将特征值进行排序,例如数组中[λ1=3,λ2=1,λ3=5,λ4=6,λ5=7],那么按照从大到小的顺序,将数组排序为a=[λ5,λ4,λ3,λ1,λ2],然后重新进行排序,确定数组qi=[λ1,λ2,λ3,λ4,λ5],并进行重新赋值将a的至赋给qi,此时qi中[λ1=7,λ2=6,λ3=5,λ4=3,λ5=1],然后以当前的qi中λi的角标作为横坐标,将对应的特征值作为纵坐标,画出坐标系后,根据相邻坐标点间的斜率,例如λ1和λ2之间的斜率为1,λ2和λ3之间的斜率为1,λ3和λ4之间的斜率为2,λ4和λ5之间的斜率为3,然后根据公式计算相邻斜率之间的比值,例如在λ3和λ4,与λ4和λ5之间的斜率进行比较,那么将该斜率比值作为公式中λi的斜率比值即λ5,也就是三个点λ5,λ4,λ3间,角标最大的点的斜率比值。
[0125]
作为本文的一个实施例,步骤203所述根据所述特征值间的斜率比值,从所述原始
矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵,进一步包括:
[0126]
根据所述原始矩阵的特征值之间的比值关系确定分界点,并根据所述分界点区分所述原始矩阵中的噪声和有效信号。
[0127]
将所述有效信号对应的特征向量组合确定所述去噪矩阵。
[0128]
步骤根据所述原始矩阵的特征值之间的比值关系确定分界点,并根据所述分界点区分所述原始矩阵中的噪声和有效信号,具体包括:
[0129]
选取最大斜率比值相关的特征值中最大的排序序号。
[0130]
将特征值排序中位于选取出的排序序号之前的特征值作为所述去噪特征值。
[0131]
将特征值排序中位于选取出的排序序号之前的特征值作为所述去噪特征值。具体为根据所述原始矩阵的特征值之间的比值关系确定分界点,并根据所述分界点区分所述原始矩阵中的噪声和有效信号,具体为在地质雷达信号中,噪声是相对于有效信号较少的,所以其对于整个地质雷达信号的贡献率是相对较少的,在上述坐标系中,根据斜率的比值,可以表征出有效信号和噪声对于地质雷达信号的贡献率,根据贡献率划定分界点,当在该坐标系中,斜率比值达到最大值时,表征该点前皆为有效信号,而之后皆为噪声。
[0132]
在本步骤中,选取所述原始矩阵中斜率比值最大的特征值的排序序号。
[0133]
根据上述qi=[λ1,λ2,λ3,λ4,λ5]可以计算出,当选择λ5作为分界点时,该斜率比值是最大的,也就是说,λ1,λ2,λ3,λ4,λ5皆是有效信号,当然,在实际情况中不会出现这样的现象,当然该例子只作为参考,本领域技术人员可以根据实际情况,利用斜率筛选出有效信号和噪声,且在地质雷达信号中一定存在噪声。
[0134]
步骤将所述有效信号对应的特征向量组合确定所述去噪矩阵,具体包括:
[0135]
将所述去噪特征值对应的特征向量组合确定所述去噪矩阵。
[0136]
将选取出来的特征值λi对应的进行重新组合,得到去噪矩阵p
nk
,将p
nk
使用矩阵化表示为其中p
nk
中特征值的顺序已经被按照特征值的大小顺序被打乱,所以需要重新排列,其中p
nk
的角标k对应选出的特征值的角标,例如本文例子中特征值角标为5,那么k=5。
[0137]
作为本文的一个实施例,步骤204所述根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号,进一步包括:
[0138]
根据所述原始矩阵中每一列的平均值,构建平均值矩阵。
[0139]
利用所述原始矩阵减去所述平均值矩阵,得到所述零均值化矩阵。
[0140]
将所述去噪矩阵和所述零均值化矩阵相乘,得到降维矩阵。
[0141]
对所述去噪矩阵进行转置处理,得到转置去噪矩阵。
[0142]
将所述转置去噪矩阵和所述降维矩阵相乘,再与所述平均值矩阵相加,确定所述
去噪地质雷达信号。
[0143]
因为去噪矩阵p
nk
已经被降维到k阶,所以利用p
nk
与归零化矩阵x
nm
相乘,可以得到中间变量y
km
,因为p
nk
是不确定的,所以本文不演示p
nk
与x
nm
相乘的过程,本领域技术人员可以根据实际情况,进行矩阵相乘。
[0144]
本文的中间变量y
km
的矩阵形式为
[0145]
然后利用公式进行重构,需要说明的是为p
nk
的转置矩阵,本领域技术人员可以很容易得到,而前文已经得到,所以去噪地质雷达信号是很容易得到,的矩阵形式为
[0146]
通过上述方式,可以实现对任意频段的地质雷达信号进行去噪,且去噪过程简单,所需参数简洁,并且在进行分界时,还可以根据用户需要,改变分界条件,更加精细的进行去噪。
[0147]
如图3所示一种地质雷达信号去噪装置的示意图,包括:
[0148]
矩阵化单元301,用于根据所述地质雷达信号,确定原始矩阵。
[0149]
分析单元302,用于计算所述原始矩阵的特征值、特征向量及特征值间的斜率比值。
[0150]
筛选单元303,用于根据所述特征值间的斜率比值,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵。
[0151]
重构单元304,用于根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号。
[0152]
通过上述装置,可以快速的确定地质雷达信号对应的矩阵,并提取矩阵的特征值和特征向量,并可以根据特征值之间的斜率比值,区分出噪声和有效信号,将有效信号重构,得到去噪的地质雷达信号,且该装置获取到的矩阵可以是全频段的,也可以是局部的信号,并且本装置对于噪声并无要求,对所有噪声皆可进行去噪,普适性强,响应优良。
[0153]
如图4所示一种地质雷达信号去噪装置的重构单元示意图,作为本文的一个实施例,重构单元304还包括:
[0154]
平均值模块3041,用于根据所述原始矩阵中每一列的平均值,构建平均值矩阵。
[0155]
零均值化模块3042,用于利用所述原始矩阵减去所述平均值矩阵,得到所述零均值化矩阵。
[0156]
降维模块3043,用于将所述去噪矩阵和所述零均值化矩阵相乘,得到降维矩阵。
[0157]
转置模块3044,用于对所述去噪矩阵进行转置处理,得到转置去噪矩阵。
[0158]
运算模块3045,用于将所述转置去噪矩阵和所述降维矩阵相乘,再与所述平均值矩阵相加,确定所述去噪地质雷达信号。
[0159]
如图5所示一种地质雷达信号去噪方法的数据流程图,包括:
[0160]
步骤501、地质雷达101接收地质雷达信号,并发送至运算服务器102。
[0161]
步骤502、用户通过控制终端103选定算法,例如本文的地质雷达信号去噪方法,并将指令发送至运算服务器102。
[0162]
步骤503、运算服务器102对地质雷达信号进行矩阵化,得到原始矩阵。
[0163]
步骤504、运算服务器102计算原始矩阵的特征值和特征向量。
[0164]
步骤505、如图6所示一种地质雷达信号去噪方法的相邻特征值间的斜率比值示意图,运算服务器102计算特征值间的斜率比值,并将该斜率比值发送至控制终端103。
[0165]
步骤506、如图7所示一种地质雷达信号去噪方法的筛选条件示意图,用户可以根据需要选择不同的k值,即筛选条件,也可以输入自动配置,令运算服务器102选择最优解,并进行自动计算,在图中,原始单道记录为地质雷达信号中的一道信号,从不同的pca对应的k值的拟合曲线可以看出,在本文中k=5,与原始单道记录即地质雷达信号最为拟合,且将井盖响应即噪声去除。
[0166]
步骤507、运算服务器102根据k值计算去噪矩阵。
[0167]
步骤508、运算服务器102根据去噪矩阵和原始矩阵,得到去噪地质雷达信号并发送至控制终端。
[0168]
通过上述的方式,可以实现切换不同去噪算法,以解决不同类型地质雷达信号去噪问题,还可以通过人机交互的过程,令用户确定k值,进行更加精细化的筛选,而且运算服务器102还具有自动配置功能,可以在计算完成特征值间斜率后,直接得出最优解,并在得到最优解后,向控制终端103发送去噪后的地质雷达信号。
[0169]
如图8所示,为本文实施例提供的一种计算机设备,所述计算机设备802可以包括一个或多个处理器804,诸如一个或多个中央处理单元(cpu),每个处理单元可以实现一个或多个硬件线程。计算机设备802还可以包括任何存储器806,其用于存储诸如代码、设置、数据等之类的任何种类的信息。非限制性的,比如,存储器806可以包括以下任一项或多种组合:任何类型的ram,任何类型的rom,闪存设备,硬盘,光盘等。更一般地,任何存储器都可以使用任何技术来存储信息。进一步地,任何存储器可以提供信息的易失性或非易失性保留。进一步地,任何存储器可以表示计算机设备802的固定或可移除部件。在一种情况下,当处理器804执行被存储在任何存储器或存储器的组合中的相关联的指令时,计算机设备802可以执行相关联指令的任一操作。计算机设备802还包括用于与任何存储器交互的一个或多个驱动机构808,诸如硬盘驱动机构、光盘驱动机构等。
[0170]
计算机设备802还可以包括输入/输出模块810(i/o),其用于接收各种输入(经由输入设备812)和用于提供各种输出(经由输出设备814))。一个具体输出机构可以包括呈现设备816和相关联的图形用户接口(gui)818。在其他实施例中,还可以不包括输入/输出模块810(i/o)、输入设备812以及输出设备814,仅作为网络中的一台计算机设备。计算机设备802还可以包括一个或多个网络接口820,其用于经由一个或多个通信链路822与其他设备交换数据。一个或多个通信总线824将上文所描述的部件耦合在一起。
[0171]
通信链路822可以以任何方式实现,例如,通过局域网、广域网(例如,因特网)、点对点连接等、或其任何组合。通信链路822可以包括由任何协议或协议组合支配的硬连线链路、无线链路、路由器、网关功能、名称服务器等的任何组合。
[0172]
对应于图2和图5中的方法,本文实施例还提供了一种计算机可读存储介质,该计
算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法的步骤。
[0173]
本文实施例还提供一种计算机可读指令,其中当处理器执行所述指令时,其中的程序使得处理器执行如图2和图5所示的方法。
[0174]
应理解,在本文的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本文实施例的实施过程构成任何限定。
[0175]
还应理解,在本文实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0176]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本文的范围。
[0177]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0178]
在本文所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
[0179]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本文实施例方案的目的。
[0180]
另外,在本文各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0181]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本文的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本文各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0182]
本文中应用了具体实施例对本文的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本文的方法及其核心思想;同时,对于本领域的一般技术人员,依据本文的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本文的限制。
技术特征:
1.一种地质雷达信号去噪方法,其特征在于,包括:根据地质雷达信号,确定原始矩阵;计算所述原始矩阵的特征值、特征向量及特征值间的斜率比值;根据所述特征值间的斜率比值,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵;根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号。2.根据权利要求1所述的地质雷达信号去噪方法,其特征在于,所述计算所述原始矩阵的特征值、特征向量,进一步包括:对所述原始矩阵进行零均值化处理,得到零均值化矩阵;根据所述零均值化矩阵,确定协方差矩阵;根据所述协方差矩阵,计算所述原始矩阵的特征值和特征向量。3.根据权利要求2所述的地质雷达信号去噪方法,其特征在于,所述对所述原始矩阵进行零均值化处理,得到零均值化矩阵,进一步包括:根据所述原始矩阵中每一列的平均值,构建平均值矩阵;利用所述原始矩阵减去所述平均值矩阵,得到所述零均值化矩阵。4.根据权利要求2所述的地质雷达信号去噪方法,其特征在于,所述根据所述协方差矩阵,计算所述原始矩阵的特征值和特征向量,进一步包括:根据所述协方差矩阵、单位矩阵和零向量确定所述原始矩阵的特征值;将所述特征值依次带入至齐次线性方程组中,计算得到每个所述特征值对应的特征向量,其中,所述齐次线性方程组由所述协方差矩阵、所述单位矩阵和所述零向量组成。5.根据权利要求1所述的地质雷达信号去噪方法,其特征在于,计算特征值间的斜率比值,包括:将所述特征值按照由大到小的顺序进行排序;将所述特征值的排序序号作为横坐标,将所述特征值作为纵坐标,建立坐标系;在所述坐标系下,计算相邻坐标点之间的斜率;根据所述相邻特征值间的斜率,计算相邻斜率间的斜率比值,将相邻斜率间的斜率比值作为排序后特征值间的斜率比值。6.根据权利要求5所述的地质雷达信号去噪方法,其特征在于,所述根据所述特征值间的斜率比值,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵,进一步包括:选取最大斜率比值相关的特征值中最大的排序序号;将特征值排序中位于选取出的排序序号之前的特征值作为所述去噪特征值;将所述去噪特征值对应的特征向量组合,确定所述去噪矩阵。7.根据权利要求1所述的地质雷达信号去噪方法,其特征在于,所述根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号,进一步包括:根据所述原始矩阵中每一列的平均值,构建平均值矩阵;利用所述原始矩阵减去所述平均值矩阵,得到零均值化矩阵;将所述去噪矩阵和所述零均值化矩阵相乘,得到降维矩阵;对所述去噪矩阵进行转置处理,得到转置去噪矩阵;
将所述转置去噪矩阵和所述降维矩阵相乘,再与所述平均值矩阵相加,确定所述去噪地质雷达信号。8.一种地质雷达信号去噪装置,其特征在于,包括:矩阵化单元,用于根据地质雷达信号,确定原始矩阵;分析单元,用于计算所述原始矩阵的特征值、特征向量及特征值间的斜率比值;筛选单元,用于根据所述特征值间的斜率比值,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵;重构单元,用于根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任意一项所述地质雷达信号去噪方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任意一项所述地质雷达信号去噪方法。
技术总结
本文提供了一种地质雷达信号去噪方法、装置、设备及介质,包括:根据地质雷达信号,确定原始矩阵;计算原始矩阵的特征值和特征向量;根据特征值间的斜率比值,从原始矩阵的特征值中筛选出去噪特征值,并根据去噪特征值确定去噪矩阵;根据所述去噪矩阵和所述原始矩阵,确定去噪地质雷达信号,实现了通过根据相邻特征值间的斜率,从所述原始矩阵的特征值中筛选出去噪特征值,并根据所述去噪特征值确定去噪矩阵能够将噪声和有效信号对应的去噪矩阵进行划分,并根据所述去噪矩阵和所述原始矩阵实现有效信号的的数据重构,实现了保留原始信号,不需要进行时频域变换,且对于原始信号的时域长度无限制,并且该方法计算简便、参数简单,适用性较强。用性较强。用性较强。
技术研发人员:雷洋 江波 田甜 齐法琳 王兆宁 李耀南 刘恒柏 瞿起明 宋国华 贾飞宇
受保护的技术使用者:中国铁道科学研究院集团有限公司基础设施检测研究所 北京铁科英迈技术有限公司
技术研发日:2021.11.19
技术公布日:2022/3/7