[发明专利]数据压缩方法和装置在审
申请号: | 201880000946.4 | 申请日: | 2018-07-06 |
公开(公告)号: | CN109074669A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 余常文;宋小福 | 申请(专利权)人: | 深圳市汇顶科技股份有限公司 |
主分类号: | G06T9/00 | 分类号: | G06T9/00 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 钭飒飒 |
地址: | 518045 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据帧 压缩 方法和装置 数据压缩 行数据 接收传感器 分段压缩 外部终端 无损压缩 压缩处理 预设周期 数据发 数据量 上传 传输 | ||
1.一种数据压缩方法,其特征在于,包括:
接收传感器在预设周期内上传的数据帧,其中,所述数据帧包括至少1行数据;
对所述数据帧的每行数据进行同比特压缩处理或者分段压缩处理,得到压缩数据;
将所述压缩数据发送给外部终端。
2.根据权利要求1所述的方法,其特征在于,对所述数据帧的每行数据进行同比特压缩处理或者分段压缩处理,包括:
将所述数据帧的第一行数据作为基准行,对所述基准行进行同比特压缩处理或者分段压缩处理;
当数据帧包括2行及以上数据时;从第二行数据开始,以前一行数据作为相邻的后一数据行的基准行进行差值运算,得到差值数据行,对所述差值数据行进行同比特压缩处理或者分段压缩处理。
3.根据权利要求2所述的方法,其特征在于,对所述基准行进行同比特压缩处理,包括:
假设基准行包括n个数据,分别记为a0、a1、a2、…、an,将a0作为基础数据,用ai减去ai-1的值替换基准行中的数据ai,得到差值运算后的基准行,其中i=1,2,3…,n;
确定差值运算后的基准行中除基础数据以外的数据中的最大值,按照所述最大值设置压缩比特位数;
按照所述压缩比特位数,对基准行中除基础数据以外的数据进行同比特压缩处理,得到基准行对应的压缩数据。
4.根据权利要求2所述的方法,其特征在于,对所述基准行进行分段压缩处理,包括:
假设基准行包括n个数据,分别记为a0、a1、a2、…、an,将a0作为基础数据,用ai减去ai-1的值替换基准行中的数据ai,得到差值运算后的基准行,其中i=1,2,3…,n;
根据差值运算后的基准行中除基础数据以外的数据的大小,按照预设规则将差值运算后的基准行划分为2个或者2个以上的区段;
分别设置每个区段内数据的压缩比特位数;按照对应的压缩比特位数对区段内的数据进行压缩,得到基准行对应的压缩数据;其中,相邻两个区段的压缩比特位数不同。
5.根据权利要求2所述的方法,其特征在于,从第二行数据开始,以前一行数据作为相邻的后一数据行的基准行进行差值运算,得到差值数据行,包括:
假设当前行数据为第j+1行数据,所述第j+1行数据包括n个数据,分别记为:aj+1,0、aj+1,1、aj+1,2、…、aj+1,n;当前行数据的前一行数据为第j行数据,所述第j行数据包括n个数据,分别记为:aj,0、aj,1、aj,2、…、aj,n;其中j=1,2,3…,N-1;N为所述数据帧的总行数;
将第j+1行数据中的值减去第j行数据中对应的值,得到差值数据行,所述差值数据行记为:aj+1,0-aj,0、aj+1,1-aj,1、aj+1,2-aj,2、…、aj+1,n-aj,n。
6.根据权利要求2-5中任一项所述的方法,其特征在于,对所述差值数据行进行同比特压缩处理,包括:
确定所述差值数据行的数据中的最大值,根据所述最大值设置压缩比特位数;
按照所述压缩比特位数,对所述差值数据行进行同比特压缩处理,得到所述差值数据行对应的压缩数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市汇顶科技股份有限公司,未经深圳市汇顶科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880000946.4/1.html,转载请声明来源钻瓜专利网。