APP下载

基于自适应字典学习的可控震源数据谐波噪声压制方法

2020-10-11毛海波马俊彦王晓涛王丽丽张有平王惠迎刘达伟

石油物探 2020年5期
关键词:压制字典谐波

毛海波,马俊彦,王晓涛,蒋 立,王丽丽,张有平,王惠迎,刘达伟

(1.中国石油天然气股份有限公司新疆油田分公司勘探开发研究院地球物理研究所,新疆乌鲁木齐830013;2.中国石油集团东方地球物理勘探有限责任公司研究院,新疆乌鲁木齐830002;3.中国石油集团东方地球物理勘探有限责任公司新疆物探处,新疆乌鲁木齐830002;4.西安交通大学电子与信息工程学院,陕西西安710049)

在地震勘探中,传统的炸药震源激发方式对环境具有不可逆转的污染,且可控性差。与炸药震源相比,可控震源不仅安全环保、施工效率高、成本低,而且组织灵活,可按照特定的深层地质目标和工区地表条件人为地调整所激发的信号,提升能量利用率。基于可控震源的上述优点,目前它已经成为陆上地震勘探的主要激发方式之一,在国内外得到了大规模的应用[1]。

可控震源滑动扫描采集方式极大地提高了地震数据采集效率,覆盖次数较炸药震源提高几倍乃至几十倍,但是因滑动扫描方式采集的地震数据在不同炮记录时间上部分重叠在一起,在相关处理后本炮数据会受到后一炮数据的谐波干扰。滑动扫描的滑动时间越短,采集到的地震记录受谐波干扰就越严重。谐波噪声降低了地震资料的信噪比和分辨率,对有效信号造成了干扰,进而会影响震资料的成像与解释。因此,高效的谐波噪声压制方法必然会受到关注。对于海量地震数据,高效的谐波噪声压制技术也是其工业化应用的前提。

按照地震数据的不同,可控震源地震记录谐波噪声压制方法主要分为相关前和相关后两大类。针对相关前的地震数据谐波噪声压制问题,LI等[2]对扫频信号进行分析得到纯相移滤波算子,再对单道地震数据进行纯相移滤波处理压制谐波噪声;黄建平等[3]通过统计分析获得统一的地面力信号,然后设计各谐波分量对应的相移滤波器,该方法可以对多炮数据进行处理,但是它只对相关前地震数据的高次谐波具有较好的压制效果。由于相关前地震数据量较大,计算速度较慢,难以满足实际生产需求,相关后的地震数据谐波噪声压制问题是目前主要的研究方向。YU等[4]提出了分频异常振幅压制方法,根据谐波噪声与有效信号小波系数的差异,对地震数据有效信号的小波系数进行阈值处理,进而达到压制谐波噪声的目的,这种方法处理速度较快,但是当有效信号与谐波噪声的小波系数差异不明显时,有效信号成分不能有效还原,从而造成较大损伤。SICKING等[5]提出地面力信号滤波法,该方法首先使用地面力信号分解得到基波和谐波,然后利用傅里叶变换将基波和谐波变换到频率域,最后将谐波频谱与基波频谱的比值作为滤波器的系数来设计谐波噪声滤波器。钟飞等[6]将单道地震信号进行Hilbert-Huang变换,在变换域设置阈值滤除谐波。WANG等[7]设计了一种谐波预测算子,在干扰区域成功将谐波噪声剔除。然而,与常规方法相同,该方法必须从最后一炮地震记录开始处理,无法进行单炮处理。韩文功等[8]认为谐波噪声是谐波畸变信号与反射系数的褶积,谐波噪声能够由精确的反射系数和地面力信号估算出来。曲英铭等[9]首先采用谐波压制滤波器基于最小二乘法对预测的谐波干扰进行修正,以实现对力信号内含谐波的准确压制,然后分频滤波压制谐波噪声。罗勇等[10]将时频域稀疏优化谐波噪声压制方法应用于准噶尔盆地玛湖地区三维典型单炮记录谐波噪声压制,该方法具有良好的保真性。LI等[11]将时频域稀疏优化方法引入到谐波噪声压制问题中,该方法按照有效信号与谐波噪声在时频域的形态特征差异,通过分析选择连续小波变换对有效信号进行稀疏表示,选择Chirplet变换对谐波噪声进行稀疏表示,组成可以用分块坐标松弛算法求解的超完备字典,进而迭代求解得到有效信号和谐波噪声。陈建友等[12]在LI等[11]提出的时频域稀疏优化方法的基础上,应用振幅谱比值衡量谐波噪声强弱,可以自适应地选择参数压制不同强度的谐波噪声。时频域稀疏优化谐波噪声压制方法在实际应用中取得了良好的效果,但考虑到地震资料的复杂性,采用固定字典的稀疏优化方法,在有些区域仍然存在谐波噪声压制效果不理想及有效信号损伤的问题。同时,与传统的固定字典稀疏表示方法相比,自适应学习字典方法能更好地适应复杂数据[13-14],进而取得更好的谐波噪声压制效果。为此,本文提出了基于自适应学习字典的谐波噪声压制方法,该方法直接从相关后地震炮集记录中学习稀疏表示字典,根据谐波噪声与有效信号的波形形态差异,将学习得到的字典原子分类为谐波噪声子字典与有效信号子字典,分别稀疏表示谐波噪声和有效信号。然后应用分块坐标下降算法,利用分类得到的子字典分别重构谐波噪声与有效信号,实现自适应地分离谐波噪声的目的。

