反褶积-学习基础

上传人:suns****4568 文档编号:61170730 上传时间:2018-11-25 格式:PPT 页数:108 大小:1.30MB
返回 下载 相关 举报
反褶积-学习基础_第1页
第1页 / 共108页
反褶积-学习基础_第2页
第2页 / 共108页
反褶积-学习基础_第3页
第3页 / 共108页
反褶积-学习基础_第4页
第4页 / 共108页
反褶积-学习基础_第5页
第5页 / 共108页
点击查看更多>>
资源描述

《反褶积-学习基础》由会员分享,可在线阅读,更多相关《反褶积-学习基础(108页珍藏版)》请在金锄头文库上搜索。

1、欢迎各位光临!,地震资料处理中的反褶积处理,黄大云 2008年6月,主要内容 1、在地震资料处理中为什么要做反褶积处理 2、预测反褶积的基本原理和计算方法 3、预测反褶积处理 4、地表一致性反褶积处理 5、子波整形反褶积处理 6、调谐反褶积 7、谱白化处理 8、反Q滤波 9、关于单道反褶积的讨论,地震资料常规处理一般流程,数据输入,观测系统加载,坏炮坏道去除,噪声压制,振幅补偿,静校正,反褶积,叠加,剩余静校正,速度分析,动校正,偏移,反褶积-提高分辨率,为什么要做反褶积处理? 为了说明在地震资料处理中要做做反褶积,有必要弄清褶积和反褶积的意义。 1、褶积的定义 褶积是一种数学运算的方式以及运

2、算结果。定义如下: 两个函数x(t)和y(t)的褶积定义为: 在离散有限的情况下,积分变成以下求和形式: 我们通常用到的多为离散有限的情况。从以上公式可以看出,褶积就是先将其中一个函数(序列)反转过来再对应相乘并求和。即所谓的先褶后积,褶积的名称由此而来。,2、地震记录的褶积模型 设震源发出的信号为 b(t),它遇到第一个到第n个反射界面的反射系数分别为g1、g2、gn,则检波器接收到各处的反射信号分别为g1.b(t-t1)、g2.b(t-t2)、gnb(t-tn),地震记录x(t)为各反射信号之和,即: 上式表明:地震记录由地震信号和反射系数序列的褶积构成: x(t)=g(t)*b(t) 3

3、、地震记录的分辨率 地震记录的分辨率由地震信号(地震子波)b(t)的延续长度和反射系数g(t)之间的距离决定。b(t)的延续长度越短,g(t)之间的距离越大,分辨率越高,反之分辨率越低。,通常震源产生的信号(震源子波)是较短的,但它在传播过程中,因为大地的滤波作用会逐渐拉长,以至分辨率越来越低。为了提高分辨率,只有两种办法:加大g(t)之间的距离或者压缩b(t)的延续长度。 g(t)之间的距离是客观存在,显然我们无法也不应该去改变它。为了提高地震记录的分辨率,只有压缩地震子波b(t)的长度。理想的情况是将b(t)缩为单位脉冲函数。这时地震记录x(t)就是反射系数序列g(t)。把b(t)缩为单位

4、脉冲函数的方法通常是用某种办法设计出一个算子,它与b(t)褶积的结果就是单位脉冲函数。由此我们得反褶积的定义。,4、反褶积的一般定义 反褶积就是去掉地震记录中大地的滤波作用的一种处理方法,所以反褶积也叫反滤波。它用的运算方法归根到底仍然是褶积。 但现在的反褶积已不局限于去除大地的滤波作用,凡是对地震子波进行改造的处理都叫它反褶积。 5、反褶积处理的目的 提高地震记录的分辨率是反褶积处理的目的之一,但对叠前反褶积而言,它却不是主要目的。叠前反褶积的主要目的是使地震子波波形一致,以便获得好的叠加效果。,未做反褶积,地表一致性反褶积后,预测反褶积的原理和计算方法,主要内容 什么叫预测 预测的条件 预

5、测滤波 预测反褶积 预测反褶积的计算 Omega系统的预测反褶积模块及其主要参数,因为Omega系统的几个重要的反褶积模块,如预测反褶积、地表一致性反褶积和调谐反褶积都用的是预测算法,所以有必要先说一说预测反褶积的原理和计算方法。,什么叫预测?,预测就是根据过去和现在已发生的事实判定将来会出现的情况。 在数学上,对一个时间函数的预测是指该函数某一点的值用其前面若干个值的线性组合表示出来。这种预测称为线性预测。,预测的条件 并非所有事物都可线性预测。函数x(t)可线性预测的条件是: x(t)为平稳随机过程,即它的统计特征:数学期望 和方差 是与时间无关的量,且自相关函数rxx()只与时差有关 。

