一种针对潜标温盐深数据的数据压缩方法技术

技术编号:20278345 阅读:49 留言:0更新日期:2019-02-02 05:51
本发明专利技术公开了一种针对潜标温盐深数据的数据压缩方法,该方法包括如下两个步骤:第一、通过类型转换预处理操作,将温盐深数据从浮点型数据表示转换为用正的整型数据表示,并保存相应数据的符号信息;第二、通过位拼接操作,将整型数据中的部分0位删除,同时将数据元素按照既定格式与顺序存储,并保存数据恢复所需的信息。该方法可以嵌入潜标主控程序当中,在不增加过多运算负担的前提下实现了潜标数据的高效压缩,提升了潜标数据回传的通信效率,减少了每次数据通信所需的数据发送次数,降低了潜标系统的功耗。

【技术实现步骤摘要】
一种针对潜标温盐深数据的数据压缩方法
本专利技术涉及一种针对潜标温盐深数据的数据压缩方法。
技术介绍
实时通信潜标在长期值守的情况下,会通过传感器系统获取大量的观测数据,为了实现数据的实时交互,这些数据一般通过卫星通信或无线通信的方式回传至岸站端。在实时通信潜标数据传输过程当中,存在由于数据量大导致的数据传输效率低下的问题。因此,潜标数据的压缩方法设计就变得极为必要。常见的数据压缩方法分为无损与有损两种编码压缩方式,其中:无损编码压缩即是指被压缩数据在信宿端经过通信协议解码与相应的数据恢复方法可以被完全还原为原始数据。这种压缩方法常见的包括Huffman编码、LZW编码、游程编码等。其原理一般为将原始数据中出现频率高的数据元素,以固定的、短的字符或者其他类型数据元素替代,反之,对于出现频率低的数据元素则以较长的数据元素替代。有损编码压缩方式是指被压缩数据不能通过数据恢复方法完全恢复,在保证一定的失真度的前提下,损失一定的数据量。这种方法的原理是,在保证数据信息能够有效传递的前提下,尽可能多的损失数据量,从而达到提升数据量的目的。一般的这种压缩方式能够获得更高的压缩比,在数字图像传输与本文档来自技高网...

【技术保护点】
1.一种针对潜标温盐深数据的数据压缩方法,其特征在于,包括如下步骤:s1.预处理s1.1.读取潜标温盐深数据并存储在原始数据数组中,按照传感器采集数据格式将分别提取数组中的温度、盐度与深度数据,单独形成温度数组、盐度数组与深度数组;s1.2.根据温度、盐度与深度数据分辨率对温度数组、盐度数组与深度数组扩大相应倍数;s1.3.对温度数组、盐度数组与深度数组中的元素进行强制类型转换操作,从浮点型数据转换为整型数据,分别存储在温度整型数组、盐度整型数组和深度整型数组中;s1.4.读取温度整型数组中的元素的符号信息,并存储在符号数组当中;s1.5.对温度整型数组中的所有元素取绝对值;s1.6.对温度整...

【技术特征摘要】
1.一种针对潜标温盐深数据的数据压缩方法,其特征在于,包括如下步骤:s1.预处理s1.1.读取潜标温盐深数据并存储在原始数据数组中,按照传感器采集数据格式将分别提取数组中的温度、盐度与深度数据,单独形成温度数组、盐度数组与深度数组;s1.2.根据温度、盐度与深度数据分辨率对温度数组、盐度数组与深度数组扩大相应倍数;s1.3.对温度数组、盐度数组与深度数组中的元素进行强制类型转换操作,从浮点型数据转换为整型数据,分别存储在温度整型数组、盐度整型数组和深度整型数组中;s1.4.读取温度整型数组中的元素的符号信息,并存储在符号数组当中;s1.5.对温度整型数组中的所有元素取绝对值;s1.6.对温度整型数组、盐度整型数组和深度整型数组中的数据元素以其分辨率的倒数为除数进行取整运算和取余运算,将原始数据的小数部分和整数部分分别以整型数据呈现;其中,通过取整运算获取原始数据的整数部分,三种数据的整数部分存储在同一个整数部分数组当中;通过取余运算获得三种数据的小数部分,将数据分别存储在温度数据小数部分数组、盐度数据小数部分数组和深度数据小数部分数组中;s2.位拼接分别对整数部分数组、温度数据小数部分数组、盐度数据小数部分数组、深度数据小数部分数组和符号数组进行位拼接,各个整型数组的位拼接过程如下:s2.1.通过遍历每个数组的元素,找到数组内的最大元素,根据最大元素...

【专利技术属性】
技术研发人员:杨华宋大雷王雨滔乜云利李坤乾
申请(专利权)人:中国海洋大学
类型:发明
国别省市:山东,37

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

1