1 方法原理

1.1 建立模型

假设地震单道信号s为有效信号sr、谐波噪声sh和随机噪声sn的线性叠加:

s=sr+sh+sn

(1)

其中,随机噪声sn可使得该模型具有更加普遍的适用性。有效信号sr与谐波噪声sh的分离需要解决如下优化问题:

(2)

式中:xr为有效信号字典Dr对应的有效信号稀疏表示系数向量;xh为谐波噪声字典Dh对应的谐波噪声稀疏表示系数向量;ε是误差门限,目的是使该优化问题在随机噪声或者其它干扰下保持稳定。

公式(2)的求解关键是得到可以分别稀疏表示有效信号与谐波噪声的字典,本文根据两种信号的时间域波形特征差异,首先利用K-SVD得到超完备字典,然后对超完备字典进行分类。由于谐波噪声的能量呈现高频端集中的特点,为了最大程度地逼近谐波噪声的波形特征,将谐波噪声原子选择为学习得到的超完备字典中能量集中在高频端的原子。高、低频分界点可以通过计算振幅谱比确定,设置振幅谱比的阈值将超完备字典分类为有效噪声的子字典Dr与谐波信号的子字典Dh。最后,利用分类所得的两个子字典分别稀疏重构谐波噪声与有效信号,实现分离谐波噪声的目的,其技术流程如图1所示。

图1 本文算法流程

1.2 字典学习

傅里叶变换[15]、小波变换[16]、Ridgelet变换[17]、Curvelet变换[18]、Shearlet变换[19]等使用固定的波形字典,因此无法完全匹配地震信号的复杂特征。与固定字典相比,学习字典可以自适应地学习信号特征以匹配复杂信号的特征。ENGAN等[20]提出的最优方向字典学习算法(MOD)需要计算矩阵的伪逆,导致算法具有很高的复杂度,实用性不强。AHARON等[21]提出的K-SVD字典学习算法逐列更新字典原子,克服了MOD算法需要计算矩阵伪逆的缺陷,有效地提高了字典学习的效率。

K-SVD算法通过逐列更新字典的方法来更新字典A,其目标方程可以表示为:

(3)

求解公式(3),首先利用初始固定字典A求得信号的稀疏表示系数矩阵x,然后再根据系数矩阵x通过逐列更新字典原子获得最终的字典A。

首先,使用正交匹配追踪算法(OMP)[22]求解稀疏系数。MALLAT等[23]提出匹配追踪算法(MP)求解信号的稀疏表示,但是MP算法是纯贪婪算法,计算复杂度大,无法保证每次迭代的投影是正交投影,最终求解结果可能并不稀疏。PATI等[22]提出的OMP算法,在MP算法基础上每次迭代后进行正交化处理,克服了MP算法的缺点。信号y经过l次分解后如下式:

(4)

式中:ai为第i次分解的原子;xi为第i次分解时的系数;Rly为l次分解后的残差。

为了满足正交条件,OMP算法需要由重建原子集合中利用最小二乘算法得到第l次分解的稀疏表示系数:

x′l=argmin‖y-Alx‖

(5)

然后更新残差:

Rly=y-Ax′ll=l+1

(6)

使得OMP算法残差逐渐减小,直到算法收敛。

字典更新时首先固定系数矩阵x和字典A,更新字典的第k列ak时,令x中字典原子ak对应第k行为xk,则字典学习的目标函数可改写为:

(7)

式中:Ek为去掉原子ak影响的误差。将Ax分解成L个秩为1的矩阵的和。逐列更新字典的第k列原子时,固定其它的L-1列。

利用奇异值分解(SVD)方法处理字典矩阵A以更新ak和xk,但是经过SVD之后,xk将会满向量,即SVD得到的xk中非零值的数量和位置会和原xk不同,al将不能满足稀疏表示的条件。

因此仅保留xk中非零值(去掉xk中所有的零值),再应用SVD更新al和xk,(7)式转化为下式:

(8)

1.3 字典分类