6、 我们认为地震记录满足以上条件,因而可做预测。,预测滤波,在地震勘探中,我们认为地震记录是平稳随机过程,因而可以预测。 根据地震记录褶积模型的假设,地震记录x(t)由地震子波b(t)和地层反射系数g(t)的褶积构成: 我们先假定b(t)为一物理可实现的最小相位信号, g(t)为白噪序列。在时刻(t+),地震记录的振幅值可表示为: 在右端第二项中,令j=s-,上式变为: 记 设b(t)的反信号为a(t),有a(t)*x(t)=a(t)*b(t)*g(t)=(t)*g(t)=g(t) 因为b(t)为一物理可实现的最小相位信号,因此有:当t0时,a(t)=0 将 g(t) =a(t)*x(t)带入x

7、(t+),得:,令s=j+k,上式变为: 再令 得到: 上式为一褶积表达式,它说明:x(t+)是c(s)对x(t)的过去和现在值的滤波结果,称它为x(t+)的预测值,c(s)称为预测滤波因子。实际值与预测值的差 e(t+)=x(t+)-x (t+) 称为预测误差。 叫做预测间隙、预测步长或预测距离。,预测反褶积,因为: 所以预测误差为: 特别地,当=1时,有: e(t+1)=b(0)g(t+1) 该式表明,当预测距离等于1时,预测误差与反射系数只差一个常数因子,因而可视为反射系数。于是,只要在预测滤波中输出预测误差就达到预测反褶积的目的,这就是预测反褶积。 但通常不用=1这种理想情形,而是令为

8、大于1的某个数。 当=1时,预测反褶积就是脉冲反褶积。,预测反褶积的计算,预测反褶积计算的关键是求得预测滤波因子c(s)。由于子波未知,不能用公式 直接计算。 可用最小平方法。 最小平方法的数学模如下: 输入信号: x(t) 设预测滤波因子: c(s)=c(0),c(1),c(m) 期望输出: x(t+) (0) 预测输出: 预测误差: 误差总能量:,选取c(s),使Q达到最小。为此令 或 记 于是有:,将以上方程写成矩阵形式就是: 以上方程的系数矩阵和左端的向量均由 x(t) 的自相关函数构成。该方程叫做预测方程,求解此方程,即得到最小平方意义下的预测滤波因子c(s),用c(s) 对x(t)

9、 滤波,若输出x(t+),就是预测滤波,若输出e(t+),就是预测反滤波或预测反褶积。 因为 所以预测反褶积算子为 :,预测反褶积处理模块,在Omega系统中,预测反褶积处理由以下三个模块完成,即: 1、预测反褶积谱分析(PRD_DCN_SPCTRL_ANL) ; 2、预测反褶积算子设计(PER_DCN_OPR_DESIGN): 3、反褶积算子应用(DCN_OPR_APPLY)。,预测反褶积谱分析,功 能:计算给定时窗的自相关函数。该自相关函数用于构造计算预测滤波算 子的方程: 主要参数:1、确定时窗 的参数(起始时间、时窗长度): 根据资料情况和处理目的确定。 2、自相关长度: 可根据算子长

10、度确定:自相关半长度不能小于算子长度,因 为方程右端用到了自相关函数的值,所以自相关半长度至少 要等于算子长度加预测距离。,预测反褶积算子设计 功 能:计算预测反褶积算子。每个道的各个时窗都有自己的预测反褶积 算子。如果需要,你也可以先将谱分析输出的自相关函数按某种 方式(如炮集)进行叠加,然后设计统一的算子。 输 入:自相关函数文件 输 出:1、预测反褶积算子;2、估算子波=预测反褶积算子的反信号。 主要参数: 1、算子长度:这里指的是预测滤波算子的长度。 预测反褶积算子长度=预测滤波算子+预测距离-1 算子长度确定预测滤波方程组的阶数,而构成预测滤波方程组的数据来源于自相关函数。如果自相关

11、函数半长度小于算子长度,则不足部分补零,而如果自相关函数半长度大于算子长度,则后面多余部分不用。 算子长度到底该怎样选择? 在反射系数为白噪声的条件下,记录的自相关函数就是子波的自相关函数,所以最好将整个子波自相关函数用来构建方程组,太短都太长不能正确反映子波的特性。但实际记录的自相关函数并不真等于子波自相关函数,因为反射系数并不是理论上白噪声,记录的自相关函数可能有多个峰值,用以计算预测反褶积算子的自相关函数应尽可能避开第二个峰值。,2、预测距离 预测距离即前面提到的是一个重要的参数,它对反褶积的功能起决定性作用。预测反褶积是输出预测误差: 由该式可以看出,时间t+ 处的预测反褶积结果是子波

