时变因子压缩方法技术

技术编号:16556665 阅读:90 留言:0更新日期:2017-11-14 16:26
本发明专利技术提供了一种时变因子压缩方法,该时变因子压缩方法包括:步骤1,对于每一个地震道,确定一定的取样长度为计算时窗;步骤2,在该时窗内计算样点值的最大值作为该时窗内的比例因子;步骤3,将该时窗内的所有样点值除以该时窗的比例因子,再乘以27,然后取整;步骤4,将从新计算的样点值存储为8位整型数据,并将每个时窗的比例因子存储到道头中,完成数据的压缩过程。通过该方法可以在基本不降低原始数据精度的前提上,将原始数据压缩4倍左右,可以大大提高数据处理的速度。

Time dependent factor compression method

The invention provides a variable compression factor, including the time-varying factor compression method: Step 1, for each seismic trace, determine the sampling length of the computation window; step 2, the maximum value of the window when the calculated sample value as the time window of the scaling factor; step 3, when all the samples divided by the scale factor in the window when the window, and then multiplied by 27 and rounded; step 4, from the newly calculated samples stored as a 8 bit integer data, and each window scaling factor to head in storage, to complete the process of data compression. By this method, the original data can be compressed about 4 times without reducing the accuracy of raw data, which can greatly improve the speed of data processing.

【技术实现步骤摘要】
时变因子压缩方法
本专利技术涉及到地震数据的压缩技术,特别是一种时变因子压缩方法。
技术介绍
随着石油勘探的不断深入,地震勘探正向多维、多分量、多参数和高分辨等方向发展,使得地震勘探数据持续膨胀。因此,在采集到海量观测数据之后,如何对其进行有效的传送和存取,将直接影响这些数据被进一步处理、利用的效果。常规数据存储是32位浮点格式存储,这会产生巨大的数据量。常规的压缩方法是将32位浮点格式转化为8位整型的存储格式。但是常规的数据转存格式是对单道地震数据进行处理,这样在转存的过程中大大降低存储精度。为此我们专利技术了一种时变因子压缩方法,解决了以上技术问题。
技术实现思路
本专利技术的目的是提供了一种地震数据的高精度压缩方法,可以将野外采集的原始32位浮点存储格式的数据在基本不降低数据精度的前提下,应用时变的比例因子,存储成8位整型数据,可以将数据压缩到原来的四分之一。本专利技术的目的可通过如下技术措施来实现:时变因子压缩方法,该时变因子压缩方法包括:步骤1,对于每一个地震道,确定一定的取样长度为计算时窗;步骤2,在该时窗内计算样点值的最大值作为该时窗内的比例因子;步骤3,将该时窗内的所有样点值除以该时窗的比例因子,再乘以27,然后取整;步骤4,将从新计算的样点值存储为8位整型数据,并将每个时窗的比例因子存储到道头中,完成数据的压缩过程。本专利技术的目的还可通过如下技术措施来实现:该时变因子压缩方法还包括,在步骤1之前,以道为单位读取32位单精度浮点储存格式的炮集地震数据。在步骤1中,对每一个地震道选取样点数100为计算时窗长度,即每100个样点值做一个计算时窗。在步骤2中,在每个10个样点的计算时窗内取最大值作为计算因子,得到每个计算时窗内的计算因子EN,计算公式为:EN=Max(|f(x)|)式中f(x)为时间域函数N为采样点数即时窗长度。在步骤3中,按照如下公式对时窗内的每个样点值进行计算,其中X为压缩后的样点值,m为压缩前的样点值,E为计算算子,n为存储格式的位数;在存储格式为8位整型时,n取8。该时变因子压缩方法还包括,在步骤4之后,逆运算步骤3至步骤4,重构解压后的地震数据。本专利技术中的时变因子压缩方法,是在基本不降低数据精度的前提下,将数据进行压缩,提高数据的处理效率。可以将每道地震数据在一定的时窗内取一个比例因子,然后通过比例因子将32位浮点存储的数据转存为8位存储的数据格式。这个方式可以大大压缩数据量的大小,一般可以压缩到原始数据的四分之一左右。并且通过时变因子的方式,可以缩小所取数据的动态范围,提高压缩后的数据精度。通过该方法可以提高常规转存储格式方法的精度,基本不会降低原始数据的精度。并且通过压缩后,数据量可以得到有效压缩,可以大大的提高数据处理的效率。附图说明图1为本专利技术的时变因子压缩方法的-具体实施流程图;图2为本专利技术的-具体实施例中样点值具体计算过程图;图3为本专利技术的-具体实施例中压缩效果对比图。具体实施方式为使本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合附图所示,作详细说明如下。如图1所示,图1为本专利技术的时变因子压缩方法的流程图。在步骤101,以道为单位读取32位单精度浮点储存格式的炮集地震数据。在步骤102,对于每一个地震道,首先确定一定的取样长度为计算时窗。在一实施例中,对每一个地震道选取样点数100为计算时窗长度。即每100个样点值做一个计算时窗。在步骤103,在该时窗内计算样点值的最大值作为该时窗内的比例因子。在一实施例中,在每个10个样点的计算时窗内取最大值作为计算因子,得到每个计算时窗内的计算因子EN,计算公式为:EN=Max(|f(x)|)式中f(x)为时间域函数N为采样点数即时窗长度。如图2所示,为十个样点值的具体计算过程。第一列为32位浮点存储的原始数值,最大值是5.475982(图2第一列),它即是比例因子。在步骤104,将该时窗内的所有样点值除以该时窗的比例因子,再乘以27,然后取整。按照如下公式对时窗内的每个样点值进行计算,其中X为压缩后的样点值,m为压缩前的样点值,E为计算算子,n为存储格式的位数;在本例中存储格式为8位整型,所以n取8。如图2所示,第三列将第二列数值乘以28-1即127,然后对第三列数值取整,得到第四列数值。然后将第四列数值按照8位整型的格式进行存储。完成压缩过程。在步骤105,将从新计算的样点值存储为8位整型数据,并将每个时窗的比例因子存储到道头中,完成数据的压缩过程。在一实施例中,将步骤104中第四列数值按照8位整型的格式进行存储。完成压缩过程。在步骤106,逆运算104至105的步骤,重构解压后的地震数据。如图3所示,为压缩前和重构后的地震单炮记录,以及二者的差值。从图中可以看出,压缩重构后视觉上与原始单炮没有明显区别,从差值中可以看出二者的差值也较小。所以,可以适用于海量数据的压缩处理,提高处理的效率。通过本专利技术的时变比例因子压缩方法,可以将地震道分成等间隔的计算时窗,每个时窗取一个比例因子,完成时变比例因子的压缩,从而可以提高数据转存的精度,并且可以同样对数据进行压缩,提高处理的效率。本文档来自技高网...
时变因子压缩方法

