【技术实现步骤摘要】
井下核磁测井数据的传输方法及现场可编程门阵列
[0001]本申请涉及数据传输
,尤其涉及一种井下核磁测井数据的传输方法及现场可编程门阵列。
技术介绍
[0002]现场可编程门阵列(Field Programmable Gate Array,FPGA)是专用集成电路领域中的一种半定制电路,其应用广泛。例如,可以利用现场可编程门阵列FPGA对数据进行压缩和解压缩等。
[0003]本申请中,以油气田开发过程中得到的随钻核磁共振测井数据为例进行说明。现有技术中,通过随钻核磁共振测井仪器检测到井内数据后,直接将测到的井内数据利用泥浆脉冲的方式传输。
[0004]但是现有技术直接传输井内数据的方式传输速率较低,难以完成井内数据的实时传输,耗时较长。
技术实现思路
[0005]本申请提供一种井下核磁测井数据的传输方法及现场可编程门阵列,用以解决现有技术直接传输井内数据的方式存在传输速率较低,难以完成井内数据实时传输,耗时较长的问题。
[0006]第一方面,本申请提供一种井下核磁测井数据的传输方 ...
【技术保护点】
【技术特征摘要】
1.一种井下核磁测井数据的传输方法,其特征在于,应用于数据压缩现场可编程门阵列,包括:对待压缩的井下核磁测井数据进行离散余弦变换,所述井下核磁测井数据包括二维谱数据;对所述变换后的所述二维谱数据进行量化处理,生成压缩二维谱数据;根据Z字形扫描顺序扫描所述压缩二维谱数据;对所述扫描后压缩二维谱数据进行熵编码,生成编码压缩二维谱数据。2.根据权利要求1所述的方法,其特征在于,所述对待压缩的井下核磁测井数据进行离散余弦变换,包括:接收所述待压缩的二维谱数据,并将所述二维谱数据按照预设格式分解为第一二维谱数据,所述第一二维谱数据为连续的矩阵形式的二维谱数据块;对所述第一二维谱数据中的行进行一维离散余弦变换,将行变换后的所述第一二维谱数据中的列进行一维离散余弦变换,生成第二二维谱数据。3.根据权利要求2所述的方法,其特征在于,所述对所述变换后的所述二维谱数据进行量化处理,包括:将所述第二二维谱数据与预设阈值进行除法运算,生成压缩二维谱数据,所述预设阈值为压缩比。4.根据权利要求3所述的方法,其特征在于,根据Z字形扫描顺序扫描所述压缩二维谱数据,所述扫描后压缩二维谱数据中数据的排列顺序为按照所述Z字形扫描的顺序排列。5.根据权利要求4所述的方法,其特征在于,所述对所述扫描后压缩二维谱数据进行熵编码,包括:将所述扫描后压缩二维谱数据进行分割处理,将所述扫描后压缩二维谱数据中的第一个数值分割为直流分量,将剩余数值分割为交流分量;根据所述直流分量对应的霍夫曼编码表,对所述直流分量进行熵编码;根据所述交流分量对应的霍夫曼编码表,对所述交流分量进行熵编码。6.根据权利要求5所述的方法,其特征在于,所述根据所述直流分量对应的霍夫曼编码表,对所述直流分量进行熵编码,包括:计算相邻所述扫描后压缩二维谱数据中直流分量的差值,并根据所述差值在预先存储的可变字长整数编码表中匹配所述直流分量对应的编码长度;根据所述直流分量对应的编码长度在预先存储的直流分量霍夫曼编码表中所对应的编码方式,对所述直流分量进行熵编码;将所述直流分量对应的编码长度和所述熵编码后直流分量进行整合处理,生成所述直流分量编码压缩数据。7.根据权利要求5所述的方法,其特征在于,所述根据所述交流分量对应的霍夫曼编码表,对所述交流分量进行熵编码,包括:根据所述交流分量的数值确定游程长度值,并根据所述游程长度值在预先存储的可变字长整数编码表中匹配所述交流分量对应的编码长度;根据所述交流分量对应的编码长度在预先存储的交流分量霍夫曼码表中所对应的编码方式,对所述交流分量进行熵编码;
将所述交流分量对应的编码长度和所述熵编码后交流分量进行整合,生成所述交流分量编码压缩数据。8.根据权利要求7所述的方法,其特征在于,所述根据所述交流分量的数值确定游程长度值,包括:若所述交流分量的数值为0,则当前游程长度值增加1;或者,若所述交流分量的数值不为0,则当前游程长度值不变。9.一种井下核磁测井数据的传输方法,其特征在于,应用于数据解压缩现场可编程门阵列,包括:对待解压缩的编码压缩二维谱数据进行熵解码,生成解码压缩二维谱数据;根据反Z字形扫描顺序扫描所述解码压缩二维谱数据,所述反Z字形扫描顺序为Z字形扫描顺序的逆顺序,所述Z字形扫描顺序为所述二维谱数据压缩时的扫描顺序;对所述扫描后解码压缩二维...
【专利技术属性】
技术研发人员:张岩,于海龙,肖立志,廖广志,
申请(专利权)人:中国石油大学北京,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。