论文部分内容阅读
地震数据处理解释软件的研究开发一直是油气地震勘探行业的关键性高技术领域,以计算机软件和硬件技术进步的持续升级为特征,以更快、更好为发展目标,论文在总结和吸收前人研究成果的基础上,构建了基于Linux的QT-CUDA并行开发架构,设计开发了一个交互式并行地震数据特殊处理解释软件平台。该软件平台集成了最新的计算机软件及地震数据处理解释方法技术,不仅是一个可实际应用的生产平台,也是进一步开展地震数据特殊处理解释新技术、新方法研究的基础平台。在地震数据特殊处理解释结果的可视化方法研究中,设计并编程实现了地震波形加变面积图的跳点四边形快速绘制算法及彩色图的GPU并行绘制算法,使彩色图成图速度较常规串行绘制算法提高了近10倍,真正实现了地震数据特殊处理解释结果的实时可视化及所见即所得。在一体化系统平台的数据源提取方法研究中,研究并编程实现了基于内存映射及文件处理两种技术的三维SEGY地震数据体任意切面、任意时间切片、任意层位数据源快速提取方法,突破了商业软件对这些数据源提取方法源代码的封锁,同时提出并编程实现了可视化图形区域内任意窗口数据源的提取方法,为地震数据特殊处理解释方法研究提供精细数据源。在二维地震数据特殊处理解释方法研究中,以原因子PfaFFT(Prime-factor algorithmFFT)快速离散傅立叶变换算法为基础,编程实现了地震道数据的谱显示、零相位滤波、频率域的相移时间偏移及相移加插值深度偏移处理方法,此外,编程实现了道数据圆滑处理及基于Hilbert变换算法的地震属性提取方法。在地震数据特殊处理解释方法的系统集成研究中,通过构建基于Linux的QT-CUDA并行开发架构,实现了QT C++与CUDA C语言的混合编程;实现了各种处理解释方法的可任意叠加及组合、处理解释结果的共享及所见即所得、方法效果的即时对比分析;设计并编程实现了以转化数据文件格式为桥梁的直接调用外部FORTRAN程序的接口方法。在一体化系统平台的实用性研究中,通过理论模型试验以及对伊朗kashan储层三维叠后实际地震数据进行初步的处理解释,取得了较好的效果。1)编程实现了一体化系统平台任意数据源的提取方法,突破了国外商业化软件对任意数据源提取方法源代码的保护。同时,提出并编程实现了剖面内可任意选择目标异常并实施任意开窗口的精细数据源提取方法。2)设计并编程实现了地震数据特殊处理解释结果的所见即所得方法,其中,包括波形加变面积图的跳点四边形快速绘制算法及彩色图的GPU并行绘制算法及其实现。3)设计并编程实现了地震数据特殊处理解释方法模块之间数据的共享与模块的有机集成,实现了处理解释方法的叠加及组合、方法效果的即时对比分析。其中,可任意叠加及组合的方法包括:振幅谱显示、零相位滤波、道数据圆滑处理、相移时间偏移、相移加插值深度偏移、基于Hilbert变换的地震属性分析等。4)设计并编程实现了以转化数据文件格式为桥梁的直接调用外部FORTRAN程序的接口方法。5)为实现GPU并行运算,在现有QT、CUDA、Cmake软件工具基础上,独创性地构建了QT-CUDA并行开发架构,应用GPU技术既极大地提高了可视化速度,又便于地震数据的并行处理解释。QT-CUDA并行开发架构的构建为深入开展地震数据GPU并行处理解释方法研究打下了坚实基础。