【技术保护点】
一种时变因子压缩方法,其特征在于,该时变因子压缩方法包括:步骤1,对于每一个地震道,确定一定的取样长度为计算时窗;步骤2,在该时窗内计算样点值的最大值作为该时窗内的比例因子;步骤3,将该时窗内的所有样点值除以该时窗的比例因子,再乘以27,然后取整;步骤4,将从新计算的样点值存储为8位整型数据,并将每个时窗的比例因子存储到道头中,完成数据的压缩过程。

【技术特征摘要】
1.一种时变因子压缩方法,其特征在于,该时变因子压缩方法包括:步骤1,对于每一个地震道,确定一定的取样长度为计算时窗;步骤2,在该时窗内计算样点值的最大值作为该时窗内的比例因子;步骤3,将该时窗内的所有样点值除以该时窗的比例因子,再乘以27,然后取整;步骤4,将从新计算的样点值存储为8位整型数据,并将每个时窗的比例因子存储到道头中,完成数据的压缩过程。2.根据权利要求1所述的时变因子压缩方法,其特征在于,该时变因子压缩方法还包括,在步骤1之前,以道为单位读取32位单精度浮点储存格式的炮集地震数据。3.根据权利要求1所述的时变因子压缩方法,其特征在于,在步骤1中,对每一个地震道选取样点数100为计算时窗长度,即每100个样点值做一个计算时窗...

【专利技术属性】
技术研发人员:莫延钢段卫星朱伟强刘斌张媛隋亚娟朱勇张文娟
申请(专利权)人:中石化石油工程技术服务有限公司中石化石油工程地球物理有限公司胜利分公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1