首页 > 范文大全 > 正文

基于DPCM算法的测井数据压缩

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于DPCM算法的测井数据压缩范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:由于现实中测井数据数据量大,数据传输实时性强,这就要求传输效率要尽可能地高。但是目前大多数油田仍采用直接传输采样数据的方式。因此提出了一种基于dpcm算法测井数据传输方式。针对编码方式的特点,设计了编码流程图。对测井数据进行了相关的预处理,再进行编码实现。经仿真实验后发现,差值编码能够有效地去除数据之间的冗余,在保证编码压缩后的测井数据与原始测井数据误差不超过5%的情况下,经压缩后的测井数据量为原始测井数据量的1/2,因此测井数据的传输效率提高到了2倍。

关键词:差分脉冲编码调制; Matlab; 测井数据; 数据压缩

中图分类号:TN91134; TP311文献标识码:A文章编号:1004373X(2011)22001403

DPCMbased Algorithm for Logging Data Compression

LI Hong1, XUE Wei1, YAN Tie2, WANG Feifei1

(1.Electrical Information Engineering institute, Northeast Petroleum University, Daqing 163318, China;

2.College of Petroleum Englneering, Northeast Petroleurm University, Daqing 163318, China)

Abstract: The data transmission efficiency is required as must high as possible in reality because the logging data is large, and its data transmission needs strong realtime property. But anyway, most of oilfields still adopt the direct transmission style for the sample data nowadays. Therefore, an algorithm based on DPCM is proposed for logging data compression. The encoding flowchart was designed according to the characteristics of coding method. The relevant pretreatment of the logging data is conducted, and then the realization of data coding is achieved. Through an experiment, it is found that DPCMbased algorithm can remove the data redundancy effectively. In the case of ensuring that the error between the coding compressed logging data and original logging data is less than 5%, the compressed logging data volume is as same as half of the original logging data. Therefore, the logging data transmission efficiency is increased by twice.

Keywords: differential pulse code modulation (DPCM); Matlab; logging data; data compression

收稿日期:20110710

基金项目:黑龙江省教育厅科学技术研究项目(11551026)0引言

在随钻测井系统中,测井数据的实时传输是非常重要的环节。随钻测量对数据传输的实时性要求很高,目前最常用的信号上传方式主要有钻井液脉冲与电磁波这2种[1]。钻井液脉冲信号的传输方式主要利用了钻井液脉冲信号将数据传输至地面,可靠性好,传输距离远。而电磁波传输方式在传输过程中受到底层的影响大,传输衰减严重,一般主要用于较浅的地层中。在现代测井技术中,越来越精确的地层信息使测井数据量成倍地增加,但有限的传输带宽却限制了数据传输的效率。因此提高测井数据的传输效率已经是现在随钻测量技术发展的重点。

为了提高测井数据的传输效率,发达国家已经将数据压缩技术运用在测井数据的传输中。例如,斯伦贝谢公司利用图像压缩技术已经成功地将井下井眼成像图像压缩50倍后传输至地面[2]。这样不仅解决了测井数据的传输效率问题,还兼顾实时性,使数据更快地传输至地面。与发达国家相比,我国的随钻测井整体技术还处于发展阶段,并且研究方向主要集中在信号的信道编码与信道建模等方面,对信息源的压缩的研究相对来说比较少,因此提出一种有效的测井数据压缩技术是非常有必要的。本文根据测井数据的相关性[3]特点,提出了一种基于差值编码(DPCM)的压缩编码传输方式,并给出了仿真结果。

1DPCM编码原理

1.1DPCM基本原理

差值编码(Differential Pulse Code Modulation,DPCM)又称为预测编码,是对信号抽样的差值进行量化编码的调制方式。DPCM是用已经过去的抽样值来预测当前的抽样值,对它们的差值进行编码(见图1)。由于所需编码的数据中存在大量的冗余,使用这种编码方法能有效地减少数据冗余,实现数据压缩的目的。其中,s(n)为输入的原始数据信号;s′(n)为输出的解码信号。

图1DPCM 编解码原理框图1.2零极点预测器

DPCM编码中最重要的是预测器,预测器的选择直接影响误码率,本文选择零极点预测器来预测当前的抽样值。零极点预测器是由零点预测器与极点预测器组合得到的。

预测信号sp(n)为:sp(n)=∑Ni=1aisr(n-i)+∑Mj=1bjdq(n-j)(1)重建信号sr(n)为:

sr(n)=sp(n)+dq(n)

=dq(n)+∑Ni=1aisr(n-i)+∑Mj=1bjdq(n-j)(2)

重建滤波器为:H(z)=(1+∑Mj=1bjz-j)/(1+∑Ni=1aiz-i)(3)2测井数据的预处理

在测井数据传输过程中,计算机是严格地按照各个采样点的数据值进行计算传输的,因此测井数据的准确性是保证测井数据传输有意义的重要因素。但是由于受到井下恶劣环境的影响,即使采用严格的技术措施,测井数据曲线幅度难免会产生错误,因此有必要在进行编码前对测井数据进行预处理。

2.1剔除异常值

所谓异常值,就是在测量过程中,测量结果大大偏离正常范围的数值。异常值的存在,扩大了测井数据的量化范围,给编码时的数据预测与量化带来了困难。在实际编码过程前,应首先剔除异常值。本文采用在统计学中的3δ准则来进行异常值的检测与剔除[46]。依据3δ准则,若采样数据的值处于平均值的3倍标准差之外,则被称为异常值。其标准差公式为∑ni=1xi-x2/n。式中:x为x的平均值。采样值中正常值为x±3δ内的数值,超过即为异常值。