12、的前个点与t+ 处前面的个反射系数的乘加结果,后面的子波根本未用。这相当于子波被截断成个点再与反射系数函数褶积。 越小,子波被截得越短,反褶积的功能越强,当=1时,预测反褶积变成了脉冲反褶积;反之,反褶积的功能越弱,当大于子波长度时,预测反褶积不起作用。在实际资料处理中,的大小可根据要求达到的频带宽度确定。 但既然预测反褶积是截断子波,对子波就有一的要求,也就是子波能量须集中在前端,这就是为什麽预测反褶积要假定子波是最小相位的缘故。 实际资料的地震子波通常都不理想的最小相位,所以预测距离不可任意给小,否则会改变有效信号的能量和波形特征。,3、算子修改 本模块设计的算子是最小相位,它不改变输入的

13、相位特征。可修改为 (1)零相位 :相位谱为0,该算子不改变输入的相位谱 (2)纯相位 :振幅谱为1,该算子不改变输入的振幅谱 缺省:不改变,4、白化因子 预测方程并非在任何情况下都可已求解。该方程有唯一确定解的条件是:它的系数矩阵是正定的,即它的各子行列式的值都大于0。由于这里的系数矩阵是自相关函数构成的,所以可以保证它的各子行列式的值都不小于0,即它应该是半正定的。为了使系数矩阵变为正定,以便求解方程,我们就将矩阵的对角线元素增加一个百分数B,将预测方程改造为: 以上做法实际上是将x(t)的自相关函数加一个能量为B的脉冲函数,这相当于在地震记录x(t)上加一个白噪声,故称这一改造为预先白噪

14、化。B称为白噪系数或白噪因子。,在实际应用中,并非仅仅是为了使方程有唯一确定解。因为数学上的解有时并不适合实际物理问题的要求。以脉冲反褶积为例: 在脉冲反褶积中,反褶积算子a(t)是地震子波b(t)的反信号: b(t)*a(t)=(t) 在频率域就是: 或 显然要使上式成立,对任何频率f,必须有B(f) 0,此外, B(f) 也不太接近0,否则会使A(f)的值在这一频率点上过大。因此预先白噪化在频率域就是将B(f) 加上一个小 数w,使其不那么接近0,这时有: W就是白噪因子。,在反褶积处理中,大多都需要预先白噪化这一步骤,但它不是反褶积理论推导中的必然步骤,而是根据我们的需要人为地加上去的。

15、因此白噪因子只能是一个很小的数,即只能对理论公式做少许修改。过大的白噪因子可能把理论公式改得面目全非。 在实际处理中,白噪因子参数一般应根据资料的具体情况由试验确定,但通常在参数允许的范围内给一个较小的数即可。,反褶积算子应用 功 能: 用业已设计好的反褶积算子完成反褶积处理。你用某 个模块计算出了某种类型反褶积算子,都可用该模块完成 应的反褶积运算。例如,当反褶积算子来源于地表一致性 反褶积算子设计时,该模块将完成在地表一致性反褶积处 理。 输入文件: 1、地震数据文件 PRIMARY_SEIMIC 2、反褶积算子文件 SECONDARY_OPERATORS 输出文件: 1、反褶积后的地震输

16、出 FILTERED_SEISMIC 2、未做反褶积的地震道输出 UNFILTERED_SEISMIC 3、算子输出 OPERATORS,地表一致性反褶积,基本原理和计算方法 Omega系统中地表一致性反褶积的实现,基本原理和计算方法 Omega系统的地表一致性反褶积的反褶积的算法与预测反褶积相同,但获取构建预测方程自相关函数的方法不同,它采用地表一致性算法计算子波的自相关函数,基本原理和计算方法如下: 地震记录x(t)可表示为子波w(t)与地层反射系数函数y(t)的褶积再加上噪声n(t): 由于地表的不一致性,各道记录的子波w(t)并不一样。记j点激发i点接收的子波为wij(t),则有: 这里:sj(t) = 带有炮点影响的子波分量:激发条件对子波的滤波作用 ri(t) = 带有检波点影响的子波分量:接收条件对子波的滤波作用 g(t)(i+j)/2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号