买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种用于改善低精度浮点数传输效率的方法_桂林电子科技大学_202110505175.8 

申请/专利权人:桂林电子科技大学

申请日:2021-05-10

公开(公告)日:2024-03-22

公开(公告)号:CN113254259B

主分类号:G06F11/10

分类号:G06F11/10;H04W4/38;H04W28/06

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2021.08.31#实质审查的生效;2021.08.13#公开

摘要:本发明公开一种用于改善低精度浮点数传输效率的方法,针对物联网中的传感器采集的低精度浮点型数据进行精度保留和归类,采用了对采集到的十进制整数进行每三位划分为一组的方法,将每三位十进制整数为一组的数据转换为二进制数据,再转换为十六进制数据,具有压缩率较高,冗余位较少,存储量少,不受压缩格式束缚等优势,尤其适用于低精度浮点数传输,可广泛用于物联网的数据处理等领域。

主权项:1.一种用于改善低精度浮点数传输效率的方法,其特征是,包括步骤如下:步骤1、采集传感器的数据,并将所采集的数据统一转换为十进制数据,并对十进制数据进行精度保留,使各个十进制数据保留统一的精度;步骤2、根据步骤1所得的保留精度后的十进制数据,确定重组数据的符号位,即:步骤2.1、以传感器的标号从后往前的顺序,依次将每三个传感器所对应的保留精度后的十进制数据划分为一组;当该组中保留精度后的十进制数据为正数时标记为0,当该组中保留精度后的十进制数据为负数时标记为1,并根据该组保留精度后的十进制数据的三个正负数的标记所对应的二进制真值表,得到这该组保留精度后的十进制数据的符号位;步骤2.2、对于每三个传感器为一组所余下传感器的保留精度后的十进制数据,分别判断该保留精度后的十进制数据是否满足如果是,则该保留精度后的十进制数据的符号位为空;否则,进一步判断保留精度后的十进制数据为正数还是负数:如果是正数,则该保留精度后的十进制数据的符号位为0;如果是负数,则该保留精度后的十进制数据的符号位为1;步骤2.3、按传感器的标号从后往前的顺序,将步骤2.1和2.2所得的符号位进行组合后得到重组数据的符号位;步骤3、根据步骤1所得的保留精度后的十进制数据,确定重组数据的数据位,即:步骤3.1、对于每三个传感器为一组所余下传感器的保留精度后的十进制数据,对其中满足的保留精度后的十进制数据,采用下式对该保留精度后的十进制数据进行更新: 其中,n′表示更新后的保留精度后的十进制数据,n表示更新前的保留精度后的十进制数据,J表示更新前的保留精度后的十进制数据的整数位数,Signn表示符号函数,步骤3.2、对于每个保留精度后的十进制数据:步骤3.2.1、根据保留精度后的十进制数据所对应的传感器的取值范围确定该保留精度后的十进制数据的预定整数位数,其中保留精度后的十进制数据的预定整数位数等于其所对应的传感器的取值范围的上下限中的较多位数;步骤3.2.2、对保留精度后的十进制数据的整数部分的位数未达到其预定整数位数的,通过在该保留精度后的十进制数据的整数部分前补0的方式使其整数部分达到其预定整数位数;步骤3.2.3、对保留精度后的十进制数据取绝对值,并去除小数点后,得到每个传感器的数据位;步骤3.2.4、按传感器的标号从后往前的顺序,将步骤3.2.3所得的每个传感器的数据位进行组合后得到重组数据的数据位;步骤4、将步骤2所得的重组数据的符号位在前,将步骤3所得的重组数据的数据位在后,对重组数据的符号位和重组数据的数据位进行组合,得到重组数据;步骤5、将步骤4所得的重组数据按从后往前的顺序,每三个位一组分别转换为十二位的二进制数,并每组的十二位的二进制数的前两位舍弃后,变为十位的二进制数,将重组数据转换为二进制的重组数据;步骤6、将步骤5所得的二进制的重组数据按从后往前的顺序,每八位位一组分别转换为十六进制的重组数据;步骤7、将步骤6所得的十六进制的重组数据按字节依次相加,并取其最低位字节得到校验和;步骤8、先将步骤6所得的十六进制的重组数据作为待传输数据的前部,将步骤7所得的校验和作为待传输数据的后部;再在待传输数据的前后分别加入数据头和数据尾,组装成一组完整的传输数据帧进行发送。

全文数据:

权利要求:

百度查询: 桂林电子科技大学 一种用于改善低精度浮点数传输效率的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。