本文通过计算每个超完备字典原子振幅谱比,选定一个高、低频分界点阈值,将字典原子分类为谐波噪声子字典与有效信号子字典,用于分别稀疏表示谐波噪声与有效信号。高、低频分界点的阈值选择是一个经验值,主要评估信噪分离后有效信号的保真程度及压制掉的噪声强度。如果这个阈值选择过小,压制的噪声能量大,有可能会损伤一定的有效信号;如果选择过大,则有效信号保真度高,但是噪声残余多。

字典原子振幅谱比计算步骤如下。

1) 确定高、低频的分界点p,计算分界点以上的高频带能量与总频带能量,地震信号的频率一般不会超过100Hz,所以计算能量时将100Hz以上的能量舍弃以减少运算量,算式如下。

(9)

(10)

式中:D′[k]为字典原子Fourier振幅谱;Efh为高频能量;Ef为总频带能量。

2) 计算振幅谱比值α,即分界点p以上的高频带能量与总频带能量的比值:

α=Efh/Ef

(11)

2 算例分析

2.1 合成资料

图2为合成地震数据,由有效信号与谐波噪声叠加得到。该数据包含3个反射层,利用卷积模型生成,所用扫描信号为线性升频扫描信号:

图2 含谐波噪声合成地震数据

(12)

扫描信号的最低频率为3Hz,最高频率为90Hz,谐波噪声包含二次谐波和三次谐波。该合成地震数据共有300道,采样点为3000,采样间隔为2ms。

首先应用K-SVD字典学习方法在样本集上进行字典学习,得到超完备字典如图3a所示,然后计算字典原子的振幅谱比,选择40Hz作为计算高低频能量的分界频率点,即利用40~100Hz频率范围计算高频带能量,0~100Hz频率范围计算总频带能量。图3b为超完备字典原子振幅谱比计算结果,其中红线值为0.45,是设置的阈值,字典原子振幅谱比值高于阈值的为谐波噪声字典原子,低于阈值的为有效信号字典原子,分类得到的有效信号字典和谐波噪声字典如图4所示。

图3 合成数据字典训练(a)与K-SVD训练得到的超完备字典的字典原子振幅谱比(b)

为了验证本文方法分类得到的有效信号子字典与谐波噪声子字典对有效信号与谐波噪声表示的稀疏性,随机提取一段用于构建图2合成数据的有效信号(如图5),计算图4中有效信号子字典与谐波噪声子字典对图5所示有效信号的表示系数,结果见图6。对比可得,本文分类得到的有效信号子字典相比于谐波噪声子字典对原始有效信号的表示更稀疏,仅用5个有效信号的原子即可实现对有效信号的表示,而采用谐波噪声子字典对有效信号进行表示时需要大约30个原子。进一步随机提取一段用于构建图2 合成数据的谐波噪声(图7),计算图4中有效信号子字典与谐波噪声子字典对其的表示系数,结果如图8所示。对比可得,本文分类得到的谐波噪声子字典相比于有效信号子字典对谐波噪声的表示更稀疏。上述结果说明了本文提出的分类方法得到的有效信号子字典与谐波噪声子字典都更能够稀疏表示各自的信号,而对另一种信号的表示更不稀疏,满足了信号分离的条件。

图8 有效信号字典(a)和谐波噪声字典(b)分别对谐波噪声的稀疏表示系数

图4 合成数据有效信号字典(a)与谐波噪声字典(b)

图5 选取的有效信号

图6 有效信号字典(a)和谐波噪声字典(b)分别对有效信号的稀疏表示系数

图7 谐波噪声

应用分类得到的子字典分别重构合成信号的有效信号与谐波噪声如图9所示。对比图2a合成的有效信号与图9a使用本文方法压制谐波噪声得到的有效信号可见,本文方法能够高保真地恢复合成的有效信号,并且有效压制谐波噪声。图9b为本文方法得到的谐波噪声剖面,可以看到,噪声剖面几乎没有反射波的损伤,只对直达波有少许损伤。因此,本文方法成功地压制了谐波噪声。

图9 合成地震数据处理结果

2.2 实际数据

含有谐波噪声的实际地震数据如图10所示,每炮数据共400道,采样间隔为2ms,采样点为3501,记录长度为7s。图11是实际地震数据第210道信号的时频图,图中谐波噪声与有效信号相比,主要表现为高频,有效信号相对于谐波噪声主要表现为低频。

图10 原始地震数据

图11 实际地震数据第210道数据时频图

