数据压缩和解压方法、装置、存储介质及电子设备与流程

文档序号:31712041发布日期:2022-10-04 19:51阅读:76来源:国知局
数据压缩和解压方法、装置、存储介质及电子设备与流程

1.本技术涉及数据处理技术领域,特别地涉及一种数据压缩和解压方法、装置、存储介质及电子设备。


背景技术:

2.随着石油勘探的不断深入,地震勘探正向多维、多分量、多参数和高分辨等方向发展,使得地震勘探数据持续膨胀。因此,在采集到海量观测数据之后,如何对其进行有效的传送和存取,将直接影响这些数据被进一步处理、利用的效果。
3.常规数据存储是32位浮点格式存储,这会产生巨大的数据量。常规的压缩方法是将32位浮点格式转化为8位整型的存储格式。但是常规的数据转存格式是对单道地震数据进行处理,这样在转存的过程中大大降低存储精度。


技术实现要素:

4.针对上述问题,本技术提供一种数据压缩和解压方法、装置、存储介质及电子设备,解决了相关技术中常规压缩方法在转存过程中会降低存储精度的技术问题。
5.第一方面,本技术提供了一种数据压缩和解压方法,所述方法包括:
6.以地震道为单位获取32位单精度浮点存储格式的地震数据;
7.在每一个地震道中按照预设取样长度设置计算时窗;
8.将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子;
9.根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值;
10.将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩。
11.优选的,所述将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子,包括:
12.在所述计算时窗内取样点值的最大值作为比例因子;得到该计算时窗内的比例因子en,计算公式为:
13.en=max(|f(x)|)
14.式中,f(x)为时间域函数,n为采样点数,同时n也是时窗长度。
15.优选的,所述根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值,包括:
16.按照如下公式对所述计算时窗内的每个样点值进行计算,
[0017][0018]
其中,x为压缩后的样点值,m为压缩前的样点值,e为比例因子,n为存储格式的位数。
[0019]
优选的,所述将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完
成数据压缩,包括:
[0020]
将所有压缩后的样点值存储为预设位数的整型数据格式,并将每个计算时窗的比例因子存储到各自的道头中,完成数据压缩。
[0021]
第二方面,一种数据解压方法,所述方法包括:
[0022]
将待解压数据按照预设位数的整型数据格式进行逆运算,得到所有压缩后的样点值,并从道头中获取每个计算时窗的比例因子;
[0023]
根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比例因子,计算得到每个所述计算时窗内的所有样点值;
[0024]
根据所述每个所述计算时窗内的所有样点值得到以地震道为单位的地震数据。
[0025]
优选的,所述根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比例因子,计算得到每个所述计算时窗内的所有样点值,包括:
[0026]
按照如下公式计算得到每个所述计算时窗内的所有样点值,
[0027][0028]
其中,x为压缩后的样点值,m为压缩前的样点值,e为比例因子,n为存储格式的位数。
[0029]
第三方面,一种数据压缩装置,所述装置包括:
[0030]
获取单元,用于以地震道为单位获取32位单精度浮点存储格式的地震数据;
[0031]
设置单元,用于在每一个地震道中按照预设取样长度设置计算时窗;
[0032]
设定单元,用于将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子;
[0033]
第一计算单元,用于根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值;
[0034]
压缩单元,用于将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩。
[0035]
第四方面,一种数据解压装置,所述装置包括:
[0036]
解压单元,用于将待解压数据按照预设位数的整型数据格式进行逆运算,得到所有压缩后的样点值,并从道头中获取每个计算时窗的比例因子;
[0037]
第二计算单元,用于根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比例因子,计算得到每个所述计算时窗内的所有样点值;
[0038]
处理单元,用于根据所述每个所述计算时窗内的所有样点值得到以地震道为单位的地震数据。
[0039]
第五方面,一种存储介质,该存储介质存储的计算机程序,可被一个或多个处理器执行,可用来实现如上述第一方面所述的数据压缩方法或上述第二方面所述的数据解压方法。
[0040]
第六方面,一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述存储器和所述处理器之间互相通信连接,该计算机程序被所述处理器执行时,执行如上述第一方面所述的数据压缩方法或上述第二方面所述的数据解压方法。
[0041]
本技术提供的一种数据压缩和解压方法、装置、存储介质及电子设备,包括:以地
震道为单位获取32位单精度浮点存储格式的地震数据;在每一个地震道中按照预设取样长度设置计算时窗;将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子;根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值;将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩。本技术在基本不降低原始数据精度的前提上,将原始数据压缩4倍左右,在提高数据转存精度的同时,大幅提高数据处理的速度。
附图说明
[0042]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0043]
图1为本技术实施例提供的一种数据压缩方法的流程示意图;
[0044]
图2为本技术实施例提供的一种数据解压方法的流程示意图;
[0045]
图3为本技术实施例提供的压缩前和解压后的地震数据单炮记录图及两者的差值图;
[0046]
图4为本技术实施例提供的一种数据压缩装置的结构示意图;
[0047]
图5为本技术实施例提供的一种数据解压装置的结构示意图;
[0048]
图6为本技术实施例提供的一种电子设备的连接框图。
具体实施方式
[0049]
以下将结合附图及实施例来详细说明本技术的实施方式,借此对本技术如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本技术实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本技术的保护范围之内。
[0050]
由背景技术可知,常规数据存储是32位浮点格式存储,这会产生巨大的数据量。常规的压缩方法是将32位浮点格式转化为8位整型的存储格式。但是常规的数据转存格式是对单道地震数据进行处理,这样在转存的过程中大大降低存储精度。
[0051]
有鉴于此,本技术提供一种数据压缩和解压方法、装置、存储介质及电子设备,解决了相关技术中常规压缩方法在转存过程中会降低存储精度的技术问题。
[0052]
实施例一
[0053]
图1为本技术实施例提供的一种数据压缩方法的流程示意图,如图1所示,本方法包括:
[0054]
s101、以地震道为单位获取32位单精度浮点存储格式的地震数据;
[0055]
s102、在每一个地震道中按照预设取样长度设置计算时窗;
[0056]
s103、将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子;
[0057]
s104、根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值;
[0058]
s105、将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据
压缩。
[0059]
需要说明的是,通过本技术的比例因子数据压缩方法,可以将地震道分成等间隔的计算时窗,每个时窗取一个比例因子,完成数据压缩,从而可以提高数据转存的精度,并且对数据进行压缩,同时可以提高数据处理的效率。
[0060]
优选的,所述将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子,包括:
[0061]
在所述计算时窗内取样点值的最大值作为比例因子;得到该计算时窗内的比例因子en,计算公式为:
[0062]en
=max(|f(x)|)
[0063]
式中,f(x)为时间域函数,n为采样点数,同时n也是时窗长度。
[0064]
具体的,如表1所示,为十个样点值的计算时窗的具体计算过程,在本具体实例中,十个样点值中,最大值为5.475982,则该样点值即为比例因子。
[0065][0066]
表1
[0067]
优选的,所述根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值,包括:
[0068]
按照如下公式对所述计算时窗内的每个样点值进行计算,
[0069][0070]
其中,x为压缩后的样点值,m为压缩前的样点值,e为比例因子,n为存储格式的位数。
[0071]
具体的,如表1所示,在表1所示的具体实例中,采用的存储格式为8位整型数据格式,因此公式中的n取8,然后,第一列的压缩前的样点值均除以比例因子5.475982,得到第二列的数值,将第二列的数值乘以2
8-1
,即127,得到第三列的数值,然后对第三列的数值取整,得到第四列的数值,然后将第四列的数值按照8位整型数据格式进行存储,完成压缩过程。
[0072]
优选的,所述将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩,包括:
[0073]
将所有压缩后的样点值存储为预设位数的整型数据格式,并将每个计算时窗的比例因子存储到各自的道头中,完成数据压缩。
[0074]
需要说明的是,为了后续解压方便,将比例因子存储到道头中,可以在解压时快速获取比例因子,快速完成解压,其中,在表1的具体实例中,所述预设位数整型数据格式为8位,但本技术并不限于只压缩成8位格式数据,具体压缩位数可以根据需要自行设定,压缩位数决定了公式:
[0075][0076]
中的n的取值,以及最终压缩后的样点值大小,但本技术建议采用较为常见的数据格式位数,便于存储,也有利于扩大应用范围。
[0077]
综上所述,本技术实施例提供了一种数据压缩方法,包括:以地震道为单位获取32位单精度浮点存储格式的地震数据;在每一个地震道中按照预设取样长度设置计算时窗;将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子;根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值;将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩。本技术在基本不降低原始数据精度的前提上,将原始数据压缩4倍左右,在提高数据转存精度的同时,大幅提高数据处理的速度。
[0078]
实施例二
[0079]
基于上述本发明实施例一公开的数据压缩方法,图2具体公开了对应该数据压缩方法的数据解压方法。
[0080]
如图2所示,本发明实施例公开了一种数据解压方法,所述方法包括:
[0081]
s201、将待解压数据按照预设位数的整型数据格式进行逆运算,得到所有压缩后的样点值,并从道头中获取每个计算时窗的比例因子。
[0082]
需要说明的是,步骤s201相当于实施例一中的s105、将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩,的逆运算,将存储的数据按照压缩时的预设位数进行逆运算,回到取整后的整数状态,即为压缩后的样点值。
[0083]
以及,将之前存储于道头中的比例因子提取出来,至此得到了每个计算时窗的压缩后的样点值和比例因子。
[0084]
s202、根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比例因子,计算得到每个所述计算时窗内的所有样点值。
[0085]
需要说明的是,在上一步骤s201中,得到了每个计算时窗的压缩后的样点值和比例因子。根据在实施例一压缩时使用的计算公式,
[0086][0087]
可以计算得到压缩前的所有样点值m。
[0088]
其中,x为压缩后的样点值,m为压缩前的样点值,e为比例因子,n为存储格式的位数。
[0089]
优选的,所述根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比例因子,计算得到每个所述计算时窗内的所有样点值,包括:
[0090]
按照如下公式计算得到每个所述计算时窗内的所有样点值,
[0091][0092]
其中,x为压缩后的样点值,m为压缩前的样点值,e为比例因子,n为存储格式的位数。
[0093]
具体的,同样以表1的实例为例,存储格式的位数n取8,然后,将第四列的整数除以127,得到除以比例因子前的数值,但需要注意的是,第四列的数值时以第三列的数值取整后得到的,在逆运算时我们无法还原第三列中小数点后的数值,因此,仅以整数除以127得到的第二列的数值与原先的,表1中的第二列的数值会存在较小的差值,但这个差值较小,造成的影响也较小,然后将新得到的第二列的数值乘以比例因子5.475982,得到新的第一列的数值,即为最终的压缩前的样点值,其中,新的第一列的数值与原有的表1中的第一列的数值也会存在较小的差值。
[0094]
s203、根据所述每个所述计算时窗内的所有样点值得到以地震道为单位的地震数据。
[0095]
需要说明的是,在得到每个计算时窗的所有样本值后,进一步将每个计算时窗还原成以地震道为单位的地震数据,然后去除计算时窗,最终得到解压后的地震数据。
[0096]
进一步的,为了证明压缩和解压过程造成的数值差值对原有地震数据影响较小,如图3所示,为压缩前和解压后的地震数据单炮记录图及两者的差值图,从图3中可以看出,解压后地震数据的记录图在视觉上与原始地震数据单炮记录图没有明显区别,从差值图中也可以看出二者的差值也较小。因此,证明了本技术的数据压缩和解压过程造成的数值差值对原有地震数据影响较小,本技术的数据压缩和解压方法适用于海量数据的压缩处理,提高数据处理的效率。
[0097]
综上所述,本技术实施例提供了一种数据解压方法,包括:将待解压数据按照预设位数的整型数据格式进行逆运算,得到所有压缩后的样点值,并从道头中获取每个计算时窗的比例因子;根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比例因子,计算得到每个所述计算时窗内的所有样点值;根据所述每个所述计算时窗内的所有样点值得到以地震道为单位的地震数据。本技术在解压后可以保证基本不降低原始数据精度,而压缩时可以将原始数据压缩4倍左右,在提高数据转存精度的同时,大幅提高数据处理的速度。
[0098]
实施例三
[0099]
基于上述本发明实施例一公开的数据压缩方法,图4具体公开了应用该数据压缩方法的数据压缩装置。
[0100]
如图4所示,本发明实施例公开了一种数据压缩装置,该装置包括:
[0101]
获取单元401,用于以地震道为单位获取32位单精度浮点存储格式的地震数据;
[0102]
设置单元402,用于在每一个地震道中按照预设取样长度设置计算时窗;
[0103]
设定单元403,用于将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子;
[0104]
第一计算单元404,用于根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值;
[0105]
压缩单元405,用于将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩。
[0106]
需要说明的是,通过本技术的比例因子数据压缩方法,可以将地震道分成等间隔的计算时窗,每个时窗取一个比例因子,完成数据压缩,从而可以提高数据转存的精度,并且对数据进行压缩,同时可以提高数据处理的效率。
[0107]
优选的,所述将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子,包括:
[0108]
在所述计算时窗内取样点值的最大值作为比例因子;得到该计算时窗内的比例因子en,计算公式为:
[0109]en
=max(|f(x)|)
[0110]
式中,f(x)为时间域函数,n为采样点数,同时n也是时窗长度。
[0111]
具体的,如表1所示,为十个样点值的计算时窗的具体计算过程,在本具体实例中,十个样点值中,最大值为5.475982,则该样点值即为比例因子。
[0112]
优选的,所述根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值,包括:
[0113]
按照如下公式对所述计算时窗内的每个样点值进行计算,
[0114][0115]
其中,x为压缩后的样点值,m为压缩前的样点值,e为比例因子,n为存储格式的位数。
[0116]
具体的,如表1所示,在表1所示的具体实例中,采用的存储格式为8位整型数据格式,因此公式中的n取8,然后,第一列的压缩前的样点值均除以比例因子5.475982,得到第二列的数值,将第二列的数值乘以2
8-1
,即127,得到第三列的数值,然后对第三列的数值取整,得到第四列的数值,然后将第四列的数值按照8位整型数据格式进行存储,完成压缩过程。
[0117]
优选的,所述将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩,包括:
[0118]
将所有压缩后的样点值存储为预设位数的整型数据格式,并将每个计算时窗的比例因子存储到各自的道头中,完成数据压缩。
[0119]
需要说明的是,为了后续解压方便,将比例因子存储到道头中,可以在解压时快速获取比例因子,快速完成解压,其中,在表1的具体实例中,所述预设位数整型数据格式为8位,但本技术并不限于只压缩成8位格式数据,具体压缩位数可以根据需要自行设定,压缩位数决定了公式:
[0120][0121]
中的n的取值,以及最终压缩后的样点值大小,但本技术建议采用较为常见的数据格式位数,便于存储,也有利于扩大应用范围。
[0122]
综上所述,本技术实施例提供了一种数据压缩装置,包括:以地震道为单位获取32位单精度浮点存储格式的地震数据;在每一个地震道中按照预设取样长度设置计算时窗;将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子;根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值;将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩。本技术在基本不降低原始数据精度的前提上,将原始数据压缩4倍左右,在提高数据转存精度的同时,大幅提高数据处理的速度。
[0123]
实施例四
[0124]
基于上述本发明实施例二公开的数据解压方法,图5具体公开了应用该数据解压方法的数据解压装置。
[0125]
如图5所示,本发明实施例公开了一种数据解压装置,该装置包括:
[0126]
解压单元501,用于将待解压数据按照预设位数的整型数据格式进行逆运算,得到所有压缩后的样点值,并从道头中获取每个计算时窗的比例因子。
[0127]
需要说明的是,解压单元501相当于实施例三中的压缩单元405,将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩的逆运算,将存储的数据按照压缩时的预设位数进行逆运算,回到取整后的整数状态,即为压缩后的样点值。
[0128]
以及,将之前存储于道头中的比例因子提取出来,至此得到了每个计算时窗的压缩后的样点值和比例因子。
[0129]
第二计算单元502,用于根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比例因子,计算得到每个所述计算时窗内的所有样点值。
[0130]
需要说明的是,通过解压单元501得到了每个计算时窗的压缩后的样点值和比例因子。根据在实施例一压缩时使用的计算公式,
[0131][0132]
可以计算得到压缩前的所有样点值m。
[0133]
其中,x为压缩后的样点值,m为压缩前的样点值,e为比例因子,n为存储格式的位数。
[0134]
优选的,所述根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比例因子,计算得到每个所述计算时窗内的所有样点值,包括:
[0135]
按照如下公式计算得到每个所述计算时窗内的所有样点值,
[0136][0137]
其中,x为压缩后的样点值,m为压缩前的样点值,e为比例因子,n为存储格式的位数。
[0138]
具体的,同样以表1的实例为例,存储格式的位数n取8,然后,将第四列的整数除以127,得到除以比例因子前的数值,但需要注意的是,第四列的数值时以第三列的数值取整后得到的,在逆运算时我们无法还原第三列中小数点后的数值,因此,仅以整数除以127得到的第二列的数值与原先的,表1中的第二列的数值会存在较小的差值,但这个差值较小,造成的影响也较小,然后将新得到的第二列的数值乘以比例因子5.475982,得到新的第一
列的数值,即为最终的压缩前的样点值,其中,新的第一列的数值与原有的表1中的第一列的数值也会存在较小的差值。
[0139]
处理单元503,用于根据所述每个所述计算时窗内的所有样点值得到以地震道为单位的地震数据。
[0140]
需要说明的是,在得到每个计算时窗的所有样本值后,进一步将每个计算时窗还原成以地震道为单位的地震数据,然后去除计算时窗,最终得到解压后的地震数据。
[0141]
进一步的,为了证明压缩和解压过程造成的数值差值对原有地震数据影响较小,如图3所示,为压缩前和解压后的地震数据单炮记录图及两者的差值图,从图3中可以看出,解压后地震数据的记录图在视觉上与原始地震数据单炮记录图没有明显区别,从差值图中也可以看出二者的差值也较小。因此,证明了本技术的数据压缩和解压过程造成的数值差值对原有地震数据影响较小,本技术的数据压缩和解压方法适用于海量数据的压缩处理,提高数据处理的效率。
[0142]
综上所述,本技术实施例提供了一种数据解压装置,包括:将待解压数据按照预设位数的整型数据格式进行逆运算,得到所有压缩后的样点值,并从道头中获取每个计算时窗的比例因子;根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比例因子,计算得到每个所述计算时窗内的所有样点值;根据所述每个所述计算时窗内的所有样点值得到以地震道为单位的地震数据。本技术在解压后可以保证基本不降低原始数据精度,而压缩时可以将原始数据压缩4倍左右,在提高数据转存精度的同时,大幅提高数据处理的速度。
[0143]
实施例五
[0144]
本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,该计算机程序被处理器执行时可以实现如实施例一的数据压缩方法步骤,具体步骤如下:
[0145]
s101、以地震道为单位获取32位单精度浮点存储格式的地震数据;
[0146]
s102、在每一个地震道中按照预设取样长度设置计算时窗;
[0147]
s103、将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子;
[0148]
s104、根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值;
[0149]
s105、将所述所有压缩后的样点值按照预设位数的存储格式进行存储,完成数据压缩。
[0150]
需要说明的是,通过本技术的比例因子数据压缩方法,可以将地震道分成等间隔的计算时窗,每个时窗取一个比例因子,完成数据压缩,从而可以提高数据转存的精度,并且对数据进行压缩,同时可以提高数据处理的效率。
[0151]
以及实现如实施例二的数据解压方法步骤,具体步骤如下:
[0152]
s201、将待解压数据按照预设位数的整型数据格式进行逆运算,得到所有压缩后的样点值,并从道头中获取每个计算时窗的比例因子。
[0153]
s202、根据每个所述计算时窗内的所有压缩后的样点值和所述每个计算时窗的比
例因子,计算得到每个所述计算时窗内的所有样点值。
[0154]
s203、根据所述每个所述计算时窗内的所有样点值得到以地震道为单位的地震数据。
[0155]
需要说明的是,在得到每个计算时窗的所有样本值后,进一步将每个计算时窗还原成以地震道为单位的地震数据,然后去除计算时窗,最终得到解压后的地震数据。
[0156]
实施例六
[0157]
图6为本技术实施例提供的一种电子设备600的连接框图,如图6所示,该电子设备600可以包括:处理器601,存储器602,多媒体组件603,输入/输出(i/o)接口604,以及通信组件605。
[0158]
其中,处理器601用于执行如实施例一中的数据压缩方法以及实施例二中的数据解压方法中的全部或部分步骤。存储器602用于存储各种类型的数据,这些数据例如可以包括电子设备中的任何应用程序或方法的指令,以及应用程序相关的数据。
[0159]
处理器601可以是专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述实施例一中的数据压缩方法以及实施例二中的数据解压方法。
[0160]
存储器602可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。
[0161]
多媒体组件603可以包括屏幕和音频组件,该屏幕可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或通过通信组件发送。音频组件还包括至少一个扬声器,用于输出音频信号。
[0162]
i/o接口604为处理器601和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。
[0163]
通信组件605用于该电子设备600与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件605可以包括:wi-fi模块,蓝牙模块,nfc模块。
[0164]
综上,本技术提供的一种数据压缩和解压方法、装置、存储介质及电子设备,该方法包括:以地震道为单位获取32位单精度浮点存储格式的地震数据;在每一个地震道中按照预设取样长度设置计算时窗;将所述计算时窗内计算样点值的最大值作为所述计算时窗的比例因子;根据所述计算时窗内的所有样点值和所述计算时窗的比例因子,计算得到所述计算时窗内的所有压缩后的样点值;将所述所有压缩后的样点值按照预设位数的存储格
式进行存储,完成数据压缩。本技术在基本不降低原始数据精度的前提上,将原始数据压缩4倍左右,在提高数据转存精度的同时,大幅提高数据处理的速度。
[0165]
在本技术实施例所提供的几个实施例中,应该理解到,所揭露的方法,也可以通过其它的方式实现。以上所描述的方法实施例仅仅是示意性的。
[0166]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0167]
虽然本技术所揭露的实施方式如上,但上述的内容只是为了便于理解本技术而采用的实施方式,并非用以限定本技术。任何本技术所属技术领域内的技术人员,在不脱离本技术所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本技术的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1