【技术实现步骤摘要】
一种基于IEEE754格式的数据压缩传输方法
本专利技术涉及一种基于IEEE754格式的数据压缩传输方法,属于数据压缩处理
技术介绍
信息技术在各个领域应用广泛,数据传输在通信方式领域中具有至关重要的作用。Zigbee技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术,主要适用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输,亦适用于典型的有周期性数据、间歇性数据和低反应时间数据传输的应用。公开号为CN105634499A的专利技术专利,公开了一种基于新短浮点型数据的数据转换方法,包括:确定数据转换的变换形式及所采用的变换算法,所述数据转换的变换形式包括但不限于压缩、解压缩、存储和传输;根据确定的变换形式采用相应的变换算法将新短浮点型数据转换为其它浮点型数据或将其它浮点型数据转换为新短浮点型数据,新短浮点型数据为8位短浮点型数据或16位短浮点型数据。该专利技术采用了8位短浮点型数据或16位短浮点型数据来进行数据转换,与IEEE754标准的浮点型数据相比,总位数更少,进一步加快了 ...
【技术保护点】
1.一种基于IEEE754格式的数据压缩传输方法,包括以下步骤:/n1)采集所需传输的数据;/n2)将采集的数据按需分为X组,X为正整数;/n3)初始化组数标记值i=1及校验和C
【技术特征摘要】
1.一种基于IEEE754格式的数据压缩传输方法,包括以下步骤:
1)采集所需传输的数据;
2)将采集的数据按需分为X组,X为正整数;
3)初始化组数标记值i=1及校验和C0=0;
4)取第i组数据,对其中每个数据根据需要保留相应的精度并处理符号,然后组装成一个不超过15位的十进制整数Di;
5)将组装后的十进制整数Di按IEEE754双精度浮点型格式转换成8字节数据存放至数组Qi中;
6)将数组Qi中的每个字节依次相加得到第i组的校验和Ci;
7)将第i组的校验和与第i-1组的校验和相加,取所得和的低八位重新定义为第i组的校验和Ci;
8)判断i是否等于X,如i<X,则将i+1的值赋予i,然后执行步骤4);如i=X,则执行步骤9);
9)依次添加数据头、X组中各组的字节数据、X组中最后一组的校验和以及数据尾,组成一帧完整的数据;
10)通过Zigbee上传步骤9)获得的数据;
11)判断数据发送是否结束,如未结束,返回步骤1),继续采集;如结束,则程序运行完毕。
2.根据权利要求1所述的基于IEEE754格式的数据压缩传输方法,其特征在于:步骤4)中,处理符号并组装成一个不超过15位的十进制整数的方法为下述两种方法中的任意一种或两种混合使用:
①设i组中有k个浮点数,每个浮点数k...
【专利技术属性】
技术研发人员:庄未,张瑞欣,吴昌松,黄用华,康文杰,杨继伟,张楠,刘夫云,唐荣江,孙永厚,钟永全,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。