首先进行单道循环滑动截取组成样本数据集,截取长度为300采样点,每隔10个采样点截取一个样本。应用K-SVD算法在样本集上训练,初始字典选择离散余弦变换(DCT),迭代次数为50,字典原子为300采样点,冗余度为10,得到的超完备字典如图12所示。然后计算字典原子的振幅谱比,选择40Hz作为计算高频能量的分界频率点,即使用40~100Hz频率范围计算高频带能量,0~100Hz频率范围计算总频带能量。图13为振幅谱比计算结果,其中灰色直线值为0.40是设置的阈值,字典原子振幅谱比值高于阈值的为谐波噪声字典原子,低于阈值的为有效信号字典原子,将超完备字典分类为有效信号字典(图14a)与谐波噪声字典(图14b)。需要指出的是,这里的阈值0.40是一个经验值,在其附近都可以实现谐波噪声压制。本文选择阈值0.40主要用于评估信噪分离后有效信号的保真程度及压制掉的噪声强度。

图12 实际地震数据训练得到的超完备字典

图13 实际地震数据训练得到的字典原子振幅谱比

图14 实际地震数据训练得到的有效信号字典(a)和谐波噪声字典(b)

采用本文方法重构得到的有效信号与谐波噪声分别如图15a、图15b所示。对比图10原始地震资料与采用本文方法得到的有效信号图15a可见,原始地震资料中的谐波噪声得到了有效压制,且对有效信号的损伤较小,结果验证了本文方法压制谐波噪声的有效性。同样,采用自适应稀疏优化方法[12]对图10数据进行处理,得到的结果如图16所示,其中,图16a 为有效信号,图16b为谐波噪声。对比图15b与图16b可知,本文方法对近炮点数据有些许损伤,对远炮点数据几乎没有损伤,而自适应稀疏优化方法几乎对整炮数据均有损伤。

图15 采用本文方法得到的有效信号(a)和谐波噪声(b)

为了进一步观察,我们提取近炮点强噪声区域第220道数据与远炮点几乎无噪声的第60道数据进行分析。图17和图18分别为近炮点第220道地震数据本文方法和稀疏优化方法处理对应的原始数据、有效信号、谐波噪声。图19和图20分别为远炮点第60道地震数据本文方法和稀疏优化方法处理对应的原始数据、有效信号、谐波噪声。对比图17与图18谐波噪声(红色方框区域有效信号损伤)可见,在近炮点强噪声区域,本文方法对有效信号损伤比自适应稀疏优化方法小。对比图19与图20谐波噪声(红色方框区域有效信号损伤)可见,在远炮点区域本文方法对有效信号几乎没有损伤,而自适应稀疏优化方法对有效信号的损伤很大。综合分析认为本文方法虽然在强噪声区域浅层有少量噪声残留,但对整个剖面而言,对有效信号损伤较小。因此,本文方法有效地压制了谐波噪声。

图17 近炮点地震道(第220道)本文方法结果

图18 近炮点地震道(第220道)自适应稀疏优化方法结果

图19 远炮点地震道(第60道)本文方法结果

图20 远炮点地震道(第60道)自适应稀疏优化方法结果

3 结论与讨论

本文提出了一种基于自适应学习字典的谐波噪声压制方法。基于有效信号能量主要集中于低频端与谐波噪声能量主要集中于高频端的频率特征,提出了应用字典原子振幅谱比将K-SVD方法学习得到的超完备字典分类为有效信号稀疏表示子字典和谐波噪声稀疏表示子字典,最后利用两个子字典分别重构有效信号与谐波噪声以达到压制谐波噪声的目的。合成地震数据及实际数据的应用结果验证了本文方法的可行性。对比本文方法与自适应稀疏优化方法的应用结果,表明本文方法压制了绝大部分的噪声,同时无论在近炮点还是远炮点对有效信号的损伤都小于自适应稀疏优化方法,说明了本文方法的有效性。

同时,本文方法还有进一步提升的空间。首先,字典分类方法是本文方法的核心,本文仅使用振幅谱比单一指标作为字典分类的依据,阈值的选择会影响字典分类的准确性,尤其是对选定阈值附近的字典很难准确区分。而通过多个指标综合决定字典的分类,会提升字典分类的准确性,进而提升谐波噪声压制的效果,提出多个字典分类方法,并综合应用于字典分类是本文方法未来的一个研究方向;其次,K-SVD方法获得的字典原子没有明确的物理含义,若能加上一些人为约束,使得获得的字典原子具有明确的物理含义,这会提升对字典的理解,字典分类的准确性会有较大提升,这也是本文方法未来的研究方向。

猜你喜欢

压制字典谐波
字典的由来
SFC谐波滤波器的设计及应用
电力系统谐波检测研究现状及发展趋势
自适应的谐波检测算法在PQFS特定次谐波治理中的应用
电力系统谐波状态估计研究综述
空射诱饵在防空压制电子战中的应用
大头熊的字典
正版字典
大型压制模用高分子粉体履平机的研制
对GPS接收机带限高斯噪声压制干扰的干扰带宽选